| 查看: 2470 | 回復: 11 | ||
cntsinghua銀蟲 (初入文壇)
|
[求助]
求助:并行計算的首選語言是C,C++還是Fortran?
|
|
| 老板要我搞并行計算。與別人交流時,有人說:搞并行計算的人中選C的比較多,而部分人說,要提高效率還得用Fortran.因此,疑惑中....... |
鐵桿木蟲 (著名寫手)
工程和科學數(shù)值計算咨詢
| 首先說,我不認為C++和fortran 在performance上有很大的區(qū)別。傳統(tǒng)上,做大型科學數(shù)值計算使用Fortran多些,而平行計算大多應用在大型科學數(shù)值計算里,所以造成Fortran以專業(yè)數(shù)值計算的面貌出現(xiàn)。當然,fortran在這方面的資源也多些,由于歷史積累。記得早在1991年左右,在Princeton的一個研究生專門做了C++的particle code,和fortran比, performance 基本相當。多線程、OpenMP好像 Fortran和C++也都可以用。所以,主要是看你周圍什么資源容易獲得,和你個人愛好選擇。選擇C++好處是以后好找工作把,畢竟應用要廣一些。很多人說C++ 是object-oriented,高級,發(fā)展方向?晌业故怯X得大多數(shù)科學計算追求效率,而object-oriented 的計算效率可是不高。因為把數(shù)據(jù)和算法分開、采用簡單結構,是高效計算的一個保證。也許這是很多人得出fortran高效的一個原因。C++當然也可以這樣做,但是就喪失object-oriented的特點了。 |

木蟲 (著名寫手)
木蟲 (著名寫手)
木蟲 (正式寫手)

木蟲 (正式寫手)

銀蟲 (初入文壇)
| 最具人氣熱帖推薦 [查看全部] | 作者 | 回/看 | 最后發(fā)表 | |
|---|---|---|---|---|
|
[考研] 化學工程321分求調劑 +14 | 大米飯! 2026-03-15 | 17/850 |
|
|---|---|---|---|---|
|
[考研] 344求調劑 +5 | knight344 2026-03-16 | 5/250 |
|
|
[考研] 0703化學求調劑 總分331 +3 | ZY-05 2026-03-13 | 3/150 |
|
|
[考研] 0703化學調劑 +3 | 妮妮ninicgb 2026-03-17 | 3/150 |
|
|
[考研] 材料,紡織,生物(0856、0710),化學招生啦 +3 | Eember. 2026-03-17 | 9/450 |
|
|
[考研] 【0856】化學工程(085602)313 分,本科學科評估A類院;瘜W工程與工藝,誠求調劑 +7 | 小劉快快上岸 2026-03-11 | 8/400 |
|
|
[考研] 289求調劑 +6 | 步川酷紫123 2026-03-11 | 6/300 |
|
|
[考研] 一志愿211 0703方向310分求調劑 +3 | 努力奮斗112 2026-03-15 | 3/150 |
|
|
[考研] 中科院材料273求調劑 +4 | yzydy 2026-03-15 | 4/200 |
|
|
[考研] 0703化學調劑,求各位老師收留 +8 | 秋有木北 2026-03-14 | 8/400 |
|
|
[考研] 材料與化工 323 英一+數(shù)二+物化,一志愿:哈工大 本人本科雙一流 +4 | 自由的_飛翔 2026-03-13 | 5/250 |
|
|
[考研] 復試調劑 +3 | 呼呼?~+123456 2026-03-14 | 3/150 |
|
|
[考研] 297求調劑 +4 | 學海漂泊 2026-03-13 | 4/200 |
|
|
[考研] 331求調劑(0703有機化學 +5 | ZY-05 2026-03-13 | 6/300 |
|
|
[考研] 學碩285求調劑 +13 | Wisjxn 2026-03-12 | 46/2300 |
|
|
[考研] 330求調劑 +3 | ?醬給調劑跪了 2026-03-13 | 3/150 |
|
|
[考研] 一志愿211化學學碩310分求調劑 +8 | 努力奮斗112 2026-03-12 | 9/450 |
|
|
[考研] 274求調劑 +3 | S.H1 2026-03-12 | 3/150 |
|
|
[考研] 化工學碩306求調劑 +9 | 42838695 2026-03-12 | 9/450 |
|
|
[考博] 福州大學楊黃浩課題組招收2026年專業(yè)學位博士研究生,2026.03.20截止 +3 | Xiangyu_ou 2026-03-12 | 3/150 |
|