wiki:wade/parallel_computing

Version 3 (modified by wade, 15 years ago) (diff)

--

參考文件

  • http://msdn.microsoft.com/zh-tw/magazine/cc872852.aspx
  • 多處理技術存在著三大挑戰,Schirrmeister表示,分割、平行和最佳化。目前最需要的是一個編程模型,使其得以開發平行應用程式,將這些應用程式映射到平行硬體並進行最佳化,以及彙集資料以作出最佳化的決策。
  • 多核心系統分類方面提出了四個方向:處理器、通訊、記憶體架構和應用‘特徵’,這些因素均會影響到編程的進行。對於某些類型的設計來說,最大的挑戰是將任務映射到適合的處理器上;而對其他設計來說,最大的挑戰是確定可用運算空間的執行映射。
  • 多核心晶片使用的共享匯流排系統很難進行編程和除錯,並且容易發生鎖死和資料異變的問題,Schirrmeister表示。記憶體架構的選擇也會影響任務的執行時間。