課程介紹: |
Star-P來自美國麻省理工學院MIT,是一種交互平行運算平台(client-server parallel computing platform),讓個人電腦使用者一樣可以進行平行計算。搭配伺服器端(server end)的叢集電腦,使用者只要在用戶端(client end)透過Star-P下平行計算的指令,一樣可以利用叢集電腦進行複雜且資料量大的運算甚至模擬,完全不需要另外撰寫C以及MPI的繁雜程式。
隨著硬體設備的提昇,工作站,叢集電腦的普遍,個人所能運用的運算資源大幅增加,但是隨之而來的問題則是,要使用這些資源往往需要使用C++, Fortran, MPI, OpenMP 等語言。而在測試階段, 研究者往往使用MATLAB等容易撰寫和修改的計算工具來進行測試,但是一旦要進行大量的運算或是處理大量的資料,這些計算工具又顯得運算速度不足,而如要使用大型主機的運算資源卻又必須把這些改寫成C++或是 Fortran的程式碼,這樣造成了很大的不便。Star-P能為你幫你解決改寫程式的不便,透過其函數庫的連結,能讓你在最小的程式碼修改下,來應用大型工作站的計算能力,而不需要在通過漫長且耗費人力的程式碼改寫過程。
本次研討會將以Matlab程式語言說明Star-P如何達成序列計算(Serial Calculation)、資料平行計算(Data Parallel)及任務型平行計算(Task Parallel)實現方法。
|