cost 146 ms
Boost - Odeint:使用 VexCL 的並發意味着什么以及如何改進它?

[英]Boost - Odeint: What means concurrency using VexCL and how to improve it?

我的問題與教程有關,該教程解釋了如何使用 VexCL 實現 boost::odeint 以實現並發(完整代碼可以在這里找到)。 下圖展示了我對ODEINT迭代的看法: 現在我問自己,在 VexCL 中究竟是什么/或它的哪一部分是並行化的? 我的印象是,ODE 部分是一項單獨的任務,因為在給定 ...

結構的 VexCL 向量?

[英]VexCL vector of structs?

所以我知道可以在 OpenCL 中使用自定義類型。 但是我無法將它們與 VexCL 一起使用。 創建結構的設備向量工作正常,但我無法執行任何操作。 由於我還沒有找到任何使用 VexCL 的自定義類型的例子,我的問題是這可能嗎? 提前致謝。 ...

VexCL:對向量中的最小值進行計數

[英]VexCL: count amount of values in a vector above minimum

在C ++中使用VexCL,我試圖對向量中的所有值進行計數,該向量超過一定的最小值,我想在設備上執行此計數。 默認的Reductors僅提供MIN,MAX和SUM的方法,並且示例未清楚說明如何執行此類操作。 該代碼很慢,因為它可能在主機而不是設備上執行: 我正在使用的向量將包含大量值 ...

VexCL:vexcl向量中的最大值的索引

[英]VexCL: Index of maximum value in a vexcl vector

如何在VexCL向量中找到最大值的索引? 我可以找到最大值: 給出m = 5但是有沒有辦法找到最大值的索引ind = 3 ? ...

2014-07-10 09:59:48   1   211    c++ / vexcl  
帶有odeint和VexCL的Lorenz示例在不同設備上產生不同的結果

[英]Lorenz example with odeint and VexCL yielding different results on different devices

更新: 我已經在其他系統上運行了該示例。 在Intel i7-3630QM,Intel HD4000和Radeon HD 7630M上,所有結果均相同。 對於i7-4700MQ / 4800MQ,從32位gcc使用OpenCL或64位gcc時,CPU的結果是不同的。 這是默認情況下使 ...

VexCL中的密集矩陣向量乘法

[英]Dense Matrix-vector multiplication in VexCL

VexCL似乎是一個非常有吸引力的gpu編程庫。 不幸的是,它是一個非常年輕的圖書館,那里的信息很少。 我一直在尋找如何執行矩陣向量乘法,但我發現的唯一矩陣表示是vex :: SpMat,它包含一個稀疏矩陣。 如果矩陣是密集的,那么稀疏表示通常對計算的效率較低。 我的所有矩陣 ...

使用VexCL“編譯二進制文件”

[英]working with VexCL “compiling binaries”

我想制作一個“將分發給客戶”的程序,所以我想保護我的內核代碼免受黑客攻擊“有人告訴我,AMD驅動程序有些如何將內核源代碼放入二進制文件中,因此黑客可以使用AMD設備“ 因為我對VexCL沒有經驗,只需分發二進制文件的正確編譯行是什么 例如使用CUDA我可以輸入:nvcc -genco ...

2013-12-20 15:54:02   1   463    c++ / vexcl  
VexCL,Thrust和Boost.Compute之間的差異

[英]Differences between VexCL, Thrust, and Boost.Compute

通過對這些庫的粗略理解,它們看起來非常相似。 我知道VexCL和Boost.Compute使用OpenCl作為后端(盡管v1.0版本VexCL也支持CUDA作為后端)並且Thrust使用CUDA。 除了不同的后端,這些之間的區別是什么。 具體來說,他們解決了什么問題空間,為什么我要使用 ...


排序:
質量:
 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM