[過去ログ]
Visual Studio 2008 Part 22 (314レス)
Visual Studio 2008 Part 22 http://mevius.5ch.net/test/read.cgi/tech/1413180800/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
160: デフォルトの名無しさん [] 2018/05/23(水) 19:42:34.90 ID:Au5e7VGg 僕の知り合いの知り合いができたパソコン一台でお金持ちになれるやり方 役に立つかもしれません グーグルで検索するといいかも『ネットで稼ぐ方法 モニアレフヌノ』 CRP7I http://mevius.5ch.net/test/read.cgi/tech/1413180800/160
161: デフォルトの名無しさん [sage] 2018/05/24(木) 10:53:48.52 ID:cPlRxlDn CRP7I http://mevius.5ch.net/test/read.cgi/tech/1413180800/161
162: デフォルトの名無しさん [] 2018/05/25(金) 19:20:37.97 ID:TsdeULHr ではではw Intel Pentium G5 CoffeeLake 総合スレ http://anago.open 2ch.net/test/read.cgi/jisaku/1526884213/ http://mevius.5ch.net/test/read.cgi/tech/1413180800/162
163: デフォルトの名無しさん [] 2018/07/04(水) 22:48:21.01 ID:gFgZc5FG TJH http://mevius.5ch.net/test/read.cgi/tech/1413180800/163
164: デフォルトの名無しさん [sage] 2018/07/06(金) 12:24:57.09 ID:uTPDH9XV TJH http://mevius.5ch.net/test/read.cgi/tech/1413180800/164
165: デフォルトの名無しさん [sage] 2018/08/23(木) 09:04:57.51 ID:by5uxKdK VC9 SP1 Hotfix For The vector<function<FT>> Crash がダウンロードできないのですが、 どなたかアップロードしていただけないでしょうか? https://blogs.msdn.microsoft.com/vcblog/2008/12/17/vc9-sp1-hotfix-for-the-vectorfunctionft-crash/#9234449 http://mevius.5ch.net/test/read.cgi/tech/1413180800/165
166: デフォルトの名無しさん [sage] 2018/09/13(木) 23:46:46.29 ID:MPXnmy/B 起動の仕方で浮動小数点演算に誤差が発生するのだけど、理由が分かる人居ますか? 今のところ、 A. Debugビルドのバイナリをダブルクリックして起動 B. Releaseビルドのバイナリをダブルクリックで起動 C. DebugビルドまたはReleaseビルドでF5で起動 の3種類出来てる。それぞれ微妙な誤差だ。(doubleの下位ビット) AとBの違いについては諦めていたのだが、(なお両方とも/fp:precise) 実はCもあると気づいてしまった。 なお、バイナリをダブルクリックして起動、それ
にIDEをアタッチしても結果は変わらない。 それぞれAまたはCが出る。 何かIDEの設定を間違っているのだと思うのだけど… http://mevius.5ch.net/test/read.cgi/tech/1413180800/166
167: デフォルトの名無しさん [] 2018/09/14(金) 12:43:29.26 ID:5xDSXwp0 0fillしてないんだろ http://mevius.5ch.net/test/read.cgi/tech/1413180800/167
168: デフォルトの名無しさん [sage] 2018/09/14(金) 13:05:12.93 ID:XcO59d50 再現性は100%なので、初期化のミスではない。(と思っている) 演算途中の結果を double なら16進16桁でテキストにダンプしている。 数値だけではないが500MB程度のファイルが出力され、 diff を取ることによりレグレッションテストをしている。 今のところ、A/B/Cの3種類しか出ない。 初期化忘れならこうはならない。(はず) http://mevius.5ch.net/test/read.cgi/tech/1413180800/168
169: デフォルトの名無しさん [sage] 2018/09/14(金) 13:09:49.07 ID:Qw2nkUqU MSのエンジニアを信じるか、再現可能なソースも示さず問題だ問題だ言ってるとこの馬の骨とも知れない奴を 信じるかって言われたら迷うことなく前者を信じるw http://mevius.5ch.net/test/read.cgi/tech/1413180800/169
170: デフォルトの名無しさん [sage] 2018/09/14(金) 14:43:10.29 ID:XcO59d50 俺はIDEのバグだとは思っていない。 何かIDEの設定があって、俺がそれを適切にやってないのだと思っている。 色々見た限り、俺は /fp:precise しか発見出来なかった。 ただしこれは一応適切に設定されている。 他にないかな?ということ。 http://mevius.5ch.net/test/read.cgi/tech/1413180800/170
171: デフォルトの名無しさん [] 2018/09/14(金) 15:49:43.21 ID:cyu8WCuc IDEじゃなくてコマンドラインからコンパイラで直接コンパイルしても一緒? http://mevius.5ch.net/test/read.cgi/tech/1413180800/171
172: デフォルトの名無しさん [sage] 2018/09/14(金) 16:14:47.18 ID:XcO59d50 どういう意味? (どれとどれの違いにフォーカスしろと?) 俺はバイナリに問題があるとは思っていない。 何らかの理由で浮動小数点のモードが切り替えられたりしてないかを疑ってる。 だからIDEの設定とか、そっちを見てる。 Release/Debugのバイナリは当たり前だが違ってる。 /O2と/Od等だ。 ただそれでも /fp:precise の場合は 浮動小数点の演算順序を入れ替えない範囲で最適化される事になっている。 逆アセンブラは見たけどちょっとグチャグチャすぎてよく分からな
かった。 (見た範囲では演算順序の入れ替えはないように思えた) http://mevius.5ch.net/test/read.cgi/tech/1413180800/172
173: デフォルトの名無しさん [sage] 2018/09/14(金) 16:25:44.73 ID:2giHKuhd >>166 double型を使っていても、SSEのXMMレジスタなどを使う場合、昔のfld, fst, fmulなどを使う場合より基本的には精度が落ちる。 丸めの方向も四捨五入、正負どちらかの方向への丸めや切り捨てなどの他、確か、精度を気にしない、なんてオプションもあった気がする。ゲームで使うことを想定しているらしい。 SSE用に最適化を掛けると、速度は上がるが精度は落ちるかも知れない。 http://mevius.5ch.net/test/read.cgi/tech/1413180800/173
174: デフォルトの名無しさん [sage] 2018/09/14(金) 17:45:18.51 ID:XcO59d50 >>173 今の範囲ではSSEは使っていない(はず) 「拡張命令セットを有効にする」は「設定無し」になっている。(多分デフォのまま) 見た目全部x87が出てたし。 やっぱRelease/Debugの違いから攻めろって感じか? 俺もF5起動で結果が異なるってのは全く予想してなかったし。(ただしこちらの問題だろうけど) 演算部分は場合によってはSSEのアセンブラに差し替えるので、 問題になる場合には、Release/Debugの違いはこれで吸収するつもりだった。 (これは1ヶ月後に
やるかも) http://mevius.5ch.net/test/read.cgi/tech/1413180800/174
175: デフォルトの名無しさん [sage] 2018/09/14(金) 17:48:23.40 ID:HVgt1gkj 浮動小数点の誤差を考慮に入れてないというイージーな仕様バグですね。 http://mevius.5ch.net/test/read.cgi/tech/1413180800/175
176: デフォルトの名無しさん [] 2018/09/14(金) 21:39:03.40 ID:fXySkelb 再現するコードをみないとなにもわかるわけがない 低学歴知恵遅れが書くコードなんかなにをやってるか分からないからな ごちゃごちゃいってないで再現するコードをあげなさい http://mevius.5ch.net/test/read.cgi/tech/1413180800/176
177: デフォルトの名無しさん [sage] 2018/09/15(土) 06:26:55.94 ID:/OsufeBT 月並みな意見だけど、 「症状を再現できる最小のソースと初期データ、それとコンパイル環境」 まで切り詰めてみるのが早道じゃないかな。 ちょくちょく発生する事例なら、解決策を知ってる誰かが教えてくれてるかと。 週末、より多くの人が質問を見ることを期待して待つ手もあるけど。 http://mevius.5ch.net/test/read.cgi/tech/1413180800/177
178: デフォルトの名無しさん [sage] 2018/09/15(土) 08:56:57.28 ID:9ZmI9OgI より基本に立ち返ろう そもそも誤差はあるのか? 計算結果を何を使ってどう出力しているかだけでもソースを見せてくれ http://mevius.5ch.net/test/read.cgi/tech/1413180800/178
179: デフォルトの名無しさん [sage] 2018/09/15(土) 13:36:34.65 ID:heijdb7v >>174 x87でも誤差を丸める方法を fpu control word で設定できる事は出来る。 四捨五入と切り捨てなどを切り替えられる。 http://mevius.5ch.net/test/read.cgi/tech/1413180800/179
180: デフォルトの名無しさん [sage] 2018/09/15(土) 13:42:47.95 ID:heijdb7v fpu control word で、丸め方法と、精度の二つを独立に設定できる。 この精度の設定で、メモリ上の表現がdouble型でも、計算時のfpuの内部精度が変わってくる。 普通は64bit doubleに対して、fpu内部では80bitの精度で計算する。仮数部のbit数は、確か、それぞれ、53BIT、64BITだったかな。 http://mevius.5ch.net/test/read.cgi/tech/1413180800/180
181: デフォルトの名無しさん [sage] 2018/09/15(土) 14:05:09.61 ID:heijdb7v Intel® 64 and IA-32 Architectures Software Developer’s Manual [Vol 1] 11.6.8 Compatibility of SIMD and x87 FPU Floating-Point Data Types SSE and SSE2 extensions operate on the same single-precision and double-precision floating-point data types that the x87 FPU operates on. However, when operating on these data types, the SSE and SSE2 extensions operate on them in their native format (single-precision or double-precision), i
n contrast to the x87 FPU which extends them to double extended-precision floating-point format to perform computations and then rounds the result back to a single-precision or double-precision format before writing results to memory. Because the x87 FPU operates on a higher precision format and then rounds the result to a lower precision format, it may return a slightly different result when performing the same operation on the same single-precision or double-precision floating-point values than is returne
d by the SSE and SSE2 extensions. The difference occurs only in the least-significant bits of the significand. http://mevius.5ch.net/test/read.cgi/tech/1413180800/181
182: デフォルトの名無しさん [sage] 2018/09/15(土) 14:14:58.92 ID:heijdb7v >>181 書いてある意味は、 「SSEやSSE2だと、float(32BIT)やdouble(64BIT)のまま計算するが、x87 fpuだと、もっと高い精度であるところの 『double extended-precision floating-point format(拡張倍精度浮動小数点フォーマット:80BIT)』 で計算を実行して、丸めてから、floatやdoubleに戻す。 そのため、SSE/SSE2 と x87 fpuでは結果が変わることがある。 しかし、その場合でも結果の違いは、仮数部の LSB (最も価値の小さいBIT)の1BITにだけ現れる。」 と
いうような事。 http://mevius.5ch.net/test/read.cgi/tech/1413180800/182
183: デフォルトの名無しさん [sage] 2018/09/15(土) 16:09:28.75 ID:aC3C7hdp 揚げ足取りだけどLSBを「最も価値が小さい」って直訳はいかがなものかなw 普通に最下位ビットじゃないの? ところで > the least-significant bits これ何で複数形なのかね http://mevius.5ch.net/test/read.cgi/tech/1413180800/183
184: デフォルトの名無しさん [] 2018/09/15(土) 16:14:15.89 ID:AVfR6YnT 2の0乗だから実際価値が低い 上はMVBで http://mevius.5ch.net/test/read.cgi/tech/1413180800/184
185: デフォルトの名無しさん [sage] 2018/09/15(土) 17:07:56.98 ID:UR1d6CKz >>182 ありがとう。 ただ一応それは知ってて、その上で、IDEの環境設定等を疑っている。 >>177 とはいえ地道に辿って、同様の再現コードを作ることに成功しそうだ。 もう少し調べて、多分今晩か明日午前中に上げる。 http://mevius.5ch.net/test/read.cgi/tech/1413180800/185
186: デフォルトの名無しさん [sage] 2018/09/15(土) 17:12:32.47 ID:heijdb7v >>183 「The difference occurs only in the least-significant bits of the significand.」 これは、SSE の場合の LSB と、x87 FPU の場合の FPU の2種類を頭の中に想定していると思われる。 SSE: a1 = 1.xxxxxxxxz * 10^b x87 : a2 = 1.yyyyyyyyw * 10^c つまり、LSB は、↑のように、z と w で、2つあるので、LSBs という英語になる。 http://mevius.5ch.net/test/read.cgi/tech/1413180800/186
187: デフォルトの名無しさん [sage] 2018/09/15(土) 17:15:04.14 ID:heijdb7v 誤:これは、SSE の場合の LSB と、x87 FPU の場合の FPU の2種類を 正:これは、SSE の場合の LSB と、x87 FPU の場合の 2種類を http://mevius.5ch.net/test/read.cgi/tech/1413180800/187
188: デフォルトの名無しさん [sage] 2018/09/15(土) 17:18:55.19 ID:heijdb7v >>183 >揚げ足取りだけどLSBを「最も価値が小さい」って直訳はいかがなものかなw >普通に最下位ビットじゃないの? 整数の場合は、「最下位ビット」というと、本当にBITの位置が一番右にあるようなイメージもある。 一方、浮動小数点数の場合は、右にあるとかより、仮数部において、一番価値の小さいビット、というニュアンスを使えたかった。 IEEEでは、それは確かに一番右にあるビットであって、マシン語レベルの表現では、BIT0ではあるのだが。 ニュ
アンス的に。 http://mevius.5ch.net/test/read.cgi/tech/1413180800/188
189: デフォルトの名無しさん [sage] 2018/09/15(土) 17:29:56.92 ID:aC3C7hdp >>186 それは俺も思ったけど、それならsignificandの方も複数じゃないとおかしいような... http://mevius.5ch.net/test/read.cgi/tech/1413180800/189
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 125 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.021s