cost 318 ms
使用 genrule 獲取 ISPC 的 output

[英]Fetch output of ISPC using a genrule

我正在嘗試使用Bazel來使用 ISPC(隱式 SPMD 程序編譯器)。 因此,我開始實施rules_ispc 。 不幸的是,我遇到了使用ispc生成文件的問題。 您可以通過以下方式重現我的問題:git clone https://github.com/Vertexwahn/rules_ispc. ...

在 ispc 中定義外部函數 printf 樣式以進行日志記錄

[英]define extern function printf style in ispc for logging

我想為我的 ispc 代碼實現一個調試函數,它可以將日志記錄級別作為參數,然后 printf 樣式字符串和參數。 簽名將類似於: extern "C" void debug_log(enumDebugLevel debugLevel, char *literalString, ...); 我可 ...

2022-03-23 04:51:53   1   20    ispc  
如何編譯 Linux 中的 ISPC 代碼並將其與普通 cpp 文件鏈接?

[英]How can I compile ISPC code in Linux and link it with normal cpp file?

我想編譯一個ispc程序。 我正在嘗試為他們的示例程序之一生成可執行文件。 我有以下內容的 simple.cpp 我有以下內容的 simple.ispc 我可以使用 cmake https://github.com/ispc/ispc/tree/main/examples/cpu/simple來獲 ...

2021-04-13 18:45:13   2   434    c++ / ispc  
如何在 Visual Studio 或 CLion 調試器中單步執行 ispc 源文件?

[英]How to step through ispc source files in Visual Studio or CLion debugger?

我開始使用ispc (英特爾 SPMD 程序編譯器),並且能夠編譯和運行隨分發提供的示例。 我接下來想做的是能夠單步執行 Visual Studio(或 CLion)調試器中的.ispc文件。 根據文檔,可以使用-g選項指示ispc編譯器發出調試符號。 我已將其添加到提供的CMakeLists.t ...

從 ispc 導出的 function 按值返回結構?

[英]returning struct by value from ispc-exported function?

我無法從導出的 ispc 函數(使用 ispc v1.12 和 msvc 2017)中按值在 c++ 端獲取結構。 程序編譯和運行順利(32 位,調試模式),除了我有空字段,我期望非零值。 在 32 位發布模式下,我的值略有不同。 在 64 位中,我在 c++ 端總是有零。 我還沒有找到任何直接提 ...

icc和ispc的向量化有什么區別?

[英]What is the difference between the vectorization of icc and that of ispc?

英特爾C / C ++編譯器和英特爾SPMD程序編譯器均可生成矢量化代碼。 我的問題是,如果我的icc也可以生成矢量化的代碼,我是否應該使用ispc進行代碼矢量化? ...

為什么內核中不使用SIMD指令?

[英]Why are SIMD instructions not used in kernel?

我在內核中找不到太多的SIMD指令(例如SSE / AVX)使用(一個地方用來加速RAID6的奇偶校驗計算)。 Q1)造成這種情況的原因是什么,或者只是缺乏用例? Q2)如果要使用SIMD指令(例如設備驅動程序),今天需要做什么? Q3)將ISPC之類的框架整合到內核中(僅用於 ...

如何使用 CMake 構建 ispc 文件?

[英]How do I use CMake to build an ispc file?

我有一個簡單的項目。 它包含兩個文件: (ispc 文件是https://ispc.github.io/的來源) 要手動編譯我只使用的文件: 所以對於我的 cmake 文件,它最初看起來像 但當然它不會鏈接,因為它缺少 kernel.o 中的符號所以問題是:如何讓 cmake 使用kernel. ...

2017-02-14 20:17:01   2   1430    c / cmake / ispc  
將線程從 2 增加到 3 不會增加 mandelbrot 中的加速量

[英]increasing the thread from 2 to 3 doesn't increase the amount of speed up in mandelbrot

我使用的是 4 核 4 線程的 Intel i5 處理器。 目前我正在使用 pthreads 和 ISPC(英特爾 SPMD 程序編譯器)模擬 mandelbrot 集。 當我使用兩個線程來計算 mandelbrot 集圖像時,基於任務划分,即圖像的空間分解,我看到 1.9 倍的速度,當我使用 3 ...

SIMD編程語言

[英]SIMD programming languages

在過去的幾年里,我一直在做很多SIMD編程,大多數時候我一直依賴於編譯器內部函數(例如用於SSE編程的函數)或編程匯編來實現真正的俏皮東西。 但是,到目前為止,我幾乎找不到任何內置支持SIMD的編程語言。 現在顯然有一些着色器語言,如HLSL,Cg和GLSL,它們對這種東西有本機支持,但 ...


 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM