私的良スレ書庫
不明な単語は2ch用語を / 要望・削除依頼は掲示板へ。不適切な画像報告もこちらへどうぞ。 / 管理情報はtwitterでログインするとレス評価できます。 登録ユーザには一部の画像が表示されますので、問題のある画像や記述を含むレスに「禁」ボタンを押してください。
元スレintel compiler for Linux part2
icc スレッド一覧へ / icc とは? / 携帯版 / dat(gz)で取得 / トップメニューみんなの評価 : ☆
レスフィルター : (試験中)
>>608
CentOS5のRPMをbuildしています。
ログのこの部分でよいでしょうか?
bin/sh ../libtool --preserve-dup-deps --tag=CXX --mode=link icpc -DDBUG_OFF -gcc-name=/usr/bin/gcc
-vec-report1 -pipe -pch -O2 -xO -m64 -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE
-fno-strict-aliasing -fwrapv -fno-rtti -fno-exceptions -fno-implicit-templates -fno-exceptions -fno-rtti -rdynamic
-o mysqld sql_lex.o (*.o 略) -L../bdb/build_unix -ldb ../innobase/usr/libusr.a (../*/*.a略) -lz -ldl -L/usr/lib64 -lssl
-lcrypto -lpthread -lcrypt -lnsl -lm -lpthread
CentOS5のRPMをbuildしています。
ログのこの部分でよいでしょうか?
bin/sh ../libtool --preserve-dup-deps --tag=CXX --mode=link icpc -DDBUG_OFF -gcc-name=/usr/bin/gcc
-vec-report1 -pipe -pch -O2 -xO -m64 -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE
-fno-strict-aliasing -fwrapv -fno-rtti -fno-exceptions -fno-implicit-templates -fno-exceptions -fno-rtti -rdynamic
-o mysqld sql_lex.o (*.o 略) -L../bdb/build_unix -ldb ../innobase/usr/libusr.a (../*/*.a略) -lz -ldl -L/usr/lib64 -lssl
-lcrypto -lpthread -lcrypt -lnsl -lm -lpthread
>>609
すみません、さっきのは mysqld でした。
( mysqld にも同じ問題があるのですが )
mysql の部分は、同じようにlibtoolが呼ばれていて、次の行は、
icpc -DDBUG_OFF -gcc-name=/usr/bin/gcc -vec-report1 -pipe -pch -O2 -xO -m64 -D_GNU_SOURCE
-D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -fwrapv -fno-rtti -fno-exceptions
-fno-implicit-templates -fno-exceptions -fno-rtti -rdynamic -o .libs/mysql mysql.o
readline.o sql_string.o completion_hash.o ../cmd-line-utils/readline/libreadline.a -lncurses
../libmysql/.libs/libmysqlclient.so -L/usr/lib64 -lcrypt -lnsl -lm -lssl -lcrypto -lz
です。
すみません、さっきのは mysqld でした。
( mysqld にも同じ問題があるのですが )
mysql の部分は、同じようにlibtoolが呼ばれていて、次の行は、
icpc -DDBUG_OFF -gcc-name=/usr/bin/gcc -vec-report1 -pipe -pch -O2 -xO -m64 -D_GNU_SOURCE
-D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -fwrapv -fno-rtti -fno-exceptions
-fno-implicit-templates -fno-exceptions -fno-rtti -rdynamic -o .libs/mysql mysql.o
readline.o sql_string.o completion_hash.o ../cmd-line-utils/readline/libreadline.a -lncurses
../libmysql/.libs/libmysqlclient.so -L/usr/lib64 -lcrypt -lnsl -lm -lssl -lcrypto -lz
です。
>>610
../libmysql/.libs/libmysqlclient.so
を
-L../libmysql/.libs -lmysqlclient
とすることで、なんとか解決しました。
しかし、できあがった rpm の --provides をみると、
gccだと
libmysqlclient.so.15()(64bit)
libmysqlclient.so.15(libmysqlclient_15)(64bit)
iccだと
libmysqlclient.so.15.0.0()(64bit)
という微妙な違いが・・・。
依存関係が正しくはいらないっぽい。
ともあれ、レスありがとうございました。
../libmysql/.libs/libmysqlclient.so
を
-L../libmysql/.libs -lmysqlclient
とすることで、なんとか解決しました。
しかし、できあがった rpm の --provides をみると、
gccだと
libmysqlclient.so.15()(64bit)
libmysqlclient.so.15(libmysqlclient_15)(64bit)
iccだと
libmysqlclient.so.15.0.0()(64bit)
という微妙な違いが・・・。
依存関係が正しくはいらないっぽい。
ともあれ、レスありがとうございました。
こんなオライリー本まであるとは・・・(SSH本とか、ライブラリ1つ、コマンド1つで本にしてしまうパワーがすげぇな)
http://shop.intel.com/shop/product.asp?pid=SISW4001
http://shop.intel.com/shop/product.asp?pid=SISW4001
最適化が効くコードだとかなり速くなる>>634
まあ試せ、話はそれからだ
まあ試せ、話はそれからだ
>>636
たとえばどんなコードだと最適化が図れるのか?
たとえばどんなコードだと最適化が図れるのか?
>634
科技計算の類はかなり早くなる(ものが多い)
ただし、SIMD利用とCPU最適化オプションを指定すること
フトゥにコンパイルしただけじゃ早くならない
簡単なケースでベンチをとりつつ、オプションを選択するとよい
科技計算の類はかなり早くなる(ものが多い)
ただし、SIMD利用とCPU最適化オプションを指定すること
フトゥにコンパイルしただけじゃ早くならない
簡単なケースでベンチをとりつつ、オプションを選択するとよい
過疎スレのようですがお尋ねします・・・
インライン展開オプション-ipoを付けると、staticライブラリ*.a使えなくなるんですか?
undefined reference to `hoge_'ってなるんですが
インライン展開オプション-ipoを付けると、staticライブラリ*.a使えなくなるんですか?
undefined reference to `hoge_'ってなるんですが
類似してるかもしれないスレッド
- Intel鬯ッ?ッ??ッ???ッ????ッ?????ッ??????ゥ鬯ッ?ッ??ョ???ォ????ー?????ウ??????セ? (272) - [18446744073709551570%] - 2012/1/21 0:41
トップメニューへ / →のくす牧場書庫について