icc

    1

    2答えて

    #include <iostream> template< typename U > struct base { template< typename T > base const & operator<<(T x) const { std::cout << sizeof(x) << std::flush; return *this; }

    11

    5答えて

    私は1次元配列を16バイトメモリに合わせる必要があるコードにSSEベクトル化を実装しようとしています。しかし、私は16バイトのメモリアライメントされたデータを割り当てるいくつかの方法を試しましたが、4バイトのメモリが整列してしまいます。 私はIntel iccコンパイラで作業する必要があります。 は、これは私がテストしていたサンプルコードです: #include <stdio.h> #i

    6

    1答えて

    初めてSSEイントリンシックで作業していますが、16バイトのメモリアラインメントを確保した後でもセグメンテーションフォルトが発生します。私はこれをしようとすると float *V = (float*) memalign(16,dx*sizeof(float)); : How to allocate 16byte memory aligned data これは私が私の配列を宣言している方法です:

    17

    4答えて

    誰かが私にTBB例を与えることができる方法に: は、アクティブなスレッドの最大数を設定します。 は、互いに独立したタスクを実行し、静的関数ではなくクラスの形で提示します。

    4

    1答えて

    ICBをNetBeansで使用するには、新しいtoolchainを作成する必要があります。 誰もICCとNetBeans用にtoolchainを既に作成していますか? そうでない場合は、NetBeansでICCを使用する別の方法がありますか?

    0

    1答えて

    私はidbが私の機能の1つに入ることができないことを発見しました。 他のモジュール(mod2)の別の関数(func2)にリンクするモジュール(mod1)に属するFortran90関数(func1)にcプログラム(main.c)をリンクしています。構造は、 main.cの(C)のようなものである---> lib1.a(FORTRAN)---> lib2.a(FORTRAN)のMOD2に関数func2

    3

    2答えて

    私はicpc(オプションではない)を使用していますが、-std = C++ 0xでコンパイルしていますので、lambasを使用できます。 しかし私がそうするとき、それはgcc stdlibでhavokを作成し、他のものはサポートしないという特徴を持っています。 私は __GXX_EXPERIMENTAL_CXX0X__ を定義しようとしたが、それは助けにはなりませんでした。 私が求めているのは

    11

    1答えて

    私はいつか特定のアプリケーションをベクトル化するのに苦労しています。オートベクトル化から、手作業によるSSE組み込み関数へ。しかし、何とか私はステンシルベースのアプリケーションでスピードアップを得ることができません。 以下は、SSE組み込み関数を使用してベクトル化した現在のコードのスニペットです。私がコンパイルすると(Intel icc)、-vec-report3を使用して、私はこのメッセージを常

    8

    3答えて

    コンパイラによって定義されたプリプロセッサマクロのリストを生成します(ouahの答えを反映するように編集) gcc -E -dM - < /dev/null と gfortran -cpp -E -dM /dev/null (少なくともLinuxでは)。 インテルコンパイラiccとifortで同じことをどうやって行うことができますか?私はifortのためにこれらのマクロはhereと定義され

    0

    1答えて

    千単位のグループ化(この場合は区切り記号としてピリオドを使用)で数字を表示する必要があります。だから、私はそのようなことを達成するためにprintfフラグ'を使用しています。数が実際にあるという事実にもかかわらず、不正な形式の文字列変換 : 警告#269:gccすべてがうまく行くが、私はiccを使用している場合、その後、私はこの警告を取得して 所望のフォーマットで印刷される。例えば 私たちは、この