반응형

http://kindtis.tistory.com/345

왠지 병렬처리를 안하면 안될거 같아!! 지금이라도 써보고 EVE에 적용시키자라는 생각으로 Threading Building Blocks ( 이하 TBB )를 설치해봤습니다. OpenMP도 봐봐야 할텐데 여기저기서 TBB를 많이 쓰시는 것 같아 TBB부터 돌려봤습니다.


일단 인텔 TBB 사이트에서 최신 안정화 버전을 다운로드 : http://threadingbuildingblocks.org/file.php?fid=77
다운 받은 라이브러리를 적당한 곳에 압축해제 해줍니다. 그리고 VS에서 환경 설정을 해줍니다.

Include 디렉터리


라이브러리 디렉터리
( 사용 중인 VS 버전에 맞는 디렉터리로 설정 )


종속성 파일 설정
( 디버그 모드에서는 tbb_debug.lib )


여기까지 하면 기본적인 TBB 사용을 위한 환경 설정이 됩니다. 참고로 TBB를 사용한 어플리케이션을 실행하게되면 tbb.dll 파일을 필요로 합니다. dll 파일들은 TBB 폴더안의 BIN 폴더에 각 환경별로 있으니 가져다 쓰시면 됩니다.


- Code Generation : 당연히 아래 옵션 킨다.
"Multi-threaded Debug DLL (/MDd)"

- Preprocessor : Debug 모드 일경우 추가 선언. Release 모드 일경우 제거.
"TBB_USE_DEBUG"

반응형

'운영체제 & 병렬처리 > TBB & SIMD' 카테고리의 다른 글

SIMD 연산구조와 성능  (0) 2018.02.09
Pack 과 Package  (0) 2018.02.09
SIMD - Single Instruction Multiple Data? 와 PADDW  (0) 2018.02.09
왜 스레딩 빌딩 블록인가  (0) 2012.11.02
[TBB] 기본 알고리즘  (0) 2012.11.02

+ Recent posts