[表示 : 全て 最新50 1-99 101- 201- 301- 2chのread.cgiへ]
Update time : 05/09 17:17 / Filesize : 84 KB / Number-of Response : 360
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

インテルC++コンパイラ9.0発表!



1 名前:デフォルトの名無しさん mailto:sage [2005/06/16(木) 00:54:56 ]
結構前からインテルのFTPサイトからダウソ出来たがようやく正式に出荷だ。
8.0と8.1は糞だったが9.0は実行速度もアプし、コンパイル時間も短くなった。
インテラーな人は来いノシ

152 名前:デフォルトの名無しさん mailto:sage [2005/07/17(日) 07:58:07 ]
>>149
すくなくともVCにはcharをunsigned charにするオプションが在る。

153 名前:デフォルトの名無しさん mailto:sage [2005/07/17(日) 09:24:24 ]
ICCにもある。/Jオプション

154 名前:デフォルトの名無しさん mailto:sage [2005/07/17(日) 09:43:10 ]
>>152 >>153
そういうこと? どっちもデフォの状態として

VC : char : signed , 'a' : unsigned
ICC : char : signed , 'a' : signed

のような気がするんだけど。

半角アルファベットだと差は無いけど、漢字とかをシフトして
両者の違いに気がついた

155 名前:148 mailto:sage [2005/07/17(日) 15:22:56 ]
>>154

VC++ .NET2003では、char はデフォルトでは signed char のようです。
/J オプションで unsigned char になるようですね。

ICCでも、この点は同じオプションで指定できるということのようですね。

今のところ、VC++ IDEベースで、ICCを使おうと考えているので、
プロジェクトファイルを VC →ICC へ変更して使えば、
コンパイルオプションは、そのまま引き継がれそうです。

156 名前:デフォルトの名無しさん mailto:sage [2005/07/17(日) 16:04:07 ]
charは同じだけど、'あ'って全角の文字定数を書くと、
ICCはsigned short っぽい動作をするのではないか。
VCはunsigned short。前出のスイッチの問題じゃないと思う

157 名前:148 mailto:sage [2005/07/18(月) 22:59:49 ]
とりあえず、速報ですが、ICC Ver9.0(30日間試用版)をダウンロードして試してみました。
環境は、Xeon 3.06GHz × 2 / Windows XP Pro/ 32bitの環境で、HTはONです。

従来、VC++ .NET 2003で平均35ms程度かかっていた画像処理タスク関数処理時間
(NTSC同期フレーム処理)が、平均23ms程度に高速化できました。
オフライン処理でbmpファイルを1000枚読ませて処理される場合などでも、明らかに速度差があります。
期待以上の結果でした。

基本的にVC++ .NET2003のIDE環境で、プロジェクトファイルをICC形式へコンバートしているので、
VC++ .NET2003のコンパイラと広域最適化、組み込み関数、Pentium4コードなどの最適化オプションは同一です。

ただし、ICC向けに拡張されている項目では「Pentium4 なんとか SSE3」にしています。
ループ処理の自動並列化(スレッド化?)の項目は、有効にすると例外処理で落ちるようになりましたので、設定していません。

VC++ .NET2003と共通のSIMD SSE、SSE2コードを使うかどうかの設定は、SSE2にすると微妙に速度が落ちたので、両社ともSSEコードで使うようにしています。

コンパイルオプションなどは、後日書ければと思います。

実行ファイルサイズですが、リリース版で

VC++ .NET 2003 418KByte
ICC 622KByte

という結果になりました。
今回、画像処理アルゴリズムは、Static Linkライブラリ化して、分割コンパイルで
リングバッファリングなどをしている メインタスクとリンクして使うようにしていますが、
画像処理アルゴリズムだけ ICC でコンパイルし、メインタスクはVC++ .NET2003で
コンパイルすると、リンクは通り、実行ファイルは作成されるものの、実行すると例外処理で落ちる状態となりました。

現在は、メインタスクもアルゴリズム側も、ICC でコンパイルしています。

ICCでのコンパイルですが、一部のレジスタ変数で警告がでる他はコンパイル時間も速く、思ったより快適でした。

158 名前:148 mailto:sage [2005/07/18(月) 23:01:44 ]
↑の全角の文字定数問題!? は、まだ確認していません。

画像処理結果で算出される浮動小数点パラメータですが、VC++ .NET2003の結果と
ICCの結果は、数値演算レベルでは完全に一致はしませんでした。
SIMD命令関係で、丸め込まれているだけかも知れません。
画像処理結果として、影響がでる範囲ではありませんでしたので、今回の用途では問題にはなりません。

正直、画像処理アルゴリズム側のソースは、Cレベルの記述でも、もっと最適化できると思われる
レベルのソースでかなり悲惨な内容です。グレースケール画像自体を float で持っていたりして
内容的にも浮動小数点演算の固まりのようなソースなので、
こういう状態のソースには ICC は強いのかも知れません。orz


159 名前:デフォルトの名無しさん mailto:sage [2005/07/18(月) 23:41:34 ]
>浮動小数点パラメータですが、VC++ .NET2003の結果とICCの結果は、
>数値演算レベルでは完全に一致はしませんでした。
そう、違う。よく比較してみると結構違ってたりするので注意が必要。

160 名前:デフォルトの名無しさん mailto:sage [2005/07/19(火) 00:00:56 ]
効果ある人もいるんだ…ウラヤマスイ

おれはコンパイル時間かかるは実行性能落ちるわで散々。
今んところ導入は見送っているよ

>Cレベルの記述でも、もっと最適化できると思われる
得てしてコンパイラの最適化ってのはこんなもんでしょうねぇ

おれんところのはやはり画像処理系だけど、手でがりがりにチューニングしている。
もちろんSIMDなんかも自前で使っている。この状態だとVCの方がいい結果を出す



161 名前:デフォルトの名無しさん mailto:sage [2005/07/19(火) 07:39:32 ]
>>145
SSEを使用しない場合__intel_cpu_indicator = 1(というか8bit以内)
じゃないといけないのでは?
-1だと、SSE使用のパスに分岐してしまうような。

162 名前:デフォルトの名無しさん mailto:sage [2005/07/19(火) 09:18:29 ]
>>161
>>142
>先にIntelチェックをしてから、CPUの機能をチェックしているので
とあるのでSSEチェックよりも前の話かと思ったんだけど…?

163 名前:デフォルトの名無しさん mailto:sage [2005/07/19(火) 10:57:05 ]
>>162
>(拡張命令を)使わないなら
>__intel_cpu_indicator = -1;
ここが間違いではないかと言っているのです。

あと、拡張命令を使う場合も-512(0xfffffe00)だとまずいです。理由は(ry


164 名前:デフォルトの名無しさん mailto:sage [2005/07/20(水) 06:39:49 ]
>>163
オリジナルの__intel_cpu_indicator_initみると、CPUの認識で
__intel_cpu_indicatorに入れる値はSSE2以降が0x400、SSE3以降が0x800と
なるみたいですね。

165 名前:デフォルトの名無しさん mailto:sage [2005/07/24(日) 14:28:55 ]
バージョンごとに変えてきていたりして。

166 名前:デフォルトの名無しさん mailto:sage [2005/07/24(日) 17:21:54 ]
うひゃあ、こりゃ使えんなあ

167 名前:デフォルトの名無しさん mailto:sage [2005/07/31(日) 23:10:13 ]
毎日毎日文句言ってintelチェック無しのを送ってもらった


168 名前:デフォルトの名無しさん mailto:sage [2005/08/02(火) 00:50:27 ]
AMD乙

169 名前:デフォルトの名無しさん [2005/08/04(木) 03:22:24 ]
アップデートあげ

170 名前:デフォルトの名無しさん [2005/08/04(木) 23:07:49 ]
ねえ、VC8って何のこと。.NET2005のこと?
おせーてつかーさい。



171 名前:デフォルトの名無しさん mailto:sage [2005/08/06(土) 21:11:31 ]
ads.slashdot.jp/banner/fxbn3002ja.gif?1123329845250

172 名前:デフォルトの名無しさん [2005/08/30(火) 09:36:34 ]
ICCではVCの __assume() みたいなこと出来ないんですか?

173 名前:デフォルトの名無しさん mailto:sage [2005/08/31(水) 08:57:13 ]
使えます

174 名前:デフォルトの名無しさん mailto:sage [2005/09/01(木) 08:46:09 ]
なあ、最新版はAMD対応って書いてあるんだが
intelチェックが外れただけだったりするんだろうか

175 名前:デフォルトの名無しさん [2005/09/01(木) 16:20:11 ]
バイナリーをfcコマンドで比較して
差分を検討汁!

176 名前:デフォルトの名無しさん mailto:sage [2005/09/01(木) 18:46:27 ]
>>174
外れていないわけだが

177 名前:デフォルトの名無しさん mailto:sage [2005/09/01(木) 19:05:10 ]
fcコマンドってなんですか?

178 名前:デフォルトの名無しさん mailto:sage [2005/09/01(木) 19:19:14 ]
fc:ファイルとファイルを比較するコマンド
>C:\ fc a.txt b.txt > c.txt
とするとc.txtにa.txtとb.txtの違いが保存される。
バイナリーファイルの比較も出来る。

179 名前:デフォルトの名無しさん mailto:sage [2005/09/01(木) 21:45:06 ]
おーいそんなことわざわざ説明するなよ

180 名前:デフォルトの名無しさん mailto:sage [2005/09/02(金) 00:53:37 ]
pc8が復活して久々に見に来たけど、ぜんぜん話題が進んでない。
プログラマは専ブラ使わないのねw



181 名前:デフォルトの名無しさん [2005/09/21(水) 21:15:14 ]
インテルから評価版のアンケート来てるぞ。
じゃんじゃん書いてやれ。

182 名前:デフォルトの名無しさん mailto:sage [2005/09/21(水) 22:44:12 ]
コンパイヲ
ユソパ丁ヲ

183 名前:デフォルトの名無しさん mailto:agesage [2005/10/06(木) 14:38:25 ]
保守

184 名前:デフォルトの名無しさん [2005/11/06(日) 16:34:49 ]
AMDも自社製品向けの最適化コンパイラ出せばいいのに。
ライバルのICCで最適化する必要が有るじゃダメだろ。

gccで最適化ってマカー並みだな。

185 名前:デフォルトの名無しさん [2005/11/07(月) 12:21:46 ]
amdでも他のコンパイラより最適化は強力ですか?

186 名前:デフォルトの名無しさん mailto:sage [2005/11/07(月) 13:30:37 ]
PathScaleだっけか、Opteron最適化を売りにしているよね。
Windows版がないようだけど。

187 名前:デフォルトの名無しさん mailto:sage [2005/11/07(月) 22:33:58 ]
amdはヴィジュアルスタジオを推奨してるよ

188 名前:デフォルトの名無しさん mailto:sage [2005/11/07(月) 22:48:50 ]
>>184
最適化コンパイラ作るにはそれなりの人材と資金がいるから大変なんだよ。
IntelもCompaq(DEC)などからかき集めてきたみたいだし。

AMDも自社のCPU用に最適化した数値演算ライブラリ(AMCL)なら出してるけどね。

189 名前:デフォルトの名無しさん mailto:sage [2005/11/08(火) 13:58:46 ]
それなりの人材と資金を投入しても他社のものと
大して代わり映えのしないものしか作れないと
いうのも問題だ。


190 名前:デフォルトの名無しさん mailto:sage [2005/11/09(水) 08:02:25 ]
Opteron上でSolaris 10 + Sun Studio 10という開発環境を使うというのはどうでしょう?



191 名前:デフォルトの名無しさん mailto:sage [2005/11/11(金) 17:24:29 ]
SunはOpteron機のSPECfp2000計測に
自動並列化オプションでコンパイルしてスコアを伸ばしているね。
www.spec.org/cpu2000/results/res2005q4/cpu2000-20050906-04678.html
Intelなどの他のコンパイラにも自動並列化機能はあったと思うけど、
SPECfp2000で使われているのって見たことないな。

192 名前:デフォルトの名無しさん [2005/11/12(土) 03:10:12 ]
>>145
リンカに__intel_cpu_indicator_initは既にあるといわれてしまうんだけど
どうして?

193 名前:デフォルトの名無しさん mailto:sage [2005/11/12(土) 03:37:50 ]
ふつーは__intel_cpu_indicator_initが既にあるから

194 名前:デフォルトの名無しさん mailto:sage [2005/11/12(土) 04:13:51 ]
確実に適当だな

195 名前:デフォルトの名無しさん [2005/11/12(土) 06:40:59 ]
>>192
/FORCEオプション付けてないというオチじゃねーだろうな

196 名前:デフォルトの名無しさん mailto:sage [2005/12/02(金) 14:10:19 ]
OpenMPは標準で使えるのでしょうか?

197 名前:デフォルトの名無しさん [2005/12/05(月) 15:33:30 ]
インストール時に

Where is a valid FLEXlm license for this product?
Enter path to directory or file, or port@host for counted licenses, or just press 'Enter' to exit   :   

というメッセージが出るのですがこれは.licファイルのことではないのでしょうか?
.licファイルを指定しても同じメッセージが出てきて先に進めません。よろしくお願いします。

198 名前:デフォルトの名無しさん mailto:sage [2005/12/06(火) 18:19:12 ]
>>197
.licファイルをc:\においても駄目?
パスに日本語やスペースが入ったりすると駄目だったような気がする。

199 名前:デフォルトの名無しさん mailto:age [2005/12/11(日) 01:40:24 ]
そーいえばさぁ、12月ごろに
アンケート結果を公表すると言ってたのはどうなったんだ?
インテル嘘付いてる?
まだか?

200 名前:ハーピィ mailto:sage [2005/12/24(土) 01:07:15 ]
E・∇・ヨノシ <200ゲット♫



201 名前:デフォルトの名無しさん mailto:sage [2006/01/10(火) 06:04:46 ]
なぜに、sseの組み込み関数があるとベクトル化してくれないの?

202 名前:デフォルトの名無しさん mailto:sage [2006/01/16(月) 05:09:11 ]
ipoを有効にして、スタティックライブラリを作成したんだが、
ファイルサイズが、ipoを無効にしている場合と比べて、
およそ800倍になってしまった上に、そのライブラリを
リンクすると内部エラーが起こる。
同じ症状の人はいないか?

203 名前:デフォルトの名無しさん mailto:sage [2006/01/16(月) 05:51:05 ]
     )、._人_人__,.イ.、._人_人_人
   <´ 天狗じゃ、天狗の仕業じゃ! >
    ⌒ v'⌒ヽr -、_  ,r v'⌒ヽr ' ⌒
// // ///:: <   _,ノ`' 、ヽ、_ ノ  ;;;ヽ  //
///// /::::   (y○')`ヽ) ( ´(y○')    ;;|  /
// //,|:::     ( ( /    ヽ) )+     ;| /
/ // |:::     +  ) )|~ ̄ ̄~.|( (       ;;;|// ////
/// :|::       ( (||||! i: |||! !| |) )      ;;;|// ///
////|::::    +   U | |||| !! !!||| :U   ;;; ;;;| ///
////|:::::       | |!!||l ll|| !! !!| |    ;;;;;;| ////
// / ヽ:::::       | ! || | ||!!|    ;;;;;;/// //
// // ゝ:::::::: :   | `ー----−' |__////


204 名前:デフォルトの名無しさん mailto:sage [2006/01/26(木) 10:20:02 ]
VC7で通ってたソース。これで、リビルド
したら、メンバテンプレートでエラー。
まさか、対応してない?

205 名前:デフォルトの名無しさん mailto:sage [2006/01/26(木) 14:27:04 ]
>>204
再現する最小のコードきぼんにゅ

206 名前:デフォルトの名無しさん mailto:sage [2006/02/04(土) 07:07:40 ]
-staticを付けると逆に遅くなった・・・
普通速くならないっすか?

207 名前:デフォルトの名無しさん mailto:sage [2006/02/04(土) 11:59:42 ]
コードが膨れたんでは

208 名前:デフォルトの名無しさん mailto:sage [2006/02/04(土) 23:29:57 ]
>普通速くならないっすか?
そうなん?
単にライブラリ無いとこでも動けるようにするってだけじゃん?
速度は関係ないような。いやむしろ遅くなるのかな

209 名前:デフォルトの名無しさん [2006/02/17(金) 17:06:28 ]
sseを使用するように支持するにはどんなオプションをつければいいのでしょうか?

210 名前:デフォルトの名無しさん mailto:sage [2006/02/17(金) 17:47:49 ]
/QxK
/QaxK
のようなもの



211 名前:デフォルトの名無しさん mailto:sage [2006/02/17(金) 18:06:32 ]
CPU指定ぐらいだと精度をみるかぎり、x87の方使われてるよね
自分で組み込み関数使って書いた方がいいと思う。


212 名前:デフォルトの名無しさん mailto:sage [2006/02/19(日) 14:31:32 ]
>>209は返事しないのか?
嫌な奴だな。

213 名前:デフォルトの名無しさん [2006/02/20(月) 07:12:46 ]
boostはつかえないの???

214 名前:デフォルトの名無しさん mailto:sage [2006/02/20(月) 17:18:16 ]
-fastは-O3よりも最適化されるのか?

215 名前:>∀<)っ-{}@{}@{}@- ◆Pu/ODYSSEY mailto:sage [2006/02/20(月) 17:23:00 ]
-fastって9.0から無くなってね?

216 名前:デフォルトの名無しさん mailto:sage [2006/02/20(月) 17:29:26 ]
-fastってリンクできなくね?

217 名前:デフォルトの名無しさん [2006/03/03(金) 22:00:44 ]
-fastでコンパイルすると
Fatal Error : This program was not built to run on the processor in your system.
って出て動かないぜ!


orz

218 名前:デフォルトの名無しさん mailto:sage [2006/03/04(土) 07:59:48 ]
>>217
-fastは/QxP /O3 /Qipo /Qprec-div-と等価なのでPentium4+SSE3でコンパイルされる。
/QxPを使用するプロセッサに応じて変更すべし。
詳しくはicl /?で。

219 名前:デフォルトの名無しさん mailto:sage [2006/03/08(水) 06:53:44 ]
ICC9をItanium上で使用しているのですがsleep()関数を利用するためにはどのヘッダをインクルードすればよいのでしょうか


220 名前:デフォルトの名無しさん mailto:sage [2006/03/08(水) 07:30:31 ]
#include <unistd.h>




221 名前:デフォルトの名無しさん mailto:sage [2006/03/14(火) 22:59:23 ]
オプションって内容が重複してると効果ないorまずい?

222 名前:デフォルトの名無しさん mailto:sage [2006/03/16(木) 00:31:53 ]
-O0と-O3両方つけてコンパイルしたものとオプションの順番変えたものの比較してくれ


223 名前:http://www.vector.co.jp/soft/win95/util/se072729.html mailto:http://msdn2.microsoft.com/ja-jp/library/h2k70f3s.aspx [2006/03/18(土) 22:36:51 ]
TextSS のWindowsXP(Professional)64bit対応化おながいします

もしくは64bitにネイティブ対応したテキスト置換ソフトありますか?

そういや64bitにネイティブ対応している2chブラウザてありましたっけ?

224 名前:デフォルトの名無しさん [2006/03/26(日) 20:37:15 ]
www.vector.co.jp/soft/win95/util/se072729.html

225 名前:デフォルトの名無しさん [2006/04/02(日) 06:25:04 ]
fedora core 4 でインストールしているのですが、インクルードファイルの場所を追加したいのですが
どこに書けばよいのでしょうか?

226 名前:225 mailto:sage [2006/04/02(日) 06:34:22 ]
環境変数INCLUDEに追加してみたのですが、インクルードすべきファイルが見つからないというエラーになってしまいます

227 名前:225 mailto:sage [2006/04/02(日) 06:39:43 ]
なお、直接コンパイル時に -I オプションで指定してやると、問題なくコンパイルできます。

228 名前:デフォルトの名無しさん mailto:sage [2006/04/02(日) 08:13:01 ]
直接コンパイル時に-Iオプションで指定してやるといいんじゃないか

229 名前:225 [2006/04/02(日) 08:45:42 ]
環境変数に追加する方法を知りたいのですが・・・

230 名前:デフォルトの名無しさん mailto:sage [2006/04/02(日) 16:39:23 ]
.specsのどっかに、デフォルトのオプションを追加できるよ
俺も詳しいやり方は知らね



231 名前:デフォルトの名無しさん mailto:sage [2006/04/03(月) 00:23:10 ]
常にオプションが追加されても構わないのであれば icc.cfg ファイルに書くとか。


232 名前:デフォルトの名無しさん mailto:sage [2006/04/20(木) 00:42:19 ]
ちと質問。
3/2リリースのでVS2005に対応したぽいけど、統合環境に組み込めるのかな?
リリースノートにはcommand-lineだけとか書いてあるように見える・・・
VS2005の強化機能は使いたいけど、ちゃんと組み込めるんだろうか

233 名前:デフォルトの名無しさん mailto:sage [2006/04/20(木) 18:53:46 ]
>>232
ttp://www.xlsoft.com/jp/products/intel/support/intel_faq/cpp/windows/sb/xl-02162006-1.htm
>インテル コンパイラー 9.0 Windows 版は、Microsoft Visual Studio 2005 をサポート
>します。このサポートはコマンドラインからのコンパイルのみが対象です。
>
>Visual Studio 2005 IDE (統合開発環境) への統合機能は、近日中にリリース予定
>のバージョン 9.1 にてサポートする予定です。


234 名前:デフォルトの名無しさん mailto:sage [2006/04/20(木) 22:32:59 ]
>>233
d。
そうかー9.1まで待ちかー。
でも上の方見ると、普通にVC2005の方が強力に見える・・・
OpenMPもサポートしたしねえVC。
これでMPIもサポートし出したら立つ瀬無いな。

235 名前:デフォルトの名無しさん [2006/05/10(水) 23:25:10 ]
9.1きたよ

236 名前:デフォルトの名無しさん mailto:sage [2006/05/11(木) 11:45:39 ]
9.1ダウンロードできるね。

Core2最適化オプション/QxTが追加された。

237 名前:デフォルトの名無しさん mailto:sage [2006/05/12(金) 11:01:59 ]
サイズ半分速度2倍になるコンパイラきぼんぬ

238 名前:デフォルトの名無しさん mailto:sage [2006/05/12(金) 22:31:02 ]
CoreDuo対応やOpenMPの強化とあるけれど
命令セットが増えたわけでもなし、いったいどこが変わっているのだろう。
今、9.0.22使っているけどライセンスが切れているのでもし十分な効果があるのならまた買わないと。

239 名前:デフォルトの名無しさん mailto:sage [2006/05/14(日) 08:11:59 ]
>>237
それは無理難題を

240 名前:デフォルトの名無しさん mailto:sage [2006/06/24(土) 20:45:31 ]
www.swox.com/doc/x86-timing.pdf

www.digit-life.com/articles2/cpu/rmma-yonah.html Table 7

こういうのに合せて並べ変えしたり、命令を変更したりするとか



241 名前:デフォルトの名無しさん mailto:sage [2006/08/13(日) 17:54:44 ]
環境変数でF_UFMTENDIAN=big とするのと、オプションで -convert big_endian とするのは全く同一なんですか?

242 名前:デフォルトの名無しさん mailto:sage [2006/10/19(木) 17:28:17 ]
"保守"
'保守'

243 名前:デフォルトの名無しさん [2006/12/20(水) 01:28:37 ]
ICC9.1とVS2005SP1の組み合わせでデバッグ版のビルドが
デバッグ情報が壊れてリンクできないとエラーをはくのだができてる人います?

244 名前:デフォルトの名無しさん mailto:sage [2006/12/20(水) 03:53:41 ]
保守

245 名前:デフォルトの名無しさん mailto:sage [2006/12/21(木) 11:06:13 ]
>>243
できてるよ

246 名前:デフォルトの名無しさん mailto:sage [2007/02/03(土) 04:53:44 ]
&heart;

247 名前:デフォルトの名無しさん mailto:sage [2007/03/24(土) 09:28:18 ]
>>243
LNK 1103エラーでました。
プロジェクトのプロパティ->C/C++->最適化 
のオプションを、最大限の最適化(/Ox)で、出なくなりました。

248 名前:デフォルトの名無しさん [2007/04/09(月) 08:04:13 ]
Opteronで、SSEを利用するよう指示するにはどうしたらよいのでしょうか?

249 名前:デフォルトの名無しさん mailto:sage [2007/04/09(月) 08:08:23 ]
つかコンパイラくらい無償で提供しろ。このけちんぼが〜

250 名前:デフォルトの名無しさん mailto:sage [2007/04/09(月) 13:40:39 ]
Linux版



251 名前:デフォルトの名無しさん [2007/04/12(木) 18:51:11 ]
コンパイルオプションの-xWと-xaWの違いがよく分かりません
何が違うのでしょうか?


252 名前:デフォルトの名無しさん mailto:sage [2007/04/12(木) 19:22:31 ]
-x 指定したCPU(-xWの場合は Pentium 4)固有の命令を無条件に使用して最適化を行う。
  実行時にそのCPUがサポートしていない命令が含まれていた場合は当然動かない。

-ax 指定したCPU用に最適化したコードの他にIA-32汎用のコードも含め、実行時にどちらかを使う。
   とりあえず全てのIA-32系CPUで実行可能なプログラムができる。

253 名前:デフォルトの名無しさん mailto:sage [2007/04/15(日) 12:33:24 ]
valarrayをfloatで使おうとすると、
valarray<float> x;
x=x+1.0;
の様な計算でも
error: no operator "+" matches these operands operand types are: std::valarray<float> + double
というエラーが出てしまうのですが、
すべて
x=x+float(1.0);
としてやる以外解決法はないのでしょうか?        


254 名前:デフォルトの名無しさん mailto:sage [2007/04/15(日) 12:51:38 ]
1.0f

255 名前:デフォルトの名無しさん [2007/04/15(日) 14:18:00 ]
Linux版はFedora Core 6やRed Hat Enterprise Linux 5でも使えますか?

256 名前:デフォルトの名無しさん mailto:sage [2007/04/15(日) 14:24:56 ]
>>255
使えますん

257 名前:デフォルトの名無しさん mailto:sage [2007/04/15(日) 16:42:32 ]
日本語でおk

258 名前:デフォルトの名無しさん mailto:sage [2007/04/22(日) 14:27:10 ]
64bitマシンで16bitの浮動小数点を扱うことはできないでしょうか?

259 名前:デフォルトの名無しさん mailto:sage [2007/04/23(月) 11:29:02 ]
>>258
そういう型を自分で実装すれば、当然扱えます。
#寡聞にして、そんなに狭い浮動小数点数は知りませんが。

260 名前:・∀・)っ-○◎● mailto:sage [2007/04/28(土) 22:02:52 ]
GPUでは16ビット浮動小数あるよ



261 名前:デフォルトの名無しさん mailto:sage [2007/04/28(土) 22:42:20 ]
スレタイも読めない馬鹿な子が来た

262 名前:・∀・)っ-○◎● mailto:sage [2007/04/28(土) 22:45:23 ]
質問者の目的も汲み取れない馬鹿な子が来た。
たぶんシェーダで扱うデータのプリプロセッシングかポストプロセッシングでもやりたいんだろ。

263 名前:デフォルトの名無しさん mailto:sage [2007/04/28(土) 23:08:36 ]
お前は同じことを二度繰り返して言われたいのかと。
ただのスレ違いにGPU云々シェーダ云々、頭の程度が知れる。

264 名前:・∀・)っ-○◎● mailto:sage [2007/04/28(土) 23:13:21 ]
お前は同じことを二度繰り返して言われたいのかと。
意図を汲み取れない無能さを棚にあげて逆上なんざ、頭の程度が知れる。

265 名前:デフォルトの名無しさん mailto:sage [2007/04/28(土) 23:21:16 ]
逆w上w

266 名前:デフォルトの名無しさん mailto:sage [2007/04/29(日) 02:14:05 ]
ダンゴか・・・死ね

267 名前:デフォルトの名無しさん [2007/04/30(月) 19:51:34 ]
バージョンが変わるたびに浮動小数点演算結果が微妙に変わるの何とかしてくれ?

268 名前:デフォルトの名無しさん mailto:sage [2007/04/30(月) 20:08:45 ]
何とかするよ?

269 名前:デフォルトの名無しさん [2007/04/30(月) 22:37:08 ]
よろしくたのむ!

270 名前:デフォルトの名無しさん mailto:sage [2007/05/01(火) 05:29:59 ]
精度指定のオプションを使え



271 名前:デフォルトの名無しさん [2007/05/02(水) 15:41:22 ]
>>270
そういう問題じゃなくて、
最適化による演算順序変更の影響では?

272 名前:デフォルトの名無しさん mailto:sage [2007/05/03(木) 15:36:14 ]
C99のrestrict修飾子は使えないのでしょうか?

273 名前:デフォルトの名無しさん mailto:sage [2007/05/03(木) 15:38:26 ]
icpcとiccの違いを教えてください

274 名前:デフォルトの名無しさん mailto:sage [2007/05/03(木) 16:09:25 ]
>>273
> Note: The icpc command uses the same compiler options as the icc com-
> mand. Invoking the compiler using icpc compiles .c, and .i files as
> C++. Invoking the compiler using icc compiles .c and .i files as C.
> Using icpc always links in C++ libraries. Using icc only links in C++
> libraries if C++ source is provided on the command line.


275 名前:デフォルトの名無しさん mailto:sage [2007/05/03(木) 18:28:56 ]
icpcを使うとabsは型に自動的にあわされちゃうの?

276 名前:デフォルトの名無しさん mailto:sage [2007/05/07(月) 15:02:16 ]
>>275
icpcでは常にC++としてコンパイルするので、そういうabsが宣言されていればそうなる。

277 名前:デフォルトの名無しさん [2007/06/23(土) 11:03:05 ]
10.0が発売になってますよ、おまいら。英語版だけだけど。

インテル® C++ コンパイラー 10.0
www.xlsoft.com/jp/products/intel/compilers/ccw/index.html

278 名前:デフォルトの名無しさん [2007/06/23(土) 14:07:02 ]
インテルCMの“ジョン”と“タカシ”のストーリー 展開広がる
news.ameba.jp/2007/06/5345.php

279 名前:デフォルトの名無しさん [2007/06/25(月) 17:02:50 ]
MKLのベクトル化されたsinなどと、単にSSEを使うよう指定してmath.hのsinなどを使うのとでは
何が違うのでしょうか?

280 名前:デフォルトの名無しさん mailto:sage [2007/06/27(水) 14:09:50 ]
math.hのsin()はSSEを使うわけではないだろ。



281 名前:デフォルトの名無しさん [2007/06/30(土) 09:54:00 ]
ダウンロードのリンク: 
 
Product for IA-32 (39.2 MB) 
Product for IA-32/Intel(R) 64 (66.6 MB) 
Product for Intel(R) 64 (34.8 MB) 
Product for IA-64 (61.7 MB) 
Installation Guide (40 KB) 
Release Notes (39 KB) 
 
Intel(R) 64とIA-64の違いを教えてください

282 名前:デフォルトの名無しさん mailto:sage [2007/06/30(土) 10:13:33 ]
>>281
ググレカs(ry

Intel 64
CoreとかPentium D、最近のPentium 4が対応しているIA-32上位互換の64ビット拡張命令セット。
ちょっと前までは「EM64T」と呼ばれていたもの。
AMD風に言うと「AMD64」(ちょっと違うが)

IA-64
前評判は結構良かったのに、結局あんまり売れなかったね。
Itanium

283 名前:デフォルトの名無しさん mailto:sage [2007/06/30(土) 16:20:45 ]
root権限なしで、ユーザーが自分のホームディレクトリにインストールすることは可能?

284 名前:デフォルトの名無しさん [2007/06/30(土) 17:32:47 ]
Linux版の話か?
多分可能なんじゃね?
ただ、.rcファイルをユーザー権限で編集できればの話だが

285 名前:デフォルトの名無しさん [2007/07/01(日) 18:59:36 ]
Unix版でインクルードパスを追加したいのですが、どれを設定すればよいのでしょうか?
シェルはbashです。


286 名前:デフォルトの名無しさん mailto:sage [2007/07/01(日) 19:43:43 ]
export CPATH=hoge/huge/hage

export C_INCLUDE_PATH=hoge/huge/hage
export CPLUS_INCLUDE_PATH=hoge/huge/hage

icc -I hoge/huge/hage foo.c

287 名前:デフォルトの名無しさん mailto:sage [2007/07/04(水) 20:23:41 ]
インテル コンパイラー 10.0 プロ版がリリースされました。
次の製品をお持ちのお客様はアップグレードが可能です。
・インテル C++ コンパイラー ・インテル Fortran コンパイラー
・インテル MKL ライブラリー ・インテル IPP ライブラリー
・インテル TBB ライブラリー
最新のツールを低価格で使用できるチャンスです! 詳細はこちら:
ttp://www.xlsoft.com/jp/products/intel/compilers/comp10_upgrade.html

だってさ。



288 名前:デフォルトの名無しさん mailto:sage [2007/07/04(水) 20:57:07 ]
>>287
>>277

289 名前:デフォルトの名無しさん mailto:sage [2007/07/05(木) 06:14:27 ]
Linux版なら無料でしょ?

290 名前:デフォルトの名無しさん mailto:sage [2007/07/06(金) 16:28:47 ]
>>289
いや大学内や、企業内は有料
自宅で仕事と関係ない非商用のことをやる場合にのみ無償



291 名前:デフォルトの名無しさん mailto:sage [2007/07/06(金) 16:40:54 ]
大学内は無料じゃないの?

292 名前:デフォルトの名無しさん [2007/07/06(金) 16:56:44 ]
TTBのサンプルプログラムはどこかにありませんか?

293 名前:デフォルトの名無しさん mailto:sage [2007/07/06(金) 17:19:00 ]
大学の研究室とかで使う場合は無料じゃないよ
じゃなきゃアカデミック版の意味がない

294 名前:デフォルトの名無しさん mailto:sage [2007/07/06(金) 20:12:07 ]
ttp://www.intel.com/cd/software/products/asmo-na/eng/219692.htm
> Q. I am a student. Can I use the non-commercial product for my class projects?
> A. Yes. However, the licenses provided include limited support and are not renewable.
>
> Q. I am a professor. Can I use the non-commercial product as part of the coursework I teach?
> A. No. Teaching is a profession and you are getting compensated for it.
> You may, however, qualify for the academic license.

> Q. I am engaged in academic research. Can I use the non-commercial product?
> A. If you, as an individual, are receiving any form of compensation for the research project
> (i.e., you receive a salary, or funding, etc.), you do not qualify for a non-commercial use license.
> However, you may qualify for the academic license

学生が勉強で使うなら非商用版のライセンス(無料)でおk。ただしインテルのサポートはなし。
授業に使ったり、給料等の対価を受けている研究には非商用版は使えない。

295 名前:デフォルトの名無しさん mailto:sage [2007/07/06(金) 22:34:15 ]
学生が研究で使う分にはセーフなのか。

296 名前:デフォルトの名無しさん mailto:sage [2007/07/07(土) 10:26:01 ]
論文には教授の名前がつくんだから微妙な気がせんでもない

297 名前:デフォルトの名無しさん mailto:sage [2007/07/07(土) 11:26:09 ]
そうだ、教授になろう!

298 名前:デフォルトの名無しさん mailto:sage [2007/07/07(土) 11:34:57 ]
ライブラリのパスを追加したいのですが、どの環境変数に追加すればよいのでしょうか?
OSはFedora6です。

299 名前:デフォルトの名無しさん mailto:sage [2007/07/07(土) 12:43:42 ]
>>298
つ マニュアル

Intel(R) C++ Compiler Documentation
 →Building Applications
  →Compiling
   →Modifying Compilation Environment
    →Setting Environment Variables

300 名前:名無しさん@そうだ選挙に行こう [2007/07/29(日) 05:47:48 ]
#include <iostream>
template <class Type> class foo{
public:
int x;
foo(){x=0;}
};
void main(void){
foo<float> f;
int n=100;
float *a=new float[n]; float *b=new float[n]; float *c=new float[n];
for (int i=0;i<n;i++){a[i]=rand();b[i]=rand();}
for (int i=0;i<n;i++){c[i]=a[i]+b[i];}
delete[] a,b,c;
}
これをver10で-xOを使ってコンパイルするとベクトル化されるのに、
#include <iostream>
template <class Type> class foo{
public:
int x;
foo(){x=0;}
~foo(){}
};
void main(void){
foo<float> f;
int n=100;
float *a=new float[n]; float *b=new float[n]; float *c=new float[n];
for (int i=0;i<n;i++){a[i]=rand();b[i]=rand();}
for (int i=0;i<n;i++){c[i]=a[i]+b[i];}
delete[] a,b,c;
}
これだと、ベクトル化されないのは何がいけないのでしょうか?CPUはAthlon64、OSはFC6です。
ver9では問題ありませんでした。



301 名前:デフォルトの名無しさん mailto:sage [2007/07/30(月) 08:40:10 ]
foo(){x=0;}
この時点で読む気が失せた。

302 名前:デフォルトの名無しさん mailto:sage [2007/08/03(金) 17:23:14 ]
>>301
そんなことより、

delete[] a,b,c;

これ初めてみたんだけど、いいのか?
カンマ演算子で最後にcだけ開放されるってオチじゃないのか?


303 名前:デフォルトの名無しさん mailto:sage [2007/08/03(金) 17:32:00 ]
fのデストラクタを呼ぶタイミングがアレだからじゃね?

コンパイラ様が実行順序をややこしく考えなくていいように考慮しろと。

304 名前:デフォルトの名無しさん mailto:sage [2007/08/03(金) 17:37:05 ]
>>302
(delete[] a), b, c;で、aしか削除されない。


305 名前:デフォルトの名無しさん mailto:sage [2007/08/03(金) 22:44:32 ]
>>302 m9(^Д^)プギャー

306 名前:デフォルトの名無しさん [2007/08/09(木) 23:51:40 ]
10.0の日本語マニュアルが来てるのでageとくか

307 名前:デフォルトの名無しさん mailto:sage [2007/08/09(木) 23:57:31 ]
どこよ

308 名前:デフォルトの名無しさん mailto:sage [2007/08/10(金) 02:03:05 ]
えくすぇるそふと

309 名前:デフォルトの名無しさん mailto:sage [2007/08/10(金) 03:00:38 ]
ほんどだ

310 名前:デフォルトの名無しさん mailto:age [2007/08/10(金) 13:02:03 ]
インテルだけに
つまり
テレるぜ〜〜〜〜〜〜〜



311 名前:デフォルトの名無しさん mailto:sage [2007/08/10(金) 19:26:55 ]
山田君、>>310の座布団全部持ってって

312 名前:デフォルトの名無しさん [2007/08/19(日) 15:08:09 ]
3

313 名前:デフォルトの名無しさん [2007/08/19(日) 15:21:32 ]
2

314 名前:デフォルトの名無しさん mailto:sage [2007/08/19(日) 17:58:37 ]
9.0でQaxKが使えなくなったのに
10.0で復活させるとは。

315 名前:デフォルトの名無しさん [2007/08/19(日) 20:52:54 ]
ドカーン!

隊長!大変であります。
1がカウントされていないのに誤爆してしまいました。

316 名前:隊長 [2007/08/22(水) 22:09:49 ]
何じゃ腰抜けが
もっと大きな声で話せ!
わしゃ耳が遠いんじゃ

317 名前:dhcp-ubr2-0146.csf.ne.jp [2007/08/22(水) 23:22:16 ]
abaaba

318 名前:dhcp-ubr2-0146.csf.ne.jp [2007/08/22(水) 23:42:24 ]
abaaba

319 名前:デフォルトの名無しさん [2007/08/23(木) 00:31:25 ]
淫テル、入ってる?

320 名前:dhcp-ubr2-0146.csf.ne.jp [2007/08/23(木) 01:03:27 ]
わらた



321 名前:デフォルトの名無しさん [2007/09/10(月) 16:37:27 ]
エクセルソフト、インストーラなどを日本語化した
「インテル コンパイラー10.0日本語版」
pc.watch.impress.co.jp/docs/2007/0910/xlsoft.htm

322 名前:デフォルトの名無しさん [2007/10/20(土) 08:30:05 ]
operands are evaluated in unspecified order
このwarningって何を意味してるの?

323 名前:デフォルトの名無しさん mailto:sage [2007/10/20(土) 19:34:19 ]
オペランドは明示されずに評価されてる。
どういう意味?

324 名前:デフォルトの名無しさん mailto:sage [2007/10/20(土) 19:55:44 ]
評価の順番が不定だから気をつけてねっていってるんでしょ

325 名前:デフォルトの名無しさん mailto:sage [2007/10/22(月) 10:36:34 ]
例えば、foo = func(bar) + func(baz)なんて文脈で、func(bar)が先に呼ばれる保証はないという警告。
つーか、警告だっけ? remark(注釈)だったと思うけど。
# 結構余計なお世話ではあるw

326 名前:デフォルトの名無しさん mailto:sage [2007/10/22(月) 23:04:17 ]
JavaやC#から移行してきた人が嵌っちゃうかもしれないだろ。

327 名前:デフォルトの名無しさん mailto:sage [2008/04/10(木) 22:10:38 ]
9.0と9.1でベクトル化のされ方が
全然違うのだが

328 名前:デフォルトの名無しさん [2008/04/17(木) 23:21:18 ]
Intel C++ Software Development Tool Suite for Linux
ttp://www.xlsoft.com/jp/products/intel/compilers/mid/index.html

これってサポート買わなくても商用で使えますか?

329 名前:amdmomoko [2008/04/27(日) 11:43:29 ]
おめえら本当に開発の人間なのか。藁)

330 名前:デフォルトの名無しさん mailto:sage [2008/05/28(水) 23:29:28 ]
VC++とICCどっちがつぉい?



331 名前:デフォルトの名無しさん mailto:sage [2008/05/28(水) 23:42:48 ]
極僅かにICC


332 名前:デフォルトの名無しさん [2008/07/07(月) 10:33:35 ]
www.xlsoft.com/jp/products/intel/case/index.html
景気の良い数字が並んでますが、ほんとのところどうよ?

333 名前:ヽ・´∀`・,,)っ━━━━━━━┓ mailto:sage [2008/07/07(月) 12:39:26 ]
自動ベクトル化を使うにはVCって選択肢は無いな。
SIMD Intrinsicsの扱いもICCのが上。

非SIMDではどっこいかVCの方が若干いいことがあるし、
64ビットになるとICCは冴えないな。

とりあえずx86/WinAPIネイティヴで個人で開発やるならVSのPro版単体よりはStandard+ICCのほうがおすすめ。
もちろん金があるならお好きな構成で。
で、必要なところだけICCを使う。

334 名前:デフォルトの名無しさん mailto:sage [2008/07/08(火) 02:07:40 ]
>>332
計算の主要部分がベクトル化されれば、その程度あがるかも。
gccは全然ベクトル化してくれないからね

335 名前:デフォルトの名無しさん mailto:sage [2008/07/08(火) 17:33:21 ]
>>332
なんとなく深夜の通販番組かとおもたw

ボブ「ジョン。暗い顔してどうしたんだい?」
ジョン「やぁボブ。実はシュミレーションソフトの速度がなかなか上がらなくて悩んでるんだ…」
ボブ「そんなときはこれ!『インテルコンパイラー』さ!『インテルコンパイラー』でコンパイル
しなおすだけで計算時間がなんと約1/2にもなるんだ!」
<以下略>

336 名前:ヽ・´∀`・,,)っ━━━━━━┓ mailto:sage [2008/07/08(火) 17:34:31 ]
「肩こりが治りました」とか?

337 名前:デフォルトの名無しさん mailto:sage [2008/07/08(火) 20:01:46 ]
>>335
今ならパフォーマンスライブラリをお付けして、なんと驚きの(ry


338 名前:デフォルトの名無しさん mailto:sage [2008/11/17(月) 21:31:27 ]
デバッガでローカル変数んところが
いきなり空欄になっちゃって何も表示されなくなることがあるんだけど何なの?

339 名前:デフォルトの名無しさん mailto:sage [2008/11/17(月) 23:11:00 ]
>>338
iccにデバッガは付属していません。

340 名前:デフォルトの名無しさん mailto:sage [2008/11/17(月) 23:45:32 ]
そうだったのか
デバッガ起動すると VCのデバッガが動いて、そいつはiccを考慮なんぞしてないから
変数が表示されなかったりすることがあるということなのか
ぐぬぬ・・・



341 名前:デフォルトの名無しさん mailto:sage [2008/11/18(火) 00:38:32 ]
コードの性的解析にはVTuneをどうぞ。

342 名前:デフォルトの名無しさん mailto:sage [2008/11/21(金) 17:32:48 ]
┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓

【インテル コンパイラー 11.0 】日英バージョン同時発売!

Visual Studio 2008、OpenMP 3.0、インテル Core i7 プロセッサー対応
www.xlsoft.com/jp/products/intel/index.html?i1119
┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛

平素よりインテル製品をご愛顧頂き、誠にありがとうございます。
この度発売致しましたバージョン 11.0 の最新情報をお届けさせて頂きます。

【1】◎注目: インテル コンパイラー バージョン 11.0 の豊富な新機能
--------------------------------------------------------------------
1. Visual Studio 2008 をサポート (日本語環境)
2. 日本語/英語版を 1 パッケージで提供
3. インテル Core i7 プロセッサー用最適化オプションを追加
4. OpenMP 3.0 対応、自動ベクトル化、自動並列化でマルチコアを強力サポート
5. Fortran 2003 機能サポートを拡張
6. 新しい -xHost オプションによりパフォーマンスを向上
7. VALARRAY のハイパフォーマンスな実装
8. インテル Atom プロセッサー向けの C++ サポート
9. デフォルトのコンパイルで SSE2 をベクトル化
10. Linux でインテル デバッガーを提供

バージョン 11.0 は上記新機能のほか、業界ベンチマークが実証する
優れたパフォーマンスを提供します。新バージョンをぜひご確認ください。

343 名前:デフォルトの名無しさん mailto:sage [2008/11/25(火) 12:59:44 ]
IPPでスレたってないかなと検索かけたらVIPPERスレだらけで泣いた。

11.0からプロ一択になるんだよな、判りやすくていいが。

344 名前:デフォルトの名無しさん mailto:sage [2008/11/26(水) 00:34:12 ]
Suiteもあるでよ。

345 名前:デフォルトの名無しさん mailto:sage [2008/11/26(水) 10:40:21 ]
フォートラン付きかぁ

346 名前:デフォルトの名無しさん mailto:sage [2008/11/27(木) 00:59:54 ]
や〜 ふぉ〜 フォートr(ry

347 名前:デフォルトの名無しさん mailto:sage [2008/12/07(日) 01:03:01 ]
AMDプロセッサで動かすとわざと遅くするバグは治っているのでしょうか?

348 名前:デフォルトの名無しさん mailto:sage [2008/12/07(日) 05:37:55 ]
Oを指定すれば回避できるんじゃないかな。-axOWPTとか。

349 名前:デフォルトの名無しさん mailto:sage [2008/12/07(日) 10:35:15 ]
>>347
気になるなら自分で試せよ

350 名前:デフォルトの名無しさん mailto:sage [2008/12/07(日) 12:12:02 ]
>>347
俺もそれ気になってる
つかその理由だけで使うのを見送ってる



351 名前:デフォルトの名無しさん mailto:sage [2008/12/07(日) 13:02:32 ]
だから、AMD対応オプションがあるってばさ。

352 名前:デフォルトの名無しさん mailto:sage [2008/12/17(水) 00:11:22 ]
>>351
AMD対応オプションってありましたっけ?

353 名前:デフォルトの名無しさん mailto:sage [2008/12/17(水) 02:41:00 ]
あるなら考えるかも

つかIntelはあのチョンボで相当な機会損失をしてると思う

354 名前:デフォルトの名無しさん mailto:sage [2008/12/17(水) 04:52:34 ]
-xO

355 名前:デフォルトの名無しさん mailto:sage [2008/12/17(水) 20:16:58 ]
AMD(゚听)イラネからどうでもいい

356 名前:デフォルトの名無しさん mailto:sage [2009/01/04(日) 01:38:36 ]
>>351
それって最新のVer.11でも使えるんですかね?
オプションがだいぶ変わっているんですが。

357 名前:デフォルトの名無しさん mailto:sage [2009/01/04(日) 03:03:45 ]
>>356
>354?

358 名前:デフォルトの名無しさん mailto:sage [2009/01/04(日) 04:13:33 ]
-msse3 とか -xHost とか

359 名前:デフォルトの名無しさん mailto:sage [2009/01/14(水) 14:39:25 ]
/Ox とか /QxHost じゃないかな?






[ 新着レスの取得/表示 (agate) ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧](*・∀・)<84KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef