引用:
|
作者s3883154
謝謝大家的指教,你們提供的意見,讓我有一個新的想法,分散運算也是一個辦法,那是不是要運算的電腦,等級,配備是否要相同,是否可以用伺服器去做呢?
|
分散式運算加入Dynamic Balancing即可把不對稱的CPU-set(node)發揮全部
能力(含communication-資料傳輸與sync.(synchronization)-同步)
node是可以不相同。
要不然,各node的工作量要預先分配好,減少sync.時的idel。
一般是高度建議用對稱式,或相同特性的nodes,
小弟N年前做過Dynamic balancing解explicit time integration,
不難,
但nodes之間若效能差很多的,不如單純化,把老鼠屎(超慢的node)幹掉,
這種情況,拼CPU多,只能寫文章投journal,唬唬外行人罷了。
另外,跨平台的分散計算的libary(如Uniix平台+M$ windows平台)
,我記得90年代後期就有,
再另外,Grid架構我記得台灣在2000左右開始發展,
特色是跨平台,node有多少力就用多少力,電腦不需相同或相近。
http://pccluster.nchc.gov.tw/indexEasy.php
這個網站可以參考一下。
您要跨入平行運算,小弟的建議是網路(communication)架構比CPU重要。
----------------------
補充一下,
素呼搞錯了,樓主要買十多萬且搞3D,
小弟是組合語言時代的人,亂入,以上只是純參考,希望有幫助。