![](/img/trans.png)
[英]OneAPI: Possible to statically link libraries with DPC++/OneAPI for Visual Studio?
我剛剛為 Visual Studio 安裝了英特爾編譯器。 在 DPC++ 項目設置->代碼生成下,唯一的選項是多線程 DLL。 在 inte.net 上搜索 high 和 low 沒有得到任何信息。 該工具集是否僅支持動態鏈接? ...
[英]OneAPI: Possible to statically link libraries with DPC++/OneAPI for Visual Studio?
我剛剛為 Visual Studio 安裝了英特爾編譯器。 在 DPC++ 項目設置->代碼生成下,唯一的選項是多線程 DLL。 在 inte.net 上搜索 high 和 low 沒有得到任何信息。 該工具集是否僅支持動態鏈接? ...
[英]Facing error: SYCL kernel cannot call a recursive function
我正在使用 SYCL 運行這段代碼,這個錯誤是關於遞歸的“錯誤:SYCL kernel 無法調用遞歸函數”我不確定是什么導致了這個錯誤。 我在 SYCL kernel 中使用了有序集,我面臨的問題不是無序集。 我已經提到了下面的代碼部分: sycl::buffer b1(sets); q.sub ...
[英]SyCL DPC++: are nVidia GPUs supported in DPC++ under Windows?
我正在 Windows 上做一些 ComputeCpp 與 DPC++ 的比較。到目前為止,ComputeCpp 對我來說很好,模數被迫使用專業版來編碼多個 spir/PTX 目標。 我聽說使用 DPC++ 不存在此限制,但是從這篇文章中可以看出: Windows下的DPC++ 似乎一年前 nV ...
[英]NaN's are getting reported as 0 while compiling with icpx and not as NaN
在運行這個程序時,output Nan 被報告為 0,當使用 icpx V2022.1 構建時,它與其他編譯器一起工作正常。 #define ARMA_DONT_USE_WRAPPER #include <armadillo> int main() { arma::Col<dou ...
[英]Terminating code as std::bad_function_call when running the dpcpp code
當我嘗試運行矢量加法 dpcpp 程序時。 它將錯誤拋出為 下面是示例代碼:` ` 請幫我解決這個問題。 提前致謝。 我試圖運行一個程序,但它拋出一個錯誤 ...
[英]Unable to build GROMACS with icc compiler
我正在嘗試使用 icc 編譯器構建 GROMACS,但它拋出錯誤我在下面提供了錯誤。 Any help appreciated! ...
[英]sycl vector types are not marked as device copyable
這一行: sycl 中所有向量類型的斷言錯誤 static 失敗。 這是使用: 在命令行中使用-fsycl 。 sycl::vec向量類型不應該被標記為設備可復制嗎? 我正在編寫一個 USM 管理器結構,所以我的解決方法是使用: is_sycl_vec在哪里: ...
[英]Troubleshoot DPC++ targeting GPU with and without CUDA
我按照以下網站上的說明在我的計算機上測試 DPC++。 https://github.com/intel/llvm/blob/sycl/sycl/doc/GetStartedGuide.md#build-dpc-toolchain 然后我修改了第 23 行以針對我的 gpu 我是否需要在啟用 CU ...
[英]How to reduce the time cost of parallel_for in DPC++?
我在 DPC++ 中編寫了以下代碼來測試時間消耗。 它花費了大約0.6s。 當用一個parallel_for 測試一個隊列時,它花費了大約0.15s。 測試時發生了一件更連貫的事情 當復制的數組較小時,此命令幾乎不消耗時間。 如何在run()中優化上述代碼? 很感謝! ...
[英]Trying to implement 2d array addition. in DPC++
我正在學習 dpc++ 並嘗試實現二維數組矩陣程序。 我被困在程序之間。 請檢查打擊代碼並支持我。 需要幫忙。 #include<CL/sycl.hpp> #include<stdio.h> #define N 2 using namespace sycl; int mai ...
[英]Is there a way to check the number of CPU threads in use with sycl?
我不確定這個問題的表述是否正確,我還在學習。 我想知道是否有辦法,當我運行一個帶有cpu_selector的 sycl 程序來確定我是將它用作單核還是多核時 ...
[英]Program not executable using Intel C++ compiller on Windows
我想從 Linux 遷移到 Windows。 我使用英特爾 OneAPI C++ 編譯器。 它使用 VS Code 或終端在 Linux 上運行。 我還沒有安裝 Visual Studio 應用程序。 在 Windows 上,我的代碼使用 g++ 成功編譯,但使用 dpcpp 時出現錯誤: Inte ...
[英]cannot capture the struct value inside of the kernal function
這太奇怪了,我整個星期都在努力解決這個問題。 我只想使用在 struct 構造函數內部定義的變量,但沒有這樣做。 簡單的代碼在這里: DPC++ 社區的某個人告訴我這個方法來捕獲這個指針,但我不知道為什么它不能很好地工作。 ...
[英]Weird behavior of dpc++ code after running it on FPGA device
我正在使用 DPC++ 在 FPGA 設備上加速 knn 算法。 下面的代碼是我為歐式距離寫的代碼。 問題是 fpga_emulation 在 fpga 硬件(英特爾 Arria 10 OneAPI)上運行時運行良好,沒有問題,為結果緩沖區中的所有值提供了 -nan,這意味着 parallel_fo ...
[英]SYCL kernel cannot call an undefined function without SYCL_EXTERNAL attribute
我正在嘗試計算 KNN 的歐幾里德距離,但同時使用 dpc++。 訓練數據集包含 5 個特征和 1600 行,而我想並行計算當前測試點與網格上每個訓練點之間的距離,但我一直收到有關 sycl 內核的錯誤。 function 的代碼: code } 我收到的錯誤: 非常感謝您的幫助! 謝謝 ...
[英]DPC++ & MPI, buffer, shared memory, variable declare
我是 DPC++ 的新手,我嘗試開發一個基於 MPI 的 DPC++ 泊松求解器。 我讀了這本書,對共享或主機內存的緩沖區和指針感到非常困惑。 這兩個東西有什么區別,我在開發代碼時應該使用什么。 現在,我使用由 std::array 初始化的緩沖區,其大小為串行代碼,並且效果很好。 但是,當我將 D ...
[英]In dpc++ malloc_shared can we share a buffer between 2 gpus
在 sycl/dpc++ malloc_shared 我知道可以創建一個緩沖區,該緩沖區可以在主機和具有以下功能的單個 gpu 之間共享。 或者 我想知道是否存在可以跨多個 gpu 共享相同數據/緩沖區的東西? 像下面這樣的東西 ...
[英]Error facing with range function in DPC++
我是 Sycl/DPC++ 語言的新手。 我使用統一共享內存 (USM) 編寫了一個示例向量加法代碼: 當我編譯它時,我收到以下錯誤: 如何修復此錯誤? ...
[英]How to specify particular GPU Device to be used at the time of running a program in SYCL/DPC++?
我正在嘗試使用 SYCL/DPC++ 編寫代碼。 我的設備上有兩個 GPU。 如何指定我的代碼需要在特定 GPU 設備上運行? 當我嘗試使用“gpu-selector”運行我的代碼時,只使用一個默認值來運行。 如何使用其他 GPU 設備來運行我的代碼? 這是我的代碼。 有人可以幫助我解決如何在 ...
[英]error: no viable conversion from 'std::array<int, n>' to 'const void *' using SYCL/DPC++
我是 SYCL/DPC++ 的初學者。 我使用 USM(統一共享內存)編寫了代碼,並采用了兩個數組主機和設備數組,我想在其中將主機數組值復制到設備數組並執行基本操作並打印值。 但是在編譯的時候,我得到了一個錯誤。 這是我的代碼。 編譯錯誤 有人可以幫助我哪里出錯了嗎? 提前致謝。 ...