※ 引述《tester.bbs@bbs.csie.ncu.edu.tw (try or test)》之銘言:
> > 不會吧 把平行的概念用到這種大地方
> > 那要是我寫兩個獨立AP,一個放A CPU,一個放B CPU
> > 是不是比你更平行了?
> 現在的命令式語言與 OOPL 要寫出一個程式在單 CPU 上可以跑, 兩者
> 都沒有問題. 但要進一步把這個已寫好的程式不做修改就直接改放到
> 分散的兩個 CPU 去跑, 命令式語言的程式就沒希望了, 封裝成 Class
> Object 的程式就很自然可以分散. 這就是 scalable 的具體現象.
你要的是 process network modeling, 而非 OO,
使用 C++ 以及 multi-thread 來製作 process network modeling,
可以充分利用SMP處理器的好處,並且提供了很好的設計方法,
至於寫好的程式不做修改就可以分散的,
openmp是一個機會,可以動到最少的狀況下,獲得一些好處,
然而這樣的平行化有其極限,
--
※ Origin: 楓橋驛站<bbs.cs.nthu.edu.tw> ◆ From: pingpong.EE.NCTU.edu.tw