openacc

    0熱度

    2回答

    這是我的代碼 program load_flow !!!!!!!region starts !$acc region p1=0;p=0 do i=2,n do j=1,n p1=(V(i)*V(j)*Yabs(i,j)*cos(angle(i,j)-d(i)+d(j))) p=p1+p end do P0(i-1)=p p

    3熱度

    1回答

    我試圖使用共享內存來緩存OpenACC的東西。 基本上就是我工作的是一個矩陣乘法,和我有什麼是這樣的: typedef float ff; // Multiplies two square row-major matrices a and b, puts the result in c. void mmul(const restrict ff* a, const restric

    4熱度

    2回答

    我想用OpenACC指令並行化我的代碼。據說這是一個跨平臺的API。開發商在VisualStudio中沒有提供有關OpenACC的信息。有沒有辦法做到這一點?

    4熱度

    2回答

    我在拉普拉斯方程(一個簡單的加熱板問題)的紅黑色Gauss-Seidel求解器中添加了OpenACC指令,但GPU加速代碼不比CPU快,即使對於大問題。 我也寫了一個CUDA版本,這比兩者都快很多(對於512x512,大約2秒,而CPU和OpenACC則爲25)。 任何人都可以想到這種差異的原因?我意識到CUDA提供了最有潛力的速度,但OpenACC應該爲CPU提供比CPU更好的解決方案(例如Ja

    6熱度

    2回答

    根據NVIDIA website: 「的CUDA工具包補充和全力支持與 OpenACC的指令程序。」 這是否意味着OpenACC程序(pargma和API)可以編譯爲nvcc編譯器?或者它意味着只支持運行時例程調用? 不幸的是,這幾天我無法安裝CUDA Toolkit 5.0來獲得我的答案。謝謝!