2011년 1월 20일 목요일
using c++ cuda templates
cuda를 좀 더 쉽게 코딩할 수 없을까 찾던차에 다음과 같은 오픈소스를 찾았다.
http://cudatemplates.sourceforge.net/doc/html/
보시다시피 라인수가 꽤 많이 줄었다.
더불어 cmake에서 cuda 를 빌드 할 수 있는 plugin도 찾았다.
( cudatemplates 컴파일을 위해서 필요하다. )
https://gforge.sci.utah.edu/gf/project/findcuda/
GLEW를 MacOSX에서 설치하기
http://julovi.net/j/?p=21
OpenCV 설치하기
http://opencv.willowgarage.com/wiki/InstallGuide
그런데, MacOSX에서 컴파일이 안된다.;; 수정이 필요하다.;;
고생끝에, 몇가지를 수정하여, 일부분이라도 컴파일이 되게 하였다.
일단, libpng, libzlib 을 설치해야 한다.
또한, /usr/X11/include/GL 을 /usr/include/GL로 copy했다.
testing/CMakeLists.txt에서 빌드가 안되는 것을 comment out하면,
몇몇개는 빌드가 되는 것을 볼 수 있다.;;;
MacOSX에서는 완벽히 지원안되는 것 같다.;;
Linux에서 다시 시도해 봐야겠고, 그것도 안되면, CUDA는 윈도우에서만 쓸 수 있을 것이다;;
도움이 되셨다면, 광고 클릭을 ㅎㅎ ^^
2011년 1월 19일 수요일
using cuda in Ubuntu 10.10
1. Ubuntu 10.10 을 설치합니다.
2. 시냅틱 꾸러미 관리자를 실행합니다.
1) g++ 을 설치합니다.
또는 sudo apt-get install g++
2) nvidia-current 를 설치합니다.
또는 sudo apt-get install nvidia-current
3) sudo nvidia-config 를 실행하고, 재부팅합니다.
3. nvidia cuda developer zone에 들어가서,
1) cuda toolkit을 가져옵니다.
#chmod 755 cudatoolkit_3.2.16_linux_32_ubuntu10.04.run
#sudo ./cudatoolkit_3.2.16_linux_32_ubuntu10.04.run
#ch ~
#vi .profile
후에 PATH="/usr/local/cuda/bin:$PATH" 을 추가합니다.
#source .profile
#cd /etc/ld.so.conf
#sudo vi cuda.conf
/usr/local/cuda/lib
을 저장합니다.
#sudo ldconfig
2) cuda_by_example을 가져옵니다.
#cd chapter_03
#nvcc enum_gpu.cu
#./a.out
실행되는지 확인이 됩니다.
자, 이제 cuda로 병렬 컴퓨팅 프로그래밍을 할 준비가 되었습니다.
Enjoy it!
도움이 되셨다면, 광고 클릭을 ㅎㅎ ^^
2. 시냅틱 꾸러미 관리자를 실행합니다.
1) g++ 을 설치합니다.
또는 sudo apt-get install g++
2) nvidia-current 를 설치합니다.
또는 sudo apt-get install nvidia-current
3) sudo nvidia-config 를 실행하고, 재부팅합니다.
3. nvidia cuda developer zone에 들어가서,
1) cuda toolkit을 가져옵니다.
#chmod 755 cudatoolkit_3.2.16_linux_32_ubuntu10.04.run
#sudo ./cudatoolkit_3.2.16_linux_32_ubuntu10.04.run
#ch ~
#vi .profile
후에 PATH="/usr/local/cuda/bin:$PATH" 을 추가합니다.
#source .profile
#cd /etc/ld.so.conf
#sudo vi cuda.conf
/usr/local/cuda/lib
을 저장합니다.
#sudo ldconfig
2) cuda_by_example을 가져옵니다.
#cd chapter_03
#nvcc enum_gpu.cu
#./a.out
실행되는지 확인이 됩니다.
자, 이제 cuda로 병렬 컴퓨팅 프로그래밍을 할 준비가 되었습니다.
Enjoy it!
도움이 되셨다면, 광고 클릭을 ㅎㅎ ^^
피드 구독하기:
글 (Atom)