introduction

平行計算的觀念可先利用 PC Cluster 的架構來說明。 PC Cluster(PC 群組 ) 的概念其實蠻單純的:每台 PC 個別的計算效率雖然遠低於大型電腦,但是 PC 群組的整體效能卻可比擬大型電腦甚至超越大型電腦。其架構的示意圖如下所示:

圖 1. PC 群組架構示意圖

平行運算實際上已經發展多年,而近年來也因為 PC Cluster 成本低,效能漸漸可以超過大型電腦,於是被大量採用。大量的平行運算對電腦而言,實際上是個非常複雜及花時間的過程,幸而有了標準化 Message Passing 平行語言 -- MPI(Message Passing Interface) 的發展,才得以實現。 MPI 依字面的意思可稱為「訊息傳輸介面」。從 Ohio Supercomputer Center 得到的解釋是「可攜帶性平行程式」,可以使用在 Fortran 、 C 等語言撰寫的程式上,並可以用在各種平行電腦間,尤其是分散記憶體 (distributed memory) 之環境。

近年來電腦硬體效能呈幾何級數的成長, CAE 輔助產品設計所帶來的效益廣為台灣產業界所認同,再加上 CAE 分析技術日益成熟,工程師所分析的物理問題更趨複雜。當面對一個龐大的分析模型時,唯有透過平行運算的技術,藉由多顆 CPU 同時針對單一工作進行分析,才能大幅縮短分析時程,加快產品品質改良與上市的時間,提升企業競爭力。

 

 

 
Copyright 2006 Flotrend Inc. All Rights Reserved.