高性能計算課程是計算機編程專業(yè)的核心課程,這項課程主要講述了高性能的基本支撐平臺的常識與使用方法,像linux操作系統(tǒng),下面小編會為學(xué)子詳細介紹一下高性能計算課程目的及學(xué)習(xí)技術(shù),感興趣的學(xué)子們可以了解一下。
高性能計算課程作業(yè)詳解:
本課程的目標(biāo)是幫助你為開發(fā)、分析和實現(xiàn)并行和局部有效算法奠定堅實的基礎(chǔ)。本課程側(cè)重于理論基礎(chǔ)。為了讓你實際了解算法如何映射到真實系統(tǒng)及其產(chǎn)生的行為,我們會將算法理論與 HPC 系統(tǒng)上的實際練習(xí)相結(jié)合,例如共享內(nèi)存節(jié)點上的 Cilk Plus 或 OpenMP、圖形協(xié)處理器 (GPU) 的 CUDA 架構(gòu),以及用于分布式內(nèi)存系統(tǒng)的消息傳遞接口 (MPI) 和分區(qū)全局地址空間 (PGAS) 模型。
本課程為可擴展并行算法的研究生水平入門課程?!翱蓴U展”實際指兩件事情:在問題增加時保持高效,以及在系統(tǒng)規(guī)模增加時保持高效(以核心或計算節(jié)點的數(shù)量計量)。要真正在這兩個方面擴展算法,你需要明智地減少漸近的復(fù)雜性,就像你在 CS101 之后對順序算法所采取的方式;而且你還需要考慮減少通信與數(shù)據(jù)活動。本課程就介紹了你實現(xiàn)這些目的所需的基本算法技術(shù)。
學(xué)習(xí)技術(shù)包括三大類機器的主要算法設(shè)計和分析概念:對于多核和多核心共享內(nèi)存計算機,使用工作記憶廣度模型;對于分布式內(nèi)存計算機,如集群和超級計算機,使用網(wǎng)絡(luò)模型;以及對于順序或并行計算機,使用深存儲層級結(jié)構(gòu)(例如緩存)。你將看到這些技術(shù)如何應(yīng)用于基本問題,如排序、樹和圖形上的搜索,以及線性代數(shù)等。本課程的實踐方式是實現(xiàn)你將學(xué)習(xí)的算法和技術(shù),在真正的并行和分布式系統(tǒng)上運行它們,你可以驗證理論合理的方法是否能在實踐中進行轉(zhuǎn)化。(你將使用的編程模型包括 Cilk Plus、OpenMP 和 MPI,也可能用到其他模型。)
上面就是關(guān)于高性能計算課程作業(yè)的介紹,相信學(xué)子們也已經(jīng)有所了解了,想要進行高性能計算課程輔導(dǎo)的學(xué)習(xí)可以選擇考而思,考而思致力于解決中國留學(xué)生在海外留學(xué)中遇到的學(xué)習(xí)難題,并根據(jù)學(xué)生的具體課業(yè)情況提供有效的輔導(dǎo)方案。
圖片歸版權(quán)方所有,頁面圖片僅供展示。如有侵權(quán),請聯(lián)系我們刪除。凡來源標(biāo)注“考而思”均為考而思原創(chuàng)文章,版權(quán)均屬考而思教育所以,任何媒體、網(wǎng)站或個人不得轉(zhuǎn)載,否則追究法律責(zé)任。
添加微信【kaoersi03】(備注官網(wǎng))申請試聽,享專屬套餐優(yōu)惠!
kaoersi03