icc

    1熱度

    1回答

    我使用英特爾編譯器套件編譯了Linux上的最新OpenMPI。我正在嘗試編譯OpenMPI應用程序。我的特殊應用程序使用RInside和RcppEigen。如果我註釋掉我的代碼的的openmpi部件,編譯字符串是: icpc -I/usr/share/R/include -I/usr/lib/R/site-library/Rcpp/include -I/usr/local/lib/R/site-l

    11熱度

    1回答

    我一直在努力向量化某個特定的應用程序,現在我已經嘗試了一切。從自動矢量化到手動編碼的SSE內部函數。但不知何故,我無法在基於模板的應用程序上獲得加速。 以下是我使用SSE intrinsics矢量化的當前代碼片段。當我使用-vec-報告3把它編譯(英特爾ICC)我經常得到這樣的信息: 注:循環不矢量:語句不能量化。 #pragma ivdep for (i = STENCIL; i <

    0熱度

    1回答

    我正在用DDT調試一個基於MPI的CUDA程序。當我的代碼中從cudaMalloc和cudaThreadSynchronize(更新:使用cudaDeviceSynchronize給出相同的錯誤)調用(未記錄)函數cudaGetExportTable時,CUDA運行時庫(libcudart)拋出異常時,我的代碼中止。 爲什麼libcudart在我的代碼中檢測到它返回值cudaError_t或CHE

    0熱度

    1回答

    我想從我的ICC計算中獲取輸出並創建數據幀(請參閱下面的示例數據和代碼)。當我查看新的數據框時,一切似乎都能正常工作,但如果使用str(),則表明所有變量都是因子,而我的結果實際上是因子級別,並且具有每個因子級別的實際數據計數。這是一個特別的問題,因爲我想操縱新的數據框架。 我是相對較新的R,我無法弄清楚如何修改我的代碼糾正這個問題。 數據集: WW_Wing_13C_Summary <- str

    1熱度

    1回答

    現在我使用icc編譯並運行我的ANSI C代碼。 當我打開-O2優化時,一切正常。但是,當我改變爲快速時,結果會發生變化(有很多南)。 我用Google搜索並嘗試了一下,發現-xHOST在-fast中的錯誤原因。 我想知道-xHOST在編譯時如何工作。以及如何避免我的代碼中的這種錯誤?

    4熱度

    1回答

    雖然看着構建系統,但它們中的很多(SCons,bjam,cmake,Tundra等)都有一個內置的#include掃描器。然而gcc & icc提供-MMD(或-MD)選項,它輸出C++文件依賴的頭文件的名稱。 -MMD依賴項選項似乎是可靠的。如果將一個#include添加到C文件中,其時間戳將會更改,以便構建系統重新編譯它。如果您將一個#include添加到頭文件,它的時間戳會改變,它會重新編譯

    0熱度

    1回答

    GNU編譯器使用-llib選項來鏈接庫,有什麼類似的icpc? (我已經指定-L選項在搜索路徑中添加我的lib)。

    1熱度

    1回答

    我正在使用用於I-32A體系結構的英特爾C編譯器。 當我編譯我的C程序使用下列選項: icl mytest.c /openmp /QxHost /fp:fast /fast 試運行需要3.3s。現在,我嘗試使用PGO,所以我編譯: icl mytest.c /openmp /QxHost /fp:fast /fast /Qprof-gen 然後我和我的樣本輸入運行可執行文件的2-3倍,並重

    1熱度

    1回答

    我有一個C++項目,使用marray庫。目前它在Windows 7 x64上使用MinGW g ++ 4.7和msvc2010進行編譯和運行,Linux Mint x64上也使用g ++ 4.7進行編譯和運行。我決定嘗試一下Linux的英特爾C++編譯器v。12.1.4。它能夠編譯代碼,但是當它試圖執行任何干擾表達式模板的行時(如c = a + b,其中所有三個項都是矩陣),它就會隨着分段錯誤而崩

    0熱度

    2回答

    我有一個SDK插件代碼。 代碼處於調試模式。 我使用英特爾編譯器,它僅在發佈模式下應用優化。 在項目的配置管理器下只定義了「調試」模式。 我怎麼會切換到「釋放」模式,使所有英特爾編譯器的優化? 如果我在調試模式下啓用它們,則不應用(空報告)。 我找不到這樣做的伎倆。 謝謝。 P.S. 我確實仍然使用/ MT開關。