리눅스에서 멀티코어 프로그래밍 관련 질문입니다.

나그네나그네의 이미지

c++를 이용해 간단한 시뮬레이션을 병렬프로그래밍으로 제작하게 되었습니다.

리눅스에서 어떤 라이브러리를 사용하면 병렬 프로그래밍이 가능한가요?

단순히 컴파일 옵션 이정도로 가능한지요..

ifree의 이미지

QT 를 이용한 멀티쓰레딩도 한번 고려해 보시라고 말씀드리고 싶네요.

Hyun의 이미지

사용해보진 않았지만 OpenMP가 간단하지 않을까요?


나도 세벌식을 씁니다
Bini의 이미지

c를 사용한지는 오래됐고 더욱이 c++은 모릅니다.
c++ 코드를 아시면 아래쪽 사이트의 openMP를 사용하는 c++코드 샘플을 한번보시죠.
http://shootout.alioth.debian.org/u64q/

개인적으로 Ada를 아주 좋아하는데 태스킹을 이용한 멀티코어 환경에서의
성능향상이 아주 인상적이네요 ^^
물론 Ada는 언어차원에서 멀티태스킹을 지원하는데, 다중코어환경에서 빛을 보기 시작한다는 느낌이 드네요...

나그네나그네의 이미지

모두 감사합니다 ^^ 참고하겠습니다