寫出乙個單核的數值計算軟體,離讓軟體在巨型機上高效率平行計算,有多遠?

時間 2021-07-05 04:21:05

1樓:Felix Zhang

PIC方法模擬等離子體目前已經有並行程度很高的例子,建議先學習這些例子。比如美國國家能源研究科學計算中心(NERSC)下的一些應用程式, 可以重點關注下在 NESAP Projects 下的XCG1, 目標機器是NERSC下尚在建設的下一代超級計算機cori。

2樓:陳林熙

一般來說,任何非並行演算法都可寫成並行的形式,你乙個類,把每一乙個任務作為乙個task,有多少個"核",就設為幾個執行緒池.乙個執行緒當前任務完結了,就去取下乙個任務,在這之間可以更新下UI,知道雖有任務完成.

當然這是簡單情況,也就是任務量一開始就可以確定且可以劃分,有的時候,任務是動態,乙個任務的輸出又會產生新的任務,最簡單的辦法,就是把這些要素設計成虛函式.如果對效能有極致要求,也可把這些要素設計成模板.

如果乙個演算法要把裡面處理的內容並行化,那就要難很多了,有些問題是強上下文相關,很難並行化.所謂並行化,就是要分析這些要素,看那些適合並行,一般都要處理邊界和同步問題,而且這種情況通常要單獨寫成乙個類了,除了執行緒池可以復用外,其它就沒什麼可以復用的了.

請問乙個復合函式計算外函式值域的時候為什麼可以直接用內函式的定義域來計算 外函式影象不會變化嗎?

西哲7號 題主能問出這樣的問題,想必也是對數學的原理比較感興趣。我就用一些高等數學的語言來解釋一下吧 初高中階段所學的復合函式一般只是標量域上的 運算元 也就是從實數域對映到實數域。如果對映為 滿射 如y x b 也就是對映空間到被對映空間存在 一對一對應關係 那麼這兩個空間 同構 也就是說被對映空...

如何招聘到乙個厲害的數值策劃? 牛逼的數值策劃是怎樣的?

粥菌 大概兩點吧。1 好的數值策劃必定好的系統策劃。系統是硬的框架,數值是軟的體驗。要兩方面相互契合才能做出好專案。系統框架定不好,建模和公式即使厲害得上天,也是白搭的。2 實測驗證。演算表 模型 曲線,這些鬼東西都是用來輔佐自己判斷的,以及給別人看時裝逼用的。玩家才不管你算得多精妙,有沒有用上微積...

如果讓你構建乙個新的世界,你會描寫出乙個怎樣的世界?

孟糖糖 這個世界,來自於我的夢境。從小,我就做著這樣乙個美麗的夢,一直夢到現在。夢中有乙個氣質出塵的少年,白衣翩翩,纖塵不染,燦爛若神靈,彷彿是我的故交,又彷彿是我前世的戀人。他不同我說過任何一句話,也沒有和我發生任何的肢體觸碰,可有他的出現,我總是感到莫名的安心,像是被這個世界挽留了一樣。他默默的...