[請益] simd 方法請教
如題
我是社科院的學生
目前正在學習數值運算
最近發現 simd
可以進一步加速
我的並行運算。
不用 cuda 並行的原因是,
我的數值模擬函數比較複雜,
和多函數 cuda 並不支援。
然後在撰寫 simd 時,
會有很多 sse, avx 指令集的問題。
想問
1. 這塊該如何學習?
2. google 後發現需要組合語言的知識
我需要學習嗎?
3. 若2. 需要,該如何學習組語?
因為我試著學習後,
發現網路的教學都是
80x86 32-bit 的內容討論。
但是我的電腦是 64 bit 能夠
使用同樣的教學學習
並撰寫程式運算嗎。
4. 我是使用 r 呼叫 rust 運算
rust 官網說 simd 支援是 unstable,
我該轉換成 c++ 嗎
因為我是非資工背景的,
所以問的問題可能有點不專業,
請大家見諒。
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 49.216.17.171 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/Programming/M.1704713384.A.592.html
※ 編輯: joshddd (49.216.17.171 臺灣), 01/08/2024 19:31:36
推
01/08 21:44,
10月前
, 1F
01/08 21:44, 1F
→
01/08 21:45,
10月前
, 2F
01/08 21:45, 2F
Programming 近期熱門文章
PTT數位生活區 即時熱門文章