멀티코어 CPU에서 병렬 처리를 위한 몇몇 가지..

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. 요즘 오라일리 책이 자꾸 땡긴다. 예전엔 정말 싫어 했는데….

CC BY-NC 4.0 멀티코어 CPU에서 병렬 처리를 위한 몇몇 가지.. by from __future__ import dream is licensed under a Creative Commons Attribution-NonCommercial 4.0 International License.