Exploiting Parallelism with Multi-core Technologies
위 강좌에서 잘 나온다.
3가지 멀티코어 병렬 처리를 위한 방법들..
1. 새로운 언어를 사용한다. ex) Cilk, NESL, Haskel, Erlang, Fortress,…..
2. 랭귀지 익스텐션을 사용한다. ex) OpenMP
– 이해하기 쉽지만, 또 다른 컴파일러가 필요하다.
3. 라이브러리 : POOMA, Hood ,….
– 사용하기 편하다.
– 특정 도메인에만 적용 가능하다.
그래서 결론은 Intel Threading Building Blocks 이라는 말인인데, 좀 길어도 멀티코어 CPU에서 병렬처리를 하기 위한 라이브러리 이름으로는 그 의미가 잘 전달 될 만한 거 같다.
ps. 요즘 오라일리 책이 자꾸 땡긴다. 예전엔 정말 싫어 했는데….
멀티코어 CPU에서 병렬 처리를 위한 몇몇 가지.. by from __future__ import dream is licensed under a Creative Commons Attribution-NonCommercial 4.0 International License.