Star-P軟體應用平台提供之解決方案,可讓科學、工程及分析領域的專業人士,透過自己熟悉地開發工具(ex: Matlab, PYTHON, R, C++, Fortran, etc ..),達到共用高效能計算資源之平行運算成果呈現。

Star-P軟體是 client/server 導向之平行運算平台( parallel-computing platform),可供多種超高階語言 (VHLL) 的客戶端應用程式使用(例如,MATLAB, Python,R等軟體),以提供內建工具(函式庫及硬體加速器)方式,強化客戶端應用程式之計算效能。

Explore Star-P Architecture (click here)...
Star-P Client可用來處理所有 Star-P 專用的指令,以攔截呼叫VHLL應用程式的函式庫方式,將函式庫指令送至Server端的平行運算電腦作運算,讓Server端處理大部份指令運算 ,再將運算完結果回存至Client端的PC,以達到提昇運算效能目的。
Star-P互動式引擎(interactive engine)架構在server 作業系統之上,作為管理多用戶環境的網路連線,並提供Client應用程式存取Serive端的處理器、記憶體及檔案系統之間的橋梁。
Star-P計算引擎包含兩個最主要元件:內建( Built-in)及附加( add-on)的平行計算,可藉由Star-P連線來執行。兩種模式都支援數據及任務型(data- and task)的平行計算。
數據型的平行計算(Data-Parallel Computations)提供大型資料叢集,在矩陣及向量方面更進階的運算處理。在計算期間需要與內部處理器 (inter-processor) 作溝通。
任務型的平行計算(Task-Parallel Computations)可平行進行獨立的計算處理,例如蒙地卡羅法(Monte Carlo)的模擬,或是展開(un-rolling)的FOR 迴圈運算。在計算期間不需要與內部處理器 (inter-processor) 作溝通。
Star-P 連線的函式庫 (API Link)可以擴增Star-P內建計算的函式,依據個別特殊應用或演算法的需求,詳細說明如下所示:
Star-P連線函式庫(API Link)可依據個別特殊應用或演算法的需求,擴充Star-P內建計算的函式。我們可以插在已存的序列(serial)及平行函式庫(parallel libraries)中,經由Client端應用程式 (例如MATLAB,R,Python)來進行存取運算,支援數據及任務型(data- and task)的平行模式計算。
硬體加速例如 FPGAs及GPUs, 提供給科學計算的使用者更多有效數字的計算,提供傳統僅有一顆CPU的用戶,在I/O及記憶體頻寬的效能優勢,經由API link函式庫,可將計算集中(compute-intensive)的演算法嵌入在硬體作為標準庫函數,以達到更有效呼叫VHLL的應用程式。
相關資源連結 (click here)...
|