레이블이 cuda인 게시물을 표시합니다. 모든 게시물 표시
레이블이 cuda인 게시물을 표시합니다. 모든 게시물 표시

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!

도움이 되셨다면, 광고 클릭을 ㅎㅎ ^^