第一章 走入並行世界
1.1 何去何從的並行計算(專家對並行的看法)
1.1.1 忘掉那該死的並行(Linus Torvalds)
1.1.2 可怕的現實,摩爾定律的失效(摩爾)
1.1.3 柳暗花明:不斷地前進(Donald Ervin Knuth,唐納德.爾文.克努斯)
1.1.4 光明或是黑暗(唐納德,同上)
1.1.1 忘掉那該死的並行
專家介紹:
- Linus Torvalds 是Linux之父,1991年發佈了Linux源碼。Git的創始人。
對並行的觀點:
- 並行沒有太多的用武之地
- 只有在圖像處理和服務端編程2個領域可以使用
- 是否應該將他們的代碼並行化是一個本質上的錯誤
1.1.2 可怕的現實:摩爾定律的失效
專家介紹:
戈登.摩爾,是摩爾定律的創始人之一。
摩爾定律:
集成電路上可容納的電晶體數目,約每隔24個月便會增加一倍。摩爾定律在CPU的計算機性能上可能已經失效,因爲製造工藝已經到了納米,如果無法在物質分子層面以下進行工作,那麼也許4GHz的芯片就已經接近了理論極限。
1.1.3 柳暗花明:不斷地前進
專家介紹:
唐納德.爾文.克努斯,頂級計算機科學家。
專家觀點:
並發現象或多或少是由於硬件設計者已經無計可施了導致的,他們將摩爾定律失效的責任推脫給軟件開發者。
1.1.4 光明或是黑暗
專家觀點:
摩爾定律本應該由硬件開發人員開發。
內容總結:
由於硬件工程師破天荒的提出了將多個CPU內核塞進了一個CPU裏的奇妙想法。由此並行計算就推廣開來。於是程序員的黑暗時期也隨之到來。所以,如何讓多個CPU有效並且正確的工作也就成爲了一門技術,甚至是很大的學問。