728x90
반응형
CUDA SDK 코드 샘플을 컴파일 하고 실행해 볼 계정아이디로 로그인하자.
지난 포스트에서 테스트계정으로 chemzine이라는 계정을 생성하였으니
계정접속 후 생성 후 SDK 코드 샘플 파일을 실행하는 부분부터 시작해보자.
[chemzine@chemzine ~]$ ls
cudasdk_2.3_linux.run
[chemzine@chemzine ~]$ sh cudasdk_2.3_linux.run
........ 중간 생략 ..................
* Please make sure your PATH includes /usr/local/cuda/bin
* Please make sure your LD_LIBRARY_PATH includes /usr/local/cuda/lib
* To uninstall the NVIDIA GPU Computing SDK, please delete /home/user/chemzine/NVIDIA_GPU_Computing_SDK
* Installation Complete
[chemzine@chemzine ~]$ ls
cudasdk_2.3_linux.run NVIDIA_GPU_Computing_SDK
[chemzine@chemzine ~]$ cd NVIDIA_GPU_Computing_SDK
[chemzine@chemzine NVIDIA_GPU_Computing_SDK]$ ls
bin C CforCUDA_SDK_license.txt cudpp_license.txt lib shared
[chemzine@chemzine NVIDIA_GPU_Computing_SDK]$ cd C
[chemzine@chemzine C]$ ls
bin doc Makefile ReleaseNotes.html tools
common lib releaseNotesData src
[chemzine@chemzine C]$ make
make[1]: Entering directory `/home/user/chemzine/NVIDIA_GPU_Computing_SDK/C/common'
a - obj/release/bank_checker.cpp.o
a - obj/release/cmd_arg_reader.cpp.o
a - obj/release/cutil.cpp.o
a - obj/release/stopwatch.cpp.o
a - obj/release/stopwatch_linux.cpp.o
a - obj/release/multithreading.cpp.o
make[1]: Leaving directory `/home/user/chemzine/NVIDIA_GPU_Computing_SDK/C/common'
make[1]: Entering directory `/home/user/chemzine/NVIDIA_GPU_Computing_SDK/C/common'
In file included from ./../common/inc/paramgl.h:24,
from src/paramgl.cpp:19:
./../common/inc/GL/glut.h:60:20: error: GL/glu.h: No such file or directory
make[1]: *** [obj/release/paramgl.cpp.o] Error 1
make[1]: Leaving directory `/home/user/chemzine/NVIDIA_GPU_Computing_SDK/C/common'
make: *** [lib/libparamgl.so] Error 2
## freeglut 라이브러리가 설치되지 않아 생기는 오류다.
## root 계정으로 전환해서 yum을 통해 업데이트를 실행한다
[chemzine@chemzine C]$ su
Password:
[root@chemzine C]# yum install freeglut*
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
* base: ftp.daum.net
* updates: ftp.daum.net
* addons: ftp.daum.net
* extras: ftp.daum.net
Setting up Install Process
Parsing package install arguments
Resolving Dependencies
--> Running transaction check
---> Package freeglut.x86_64 0:2.4.0-7.1.el5 set to be updated
---> Package freeglut.i386 0:2.4.0-7.1.el5 set to be updated
---> Package freeglut-devel.i386 0:2.4.0-7.1.el5 set to be updated
--> Processing Dependency: libGL-devel for package: freeglut-devel
--> Processing Dependency: libGLU-devel for package: freeglut-devel
---> Package freeglut-devel.x86_64 0:2.4.0-7.1.el5 set to be updated
--> Running transaction check
---> Package mesa-libGL-devel.x86_64 0:6.5.1-7.7.el5 set to be updated
--> Processing Dependency: libX11-devel for package: mesa-libGL-devel
---> Package mesa-libGLU-devel.x86_64 0:6.5.1-7.7.el5 set to be updated
--> Running transaction check
---> Package libX11-devel.x86_64 0:1.0.3-11.el5 set to be updated
--> Processing Dependency: libX11 = 1.0.3-11.el5 for package: libX11-devel
--> Processing Dependency: xorg-x11-proto-devel >= 7.1-2 for package: libX11-devel
--> Processing Dependency: libXau-devel for package: libX11-devel
--> Processing Dependency: libXdmcp-devel for package: libX11-devel
--> Running transaction check
---> Package libX11.x86_64 0:1.0.3-11.el5 set to be updated
---> Package libXau-devel.x86_64 0:1.0.1-3.1 set to be updated
---> Package xorg-x11-proto-devel.x86_64 0:7.1-13.el5 set to be updated
---> Package libX11.i386 0:1.0.3-11.el5 set to be updated
---> Package libXdmcp-devel.x86_64 0:1.0.1-2.1 set to be updated
--> Finished Dependency Resolution
Dependencies Resolved
================================================================================
Package Arch Version Repository Size
================================================================================
Installing:
freeglut x86_64 2.4.0-7.1.el5 base 150 k
freeglut i386 2.4.0-7.1.el5 base 142 k
freeglut-devel i386 2.4.0-7.1.el5 base 98 k
freeglut-devel x86_64 2.4.0-7.1.el5 base 111 k
Updating:
libX11 x86_64 1.0.3-11.el5 base 798 k
libX11 i386 1.0.3-11.el5 base 796 k
Installing for dependencies:
libX11-devel x86_64 1.0.3-11.el5 base 661 k
libXau-devel x86_64 1.0.1-3.1 base 11 k
libXdmcp-devel x86_64 1.0.1-2.1 base 7.5 k
mesa-libGL-devel x86_64 6.5.1-7.7.el5 base 466 k
mesa-libGLU-devel x86_64 6.5.1-7.7.el5 base 91 k
xorg-x11-proto-devel x86_64 7.1-13.el5 base 247 k
Transaction Summary
================================================================================
Install 10 Package(s)
Update 2 Package(s)
Remove 0 Package(s)
Total download size: 3.5 M
Is this ok [y/N]: y
Downloading Packages:
(1/12): libXdmcp-devel-1.0.1-2.1.x86_64.rpm | 7.5 kB 00:00
(2/12): libXau-devel-1.0.1-3.1.x86_64.rpm | 11 kB 00:00
(3/12): mesa-libGLU-devel-6.5.1-7.7.el5.x86_64.rpm | 91 kB 00:00
(4/12): freeglut-devel-2.4.0-7.1.el5.i386.rpm | 98 kB 00:00
(5/12): freeglut-devel-2.4.0-7.1.el5.x86_64.rpm | 111 kB 00:00
(6/12): freeglut-2.4.0-7.1.el5.i386.rpm | 142 kB 00:01
(7/12): freeglut-2.4.0-7.1.el5.x86_64.rpm | 150 kB 00:01
(8/12): xorg-x11-proto-devel-7.1-13.el5.x86_64.rpm | 247 kB 00:02
(9/12): mesa-libGL-devel-6.5.1-7.7.el5.x86_64.rpm | 466 kB 00:04
(10/12): libX11-devel-1.0.3-11.el5.x86_64.rpm | 661 kB 00:06
(11/12): libX11-1.0.3-11.el5.i386.rpm | 796 kB 00:07
(12/12): libX11-1.0.3-11.el5.x86_64.rpm | 798 kB 00:07
--------------------------------------------------------------------------------
Total 103 kB/s | 3.5 MB 00:34
warning: rpmts_HdrFromFdno: Header V3 DSA signature: NOKEY, key ID e8562897
Importing GPG key 0xE8562897 "CentOS-5 Key (CentOS 5 Official Signing Key) <centos-5-key@centos.org>" from /etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5
Is this ok [y/N]: y
Running rpm_check_debug
Running Transaction Test
Finished Transaction Test
Transaction Test Succeeded
Running Transaction
Updating : libX11 [ 1/14]
Installing : freeglut [ 2/14]
Installing : libXau-devel [ 3/14]
Updating : libX11 [ 4/14]
Installing : freeglut [ 5/14]
Installing : mesa-libGL-devel [ 6/14]
Installing : mesa-libGLU-devel [ 7/14]
Installing : xorg-x11-proto-devel [ 8/14]
Installing : libX11-devel [ 9/14]
Installing : freeglut-devel [10/14]
Installing : libXdmcp-devel [11/14]
Installing : freeglut-devel [12/14]
Cleanup : libX11 [13/14]
Cleanup : libX11 [14/14]
Installed: freeglut.x86_64 0:2.4.0-7.1.el5 freeglut.i386 0:2.4.0-7.1.el5 freeglut-devel.i386 0:2.4.0-7.1.el5 freeglut-devel.x86_64 0:2.4.0-7.1.el5
Dependency Installed: libX11-devel.x86_64 0:1.0.3-11.el5 libXau-devel.x86_64 0:1.0.1-3.1 libXdmcp-devel.x86_64 0:1.0.1-2.1 mesa-libGL-devel.x86_64 0:6.5.1-7.7.el5 mesa-libGLU-devel.x86_64 0:6.5.1-7.7.el5 xorg-x11-proto-devel.x86_64 0:7.1-13.el5
Updated: libX11.x86_64 0:1.0.3-11.el5 libX11.i386 0:1.0.3-11.el5
Complete!
[root@chemzine C]# su chemzine
## 다시 chemzine 계정으로 전환
[chemzine@chemzine C]$ make
make[1]: Entering directory `/home/user/chemzine/NVIDIA_GPU_Computing_SDK/C/common'
make[1]: Leaving directory `/home/user/chemzine/NVIDIA_GPU_Computing_SDK/C/common'
make[1]: Entering directory `/home/user/chemzine/NVIDIA_GPU_Computing_SDK/C/common'
In file included from ./../common/inc/paramgl.h:24,
from src/paramgl.cpp:19:
./../common/inc/GL/glut.h:64:1: warning: "APIENTRY" redefined
In file included from ./../common/inc/GL/glut.h:59,
from ./../common/inc/paramgl.h:24,
from src/paramgl.cpp:19:
/usr/include/GL/gl.h:104:1: warning: this is the location of the previous definition
a - obj/release/paramgl.cpp.o
a - obj/release/param.cpp.o
make[1]: Leaving directory `/home/user/chemzine/NVIDIA_GPU_Computing_SDK/C/common'
make[1]: Entering directory `/home/user/chemzine/NVIDIA_GPU_Computing_SDK/C/common'
src/rendercheck_gl.cpp:54: warning: unused parameter ?QAReadback?
src/rendercheck_gl.cpp:54: warning: unused parameter ?UseFBO?
src/rendercheck_gl.cpp: In member function ?irtual bool CheckRender::PGMvsPGM(const char*, const char*, float, float)?
src/rendercheck_gl.cpp:144: warning: too many arguments for format
src/rendercheck_gl.cpp: In member function ?irtual bool CheckRender::PPMvsPPM(const char*, const char*, float, float)?
src/rendercheck_gl.cpp:190: warning: too many arguments for format
src/rendercheck_gl.cpp:183: warning: unused variable ?rc_data?
src/rendercheck_gl.cpp:183: warning: unused variable ?ef_data?
src/rendercheck_gl.cpp: In member function ?irtual bool CheckRender::compareBin2BinUint(const char*, const char*, unsigned int, float, float)?
src/rendercheck_gl.cpp:226: warning: too few arguments for format
src/rendercheck_gl.cpp:228: warning: too many arguments for format
src/rendercheck_gl.cpp: In member function ?irtual bool CheckRender::compareBin2BinFloat(const char*, const char*, unsigned int, float, float)?
src/rendercheck_gl.cpp:288: warning: too few arguments for format
src/rendercheck_gl.cpp:290: warning: too many arguments for format
src/rendercheck_gl.cpp: At global scope:
src/rendercheck_gl.cpp:518: warning: unused parameter ?pp?
src/rendercheck_gl.cpp:545: warning: unused parameter ?idth?
src/rendercheck_gl.cpp:545: warning: unused parameter ?eight?
src/rendercheck_gl.cpp:545: warning: unused parameter ?pp?
src/rendercheck_gl.cpp:560: warning: unused parameter ?idth?
src/rendercheck_gl.cpp:560: warning: unused parameter ?eight?
src/rendercheck_gl.cpp:560: warning: unused parameter ?pp?
src/rendercheck_gl.cpp:702: warning: unused parameter ?idth?
src/rendercheck_gl.cpp:702: warning: unused parameter ?eight?
a - obj/release/rendercheck_gl.cpp.o
make[1]: Leaving directory `/home/user/chemzine/NVIDIA_GPU_Computing_SDK/C/common'
make -C src/simpleStreams/
make[1]: Entering directory `/home/user/chemzine/NVIDIA_GPU_Computing_SDK/C/src/simpleStreams'
simpleStreams.cu: In function ?nt main(int, char**)?
simpleStreams.cu:109: warning: converting to ?nt?from ?loat?
make[1]: Leaving directory `/home/user/chemzine/NVIDIA_GPU_Computing_SDK/C/src/simpleStreams'
make -C src/simpleGL/
make[1]: Entering directory `/home/user/chemzine/NVIDIA_GPU_Computing_SDK/C/src/simpleGL'
/usr/bin/ld: cannot find -lXi
collect2: ld returned 1 exit status
make[1]: *** [../../bin/linux/release/simpleGL] Error 1
make[1]: Leaving directory `/home/user/chemzine/NVIDIA_GPU_Computing_SDK/C/src/simpleGL'
make: *** [src/simpleGL/Makefile.ph_build] Error 2
## ㅡㅡㅋ libXi 라이브러리가 없어서 다시 발생한 에러
[chemzine@chemzine C]$ su
Password:
[root@chemzine C]# yum install libXi*
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
* base: ftp.daum.net
* updates: ftp.daum.net
* addons: ftp.daum.net
* extras: ftp.daum.net
Setting up Install Process
Parsing package install arguments
Package libXinerama-1.0.1-2.1.x86_64 already installed and latest version
Package libXinerama-1.0.1-2.1.i386 already installed and latest version
Resolving Dependencies
--> Running transaction check
---> Package libXi.x86_64 0:1.0.1-4.el5_4 set to be updated
---> Package libXi-devel.i386 0:1.0.1-4.el5_4 set to be updated
---> Package libXinerama-devel.i386 0:1.0.1-2.1 set to be updated
---> Package libXi-devel.x86_64 0:1.0.1-4.el5_4 set to be updated
---> Package libXinerama-devel.x86_64 0:1.0.1-2.1 set to be updated
---> Package libXi.i386 0:1.0.1-4.el5_4 set to be updated
--> Finished Dependency Resolution
Dependencies Resolved.
================================================================================
Package Arch Version Repository Size
================================================================================
Installing:
libXi-devel i386 1.0.1-4.el5_4 updates 51 k
libXi-devel x86_64 1.0.1-4.el5_4 updates 51 k
libXinerama-devel i386 1.0.1-2.1 base 5.1 k
libXinerama-devel x86_64 1.0.1-2.1 base 5.1 k
Updating:
libXi x86_64 1.0.1-4.el5_4 updates 26 k
libXi i386 1.0.1-4.el5_4 updates 25 k
Transaction Summary
================================================================================
Install 4 Package(s)
Update 2 Package(s)
Remove 0 Package(s)
Total download size: 164 k
Is this ok [y/N]: y
Downloading Packages:
(1/6): libXinerama-devel-1.0.1-2.1.x86_64.rpm | 5.1 kB 00:00
(2/6): libXinerama-devel-1.0.1-2.1.i386.rpm | 5.1 kB 00:00
(3/6): libXi-1.0.1-4.el5_4.i386.rpm | 25 kB 00:00
(4/6): libXi-1.0.1-4.el5_4.x86_64.rpm | 26 kB 00:00
(5/6): libXi-devel-1.0.1-4.el5_4.x86_64.rpm | 51 kB 00:00
(6/6): libXi-devel-1.0.1-4.el5_4.i386.rpm | 51 kB 00:00
--------------------------------------------------------------------------------
Total 128 kB/s | 164 kB 00:01
Running rpm_check_debug
Running Transaction Test
Finished Transaction Test
Transaction Test Succeeded
Running Transaction
Updating : libXi [1/8]
Installing : libXinerama-devel [2/8]
Installing : libXinerama-devel [3/8]
Updating : libXi [4/8]
Installing : libXi-devel [5/8]
Installing : libXi-devel [6/8]
Cleanup : libXi [7/8]
Cleanup : libXi [8/8]
Installed: libXi-devel.i386 0:1.0.1-4.el5_4 libXi-devel.x86_64 0:1.0.1-4.el5_4 libXinerama-devel.i386 0:1.0.1-2.1 libXinerama-devel.x86_64 0:1.0.1-2.1
Updated: libXi.x86_64 0:1.0.1-4.el5_4 libXi.i386 0:1.0.1-4.el5_4
Complete!
[root@chemzine C]# su chemzine
[chemzine@chemzine C]$ make
make[1]: Entering directory `/home/user/chemzine/NVIDIA_GPU_Computing_SDK/C/common'
make[1]: Leaving directory `/home/user/chemzine/NVIDIA_GPU_Computing_SDK/C/common'
make[1]: Entering directory `/home/user/chemzine/NVIDIA_GPU_Computing_SDK/C/common'
make[1]: Leaving directory `/home/user/chemzine/NVIDIA_GPU_Computing_SDK/C/common'
make[1]: Entering directory `/home/user/chemzine/NVIDIA_GPU_Computing_SDK/C/common'
make[1]: Leaving directory `/home/user/chemzine/NVIDIA_GPU_Computing_SDK/C/common'
make -C src/simpleStreams/
make[1]: Entering directory `/home/user/chemzine/NVIDIA_GPU_Computing_SDK/C/src/simpleStreams'
make[1]: Leaving directory `/home/user/chemzine/NVIDIA_GPU_Computing_SDK/C/src/simpleStreams'
make -C src/simpleGL/
make[1]: Entering directory `/home/user/chemzine/NVIDIA_GPU_Computing_SDK/C/src/simpleGL'
/usr/bin/ld: cannot find -lXmu
collect2: ld returned 1 exit status
make[1]: *** [../../bin/linux/release/simpleGL] Error 1
make[1]: Leaving directory `/home/user/chemzine/NVIDIA_GPU_Computing_SDK/C/src/simpleGL'
make: *** [src/simpleGL/Makefile.ph_build] Error 2
[chemzine@chemzine C]$
## 이번엔 libXmu 가 없어서 생기는 에러
[chemzine@chemzine C]$ su
Password:
[root@chemzine C]# yum install libXmu*
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
* base: ftp.daum.net
* updates: ftp.daum.net
* addons: ftp.daum.net
* extras: ftp.daum.net
Setting up Install Process
Parsing package install arguments
Package libXmu-1.0.2-5.x86_64 already installed and latest version
Resolving Dependencies
--> Running transaction check
---> Package libXmu-devel.x86_64 0:1.0.2-5 set to be updated
--> Processing Dependency: libXt-devel for package: libXmu-devel
--> Processing Dependency: xorg-x11-util-macros for package: libXmu-devel
---> Package libXmu-devel.i386 0:1.0.2-5 set to be updated
---> Package libXmu.i386 0:1.0.2-5 set to be updated
--> Running transaction check
---> Package xorg-x11-util-macros.x86_64 0:1.0.2-4.fc6 set to be updated
---> Package libXt-devel.x86_64 0:1.0.2-3.1.fc6 set to be updated
--> Processing Dependency: libSM-devel for package: libXt-devel
--> Running transaction check
---> Package libSM-devel.x86_64 0:1.0.1-3.1 set to be updated
--> Processing Dependency: libICE-devel for package: libSM-devel
--> Running transaction check
---> Package libICE-devel.x86_64 0:1.0.1-2.1 set to be updated
--> Finished Dependency Resolution
Dependencies Resolved
================================================================================
Package Arch Version Repository Size
================================================================================
Installing:
libXmu i386 1.0.2-5 base 62 k
libXmu-devel x86_64 1.0.2-5 base 21 k
libXmu-devel i386 1.0.2-5 base 21 k
Installing for dependencies:
libICE-devel x86_64 1.0.1-2.1 base 13 k
libSM-devel x86_64 1.0.1-3.1 base 9.4 k
libXt-devel x86_64 1.0.2-3.1.fc6 base 332 k
xorg-x11-util-macros x86_64 1.0.2-4.fc6 base 8.1 k
Transaction Summary
================================================================================
Install 7 Package(s)
Update 0 Package(s)
Remove 0 Package(s)
Total download size: 466 k
Is this ok [y/N]: y
Downloading Packages:
(1/7): xorg-x11-util-macros-1.0.2-4.fc6.x86_64.rpm | 8.1 kB 00:00
(2/7): libSM-devel-1.0.1-3.1.x86_64.rpm | 9.4 kB 00:00
(3/7): libICE-devel-1.0.1-2.1.x86_64.rpm | 13 kB 00:00
(4/7): libXmu-devel-1.0.2-5.i386.rpm | 21 kB 00:00
(5/7): libXmu-devel-1.0.2-5.x86_64.rpm | 21 kB 00:00
(6/7): libXmu-1.0.2-5.i386.rpm | 62 kB 00:00
(7/7): libXt-devel-1.0.2-3.1.fc6.x86_64.rpm | 332 kB 00:02
--------------------------------------------------------------------------------
Total 131 kB/s | 466 kB 00:03
Running rpm_check_debug
Running Transaction Test
Finished Transaction Test
Transaction Test Succeeded
Running Transaction
Installing : libXmu [1/7]
Installing : xorg-x11-util-macros [2/7]
Installing : libICE-devel [3/7]
Installing : libSM-devel [4/7]
Installing : libXt-devel [5/7]
Installing : libXmu-devel [6/7]
Installing : libXmu-devel [7/7]
Installed: libXmu.i386 0:1.0.2-5 libXmu-devel.x86_64 0:1.0.2-5 libXmu-devel.i386 0:1.0.2-5
Dependency Installed: libICE-devel.x86_64 0:1.0.1-2.1 libSM-devel.x86_64 0:1.0.1-3.1 libXt-devel.x86_64 0:1.0.2-3.1.fc6 xorg-x11-util-macros.x86_64 0:1.0.2-4.fc6
Complete!
[root@chemzine C]# su chemzine
[chemzine@chemzine C]$ make
...... 설치과정 중략............
make -C src/transposeNew/
make[1]: Entering directory `/home/user/chemzine/NVIDIA_GPU_Computing_SDK/C/src/transposeNew'
make[1]: Leaving directory `/home/user/chemzine/NVIDIA_GPU_Computing_SDK/C/src/transposeNew'
make -C src/dwtHaar1D/
make[1]: Entering directory `/home/user/chemzine/NVIDIA_GPU_Computing_SDK/C/src/dwtHaar1D'
make[1]: Leaving directory `/home/user/chemzine/NVIDIA_GPU_Computing_SDK/C/src/dwtHaar1D'
Finished building all
[chemzine@chemzine C]$
cudasdk_2.3_linux.run
[chemzine@chemzine ~]$ sh cudasdk_2.3_linux.run
........ 중간 생략 ..................
* Please make sure your PATH includes /usr/local/cuda/bin
* Please make sure your LD_LIBRARY_PATH includes /usr/local/cuda/lib
* To uninstall the NVIDIA GPU Computing SDK, please delete /home/user/chemzine/NVIDIA_GPU_Computing_SDK
* Installation Complete
[chemzine@chemzine ~]$ ls
cudasdk_2.3_linux.run NVIDIA_GPU_Computing_SDK
[chemzine@chemzine ~]$ cd NVIDIA_GPU_Computing_SDK
[chemzine@chemzine NVIDIA_GPU_Computing_SDK]$ ls
bin C CforCUDA_SDK_license.txt cudpp_license.txt lib shared
[chemzine@chemzine NVIDIA_GPU_Computing_SDK]$ cd C
[chemzine@chemzine C]$ ls
bin doc Makefile ReleaseNotes.html tools
common lib releaseNotesData src
[chemzine@chemzine C]$ make
make[1]: Entering directory `/home/user/chemzine/NVIDIA_GPU_Computing_SDK/C/common'
a - obj/release/bank_checker.cpp.o
a - obj/release/cmd_arg_reader.cpp.o
a - obj/release/cutil.cpp.o
a - obj/release/stopwatch.cpp.o
a - obj/release/stopwatch_linux.cpp.o
a - obj/release/multithreading.cpp.o
make[1]: Leaving directory `/home/user/chemzine/NVIDIA_GPU_Computing_SDK/C/common'
make[1]: Entering directory `/home/user/chemzine/NVIDIA_GPU_Computing_SDK/C/common'
In file included from ./../common/inc/paramgl.h:24,
from src/paramgl.cpp:19:
./../common/inc/GL/glut.h:60:20: error: GL/glu.h: No such file or directory
make[1]: *** [obj/release/paramgl.cpp.o] Error 1
make[1]: Leaving directory `/home/user/chemzine/NVIDIA_GPU_Computing_SDK/C/common'
make: *** [lib/libparamgl.so] Error 2
## freeglut 라이브러리가 설치되지 않아 생기는 오류다.
## root 계정으로 전환해서 yum을 통해 업데이트를 실행한다
[chemzine@chemzine C]$ su
Password:
[root@chemzine C]# yum install freeglut*
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
* base: ftp.daum.net
* updates: ftp.daum.net
* addons: ftp.daum.net
* extras: ftp.daum.net
Setting up Install Process
Parsing package install arguments
Resolving Dependencies
--> Running transaction check
---> Package freeglut.x86_64 0:2.4.0-7.1.el5 set to be updated
---> Package freeglut.i386 0:2.4.0-7.1.el5 set to be updated
---> Package freeglut-devel.i386 0:2.4.0-7.1.el5 set to be updated
--> Processing Dependency: libGL-devel for package: freeglut-devel
--> Processing Dependency: libGLU-devel for package: freeglut-devel
---> Package freeglut-devel.x86_64 0:2.4.0-7.1.el5 set to be updated
--> Running transaction check
---> Package mesa-libGL-devel.x86_64 0:6.5.1-7.7.el5 set to be updated
--> Processing Dependency: libX11-devel for package: mesa-libGL-devel
---> Package mesa-libGLU-devel.x86_64 0:6.5.1-7.7.el5 set to be updated
--> Running transaction check
---> Package libX11-devel.x86_64 0:1.0.3-11.el5 set to be updated
--> Processing Dependency: libX11 = 1.0.3-11.el5 for package: libX11-devel
--> Processing Dependency: xorg-x11-proto-devel >= 7.1-2 for package: libX11-devel
--> Processing Dependency: libXau-devel for package: libX11-devel
--> Processing Dependency: libXdmcp-devel for package: libX11-devel
--> Running transaction check
---> Package libX11.x86_64 0:1.0.3-11.el5 set to be updated
---> Package libXau-devel.x86_64 0:1.0.1-3.1 set to be updated
---> Package xorg-x11-proto-devel.x86_64 0:7.1-13.el5 set to be updated
---> Package libX11.i386 0:1.0.3-11.el5 set to be updated
---> Package libXdmcp-devel.x86_64 0:1.0.1-2.1 set to be updated
--> Finished Dependency Resolution
Dependencies Resolved
================================================================================
Package Arch Version Repository Size
================================================================================
Installing:
freeglut x86_64 2.4.0-7.1.el5 base 150 k
freeglut i386 2.4.0-7.1.el5 base 142 k
freeglut-devel i386 2.4.0-7.1.el5 base 98 k
freeglut-devel x86_64 2.4.0-7.1.el5 base 111 k
Updating:
libX11 x86_64 1.0.3-11.el5 base 798 k
libX11 i386 1.0.3-11.el5 base 796 k
Installing for dependencies:
libX11-devel x86_64 1.0.3-11.el5 base 661 k
libXau-devel x86_64 1.0.1-3.1 base 11 k
libXdmcp-devel x86_64 1.0.1-2.1 base 7.5 k
mesa-libGL-devel x86_64 6.5.1-7.7.el5 base 466 k
mesa-libGLU-devel x86_64 6.5.1-7.7.el5 base 91 k
xorg-x11-proto-devel x86_64 7.1-13.el5 base 247 k
Transaction Summary
================================================================================
Install 10 Package(s)
Update 2 Package(s)
Remove 0 Package(s)
Total download size: 3.5 M
Is this ok [y/N]: y
Downloading Packages:
(1/12): libXdmcp-devel-1.0.1-2.1.x86_64.rpm | 7.5 kB 00:00
(2/12): libXau-devel-1.0.1-3.1.x86_64.rpm | 11 kB 00:00
(3/12): mesa-libGLU-devel-6.5.1-7.7.el5.x86_64.rpm | 91 kB 00:00
(4/12): freeglut-devel-2.4.0-7.1.el5.i386.rpm | 98 kB 00:00
(5/12): freeglut-devel-2.4.0-7.1.el5.x86_64.rpm | 111 kB 00:00
(6/12): freeglut-2.4.0-7.1.el5.i386.rpm | 142 kB 00:01
(7/12): freeglut-2.4.0-7.1.el5.x86_64.rpm | 150 kB 00:01
(8/12): xorg-x11-proto-devel-7.1-13.el5.x86_64.rpm | 247 kB 00:02
(9/12): mesa-libGL-devel-6.5.1-7.7.el5.x86_64.rpm | 466 kB 00:04
(10/12): libX11-devel-1.0.3-11.el5.x86_64.rpm | 661 kB 00:06
(11/12): libX11-1.0.3-11.el5.i386.rpm | 796 kB 00:07
(12/12): libX11-1.0.3-11.el5.x86_64.rpm | 798 kB 00:07
--------------------------------------------------------------------------------
Total 103 kB/s | 3.5 MB 00:34
warning: rpmts_HdrFromFdno: Header V3 DSA signature: NOKEY, key ID e8562897
Importing GPG key 0xE8562897 "CentOS-5 Key (CentOS 5 Official Signing Key) <centos-5-key@centos.org>" from /etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5
Is this ok [y/N]: y
Running rpm_check_debug
Running Transaction Test
Finished Transaction Test
Transaction Test Succeeded
Running Transaction
Updating : libX11 [ 1/14]
Installing : freeglut [ 2/14]
Installing : libXau-devel [ 3/14]
Updating : libX11 [ 4/14]
Installing : freeglut [ 5/14]
Installing : mesa-libGL-devel [ 6/14]
Installing : mesa-libGLU-devel [ 7/14]
Installing : xorg-x11-proto-devel [ 8/14]
Installing : libX11-devel [ 9/14]
Installing : freeglut-devel [10/14]
Installing : libXdmcp-devel [11/14]
Installing : freeglut-devel [12/14]
Cleanup : libX11 [13/14]
Cleanup : libX11 [14/14]
Installed: freeglut.x86_64 0:2.4.0-7.1.el5 freeglut.i386 0:2.4.0-7.1.el5 freeglut-devel.i386 0:2.4.0-7.1.el5 freeglut-devel.x86_64 0:2.4.0-7.1.el5
Dependency Installed: libX11-devel.x86_64 0:1.0.3-11.el5 libXau-devel.x86_64 0:1.0.1-3.1 libXdmcp-devel.x86_64 0:1.0.1-2.1 mesa-libGL-devel.x86_64 0:6.5.1-7.7.el5 mesa-libGLU-devel.x86_64 0:6.5.1-7.7.el5 xorg-x11-proto-devel.x86_64 0:7.1-13.el5
Updated: libX11.x86_64 0:1.0.3-11.el5 libX11.i386 0:1.0.3-11.el5
Complete!
[root@chemzine C]# su chemzine
## 다시 chemzine 계정으로 전환
[chemzine@chemzine C]$ make
make[1]: Entering directory `/home/user/chemzine/NVIDIA_GPU_Computing_SDK/C/common'
make[1]: Leaving directory `/home/user/chemzine/NVIDIA_GPU_Computing_SDK/C/common'
make[1]: Entering directory `/home/user/chemzine/NVIDIA_GPU_Computing_SDK/C/common'
In file included from ./../common/inc/paramgl.h:24,
from src/paramgl.cpp:19:
./../common/inc/GL/glut.h:64:1: warning: "APIENTRY" redefined
In file included from ./../common/inc/GL/glut.h:59,
from ./../common/inc/paramgl.h:24,
from src/paramgl.cpp:19:
/usr/include/GL/gl.h:104:1: warning: this is the location of the previous definition
a - obj/release/paramgl.cpp.o
a - obj/release/param.cpp.o
make[1]: Leaving directory `/home/user/chemzine/NVIDIA_GPU_Computing_SDK/C/common'
make[1]: Entering directory `/home/user/chemzine/NVIDIA_GPU_Computing_SDK/C/common'
src/rendercheck_gl.cpp:54: warning: unused parameter ?QAReadback?
src/rendercheck_gl.cpp:54: warning: unused parameter ?UseFBO?
src/rendercheck_gl.cpp: In member function ?irtual bool CheckRender::PGMvsPGM(const char*, const char*, float, float)?
src/rendercheck_gl.cpp:144: warning: too many arguments for format
src/rendercheck_gl.cpp: In member function ?irtual bool CheckRender::PPMvsPPM(const char*, const char*, float, float)?
src/rendercheck_gl.cpp:190: warning: too many arguments for format
src/rendercheck_gl.cpp:183: warning: unused variable ?rc_data?
src/rendercheck_gl.cpp:183: warning: unused variable ?ef_data?
src/rendercheck_gl.cpp: In member function ?irtual bool CheckRender::compareBin2BinUint(const char*, const char*, unsigned int, float, float)?
src/rendercheck_gl.cpp:226: warning: too few arguments for format
src/rendercheck_gl.cpp:228: warning: too many arguments for format
src/rendercheck_gl.cpp: In member function ?irtual bool CheckRender::compareBin2BinFloat(const char*, const char*, unsigned int, float, float)?
src/rendercheck_gl.cpp:288: warning: too few arguments for format
src/rendercheck_gl.cpp:290: warning: too many arguments for format
src/rendercheck_gl.cpp: At global scope:
src/rendercheck_gl.cpp:518: warning: unused parameter ?pp?
src/rendercheck_gl.cpp:545: warning: unused parameter ?idth?
src/rendercheck_gl.cpp:545: warning: unused parameter ?eight?
src/rendercheck_gl.cpp:545: warning: unused parameter ?pp?
src/rendercheck_gl.cpp:560: warning: unused parameter ?idth?
src/rendercheck_gl.cpp:560: warning: unused parameter ?eight?
src/rendercheck_gl.cpp:560: warning: unused parameter ?pp?
src/rendercheck_gl.cpp:702: warning: unused parameter ?idth?
src/rendercheck_gl.cpp:702: warning: unused parameter ?eight?
a - obj/release/rendercheck_gl.cpp.o
make[1]: Leaving directory `/home/user/chemzine/NVIDIA_GPU_Computing_SDK/C/common'
make -C src/simpleStreams/
make[1]: Entering directory `/home/user/chemzine/NVIDIA_GPU_Computing_SDK/C/src/simpleStreams'
simpleStreams.cu: In function ?nt main(int, char**)?
simpleStreams.cu:109: warning: converting to ?nt?from ?loat?
make[1]: Leaving directory `/home/user/chemzine/NVIDIA_GPU_Computing_SDK/C/src/simpleStreams'
make -C src/simpleGL/
make[1]: Entering directory `/home/user/chemzine/NVIDIA_GPU_Computing_SDK/C/src/simpleGL'
/usr/bin/ld: cannot find -lXi
collect2: ld returned 1 exit status
make[1]: *** [../../bin/linux/release/simpleGL] Error 1
make[1]: Leaving directory `/home/user/chemzine/NVIDIA_GPU_Computing_SDK/C/src/simpleGL'
make: *** [src/simpleGL/Makefile.ph_build] Error 2
## ㅡㅡㅋ libXi 라이브러리가 없어서 다시 발생한 에러
[chemzine@chemzine C]$ su
Password:
[root@chemzine C]# yum install libXi*
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
* base: ftp.daum.net
* updates: ftp.daum.net
* addons: ftp.daum.net
* extras: ftp.daum.net
Setting up Install Process
Parsing package install arguments
Package libXinerama-1.0.1-2.1.x86_64 already installed and latest version
Package libXinerama-1.0.1-2.1.i386 already installed and latest version
Resolving Dependencies
--> Running transaction check
---> Package libXi.x86_64 0:1.0.1-4.el5_4 set to be updated
---> Package libXi-devel.i386 0:1.0.1-4.el5_4 set to be updated
---> Package libXinerama-devel.i386 0:1.0.1-2.1 set to be updated
---> Package libXi-devel.x86_64 0:1.0.1-4.el5_4 set to be updated
---> Package libXinerama-devel.x86_64 0:1.0.1-2.1 set to be updated
---> Package libXi.i386 0:1.0.1-4.el5_4 set to be updated
--> Finished Dependency Resolution
Dependencies Resolved.
================================================================================
Package Arch Version Repository Size
================================================================================
Installing:
libXi-devel i386 1.0.1-4.el5_4 updates 51 k
libXi-devel x86_64 1.0.1-4.el5_4 updates 51 k
libXinerama-devel i386 1.0.1-2.1 base 5.1 k
libXinerama-devel x86_64 1.0.1-2.1 base 5.1 k
Updating:
libXi x86_64 1.0.1-4.el5_4 updates 26 k
libXi i386 1.0.1-4.el5_4 updates 25 k
Transaction Summary
================================================================================
Install 4 Package(s)
Update 2 Package(s)
Remove 0 Package(s)
Total download size: 164 k
Is this ok [y/N]: y
Downloading Packages:
(1/6): libXinerama-devel-1.0.1-2.1.x86_64.rpm | 5.1 kB 00:00
(2/6): libXinerama-devel-1.0.1-2.1.i386.rpm | 5.1 kB 00:00
(3/6): libXi-1.0.1-4.el5_4.i386.rpm | 25 kB 00:00
(4/6): libXi-1.0.1-4.el5_4.x86_64.rpm | 26 kB 00:00
(5/6): libXi-devel-1.0.1-4.el5_4.x86_64.rpm | 51 kB 00:00
(6/6): libXi-devel-1.0.1-4.el5_4.i386.rpm | 51 kB 00:00
--------------------------------------------------------------------------------
Total 128 kB/s | 164 kB 00:01
Running rpm_check_debug
Running Transaction Test
Finished Transaction Test
Transaction Test Succeeded
Running Transaction
Updating : libXi [1/8]
Installing : libXinerama-devel [2/8]
Installing : libXinerama-devel [3/8]
Updating : libXi [4/8]
Installing : libXi-devel [5/8]
Installing : libXi-devel [6/8]
Cleanup : libXi [7/8]
Cleanup : libXi [8/8]
Installed: libXi-devel.i386 0:1.0.1-4.el5_4 libXi-devel.x86_64 0:1.0.1-4.el5_4 libXinerama-devel.i386 0:1.0.1-2.1 libXinerama-devel.x86_64 0:1.0.1-2.1
Updated: libXi.x86_64 0:1.0.1-4.el5_4 libXi.i386 0:1.0.1-4.el5_4
Complete!
[root@chemzine C]# su chemzine
[chemzine@chemzine C]$ make
make[1]: Entering directory `/home/user/chemzine/NVIDIA_GPU_Computing_SDK/C/common'
make[1]: Leaving directory `/home/user/chemzine/NVIDIA_GPU_Computing_SDK/C/common'
make[1]: Entering directory `/home/user/chemzine/NVIDIA_GPU_Computing_SDK/C/common'
make[1]: Leaving directory `/home/user/chemzine/NVIDIA_GPU_Computing_SDK/C/common'
make[1]: Entering directory `/home/user/chemzine/NVIDIA_GPU_Computing_SDK/C/common'
make[1]: Leaving directory `/home/user/chemzine/NVIDIA_GPU_Computing_SDK/C/common'
make -C src/simpleStreams/
make[1]: Entering directory `/home/user/chemzine/NVIDIA_GPU_Computing_SDK/C/src/simpleStreams'
make[1]: Leaving directory `/home/user/chemzine/NVIDIA_GPU_Computing_SDK/C/src/simpleStreams'
make -C src/simpleGL/
make[1]: Entering directory `/home/user/chemzine/NVIDIA_GPU_Computing_SDK/C/src/simpleGL'
/usr/bin/ld: cannot find -lXmu
collect2: ld returned 1 exit status
make[1]: *** [../../bin/linux/release/simpleGL] Error 1
make[1]: Leaving directory `/home/user/chemzine/NVIDIA_GPU_Computing_SDK/C/src/simpleGL'
make: *** [src/simpleGL/Makefile.ph_build] Error 2
[chemzine@chemzine C]$
## 이번엔 libXmu 가 없어서 생기는 에러
[chemzine@chemzine C]$ su
Password:
[root@chemzine C]# yum install libXmu*
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
* base: ftp.daum.net
* updates: ftp.daum.net
* addons: ftp.daum.net
* extras: ftp.daum.net
Setting up Install Process
Parsing package install arguments
Package libXmu-1.0.2-5.x86_64 already installed and latest version
Resolving Dependencies
--> Running transaction check
---> Package libXmu-devel.x86_64 0:1.0.2-5 set to be updated
--> Processing Dependency: libXt-devel for package: libXmu-devel
--> Processing Dependency: xorg-x11-util-macros for package: libXmu-devel
---> Package libXmu-devel.i386 0:1.0.2-5 set to be updated
---> Package libXmu.i386 0:1.0.2-5 set to be updated
--> Running transaction check
---> Package xorg-x11-util-macros.x86_64 0:1.0.2-4.fc6 set to be updated
---> Package libXt-devel.x86_64 0:1.0.2-3.1.fc6 set to be updated
--> Processing Dependency: libSM-devel for package: libXt-devel
--> Running transaction check
---> Package libSM-devel.x86_64 0:1.0.1-3.1 set to be updated
--> Processing Dependency: libICE-devel for package: libSM-devel
--> Running transaction check
---> Package libICE-devel.x86_64 0:1.0.1-2.1 set to be updated
--> Finished Dependency Resolution
Dependencies Resolved
================================================================================
Package Arch Version Repository Size
================================================================================
Installing:
libXmu i386 1.0.2-5 base 62 k
libXmu-devel x86_64 1.0.2-5 base 21 k
libXmu-devel i386 1.0.2-5 base 21 k
Installing for dependencies:
libICE-devel x86_64 1.0.1-2.1 base 13 k
libSM-devel x86_64 1.0.1-3.1 base 9.4 k
libXt-devel x86_64 1.0.2-3.1.fc6 base 332 k
xorg-x11-util-macros x86_64 1.0.2-4.fc6 base 8.1 k
Transaction Summary
================================================================================
Install 7 Package(s)
Update 0 Package(s)
Remove 0 Package(s)
Total download size: 466 k
Is this ok [y/N]: y
Downloading Packages:
(1/7): xorg-x11-util-macros-1.0.2-4.fc6.x86_64.rpm | 8.1 kB 00:00
(2/7): libSM-devel-1.0.1-3.1.x86_64.rpm | 9.4 kB 00:00
(3/7): libICE-devel-1.0.1-2.1.x86_64.rpm | 13 kB 00:00
(4/7): libXmu-devel-1.0.2-5.i386.rpm | 21 kB 00:00
(5/7): libXmu-devel-1.0.2-5.x86_64.rpm | 21 kB 00:00
(6/7): libXmu-1.0.2-5.i386.rpm | 62 kB 00:00
(7/7): libXt-devel-1.0.2-3.1.fc6.x86_64.rpm | 332 kB 00:02
--------------------------------------------------------------------------------
Total 131 kB/s | 466 kB 00:03
Running rpm_check_debug
Running Transaction Test
Finished Transaction Test
Transaction Test Succeeded
Running Transaction
Installing : libXmu [1/7]
Installing : xorg-x11-util-macros [2/7]
Installing : libICE-devel [3/7]
Installing : libSM-devel [4/7]
Installing : libXt-devel [5/7]
Installing : libXmu-devel [6/7]
Installing : libXmu-devel [7/7]
Installed: libXmu.i386 0:1.0.2-5 libXmu-devel.x86_64 0:1.0.2-5 libXmu-devel.i386 0:1.0.2-5
Dependency Installed: libICE-devel.x86_64 0:1.0.1-2.1 libSM-devel.x86_64 0:1.0.1-3.1 libXt-devel.x86_64 0:1.0.2-3.1.fc6 xorg-x11-util-macros.x86_64 0:1.0.2-4.fc6
Complete!
[root@chemzine C]# su chemzine
[chemzine@chemzine C]$ make
...... 설치과정 중략............
make -C src/transposeNew/
make[1]: Entering directory `/home/user/chemzine/NVIDIA_GPU_Computing_SDK/C/src/transposeNew'
make[1]: Leaving directory `/home/user/chemzine/NVIDIA_GPU_Computing_SDK/C/src/transposeNew'
make -C src/dwtHaar1D/
make[1]: Entering directory `/home/user/chemzine/NVIDIA_GPU_Computing_SDK/C/src/dwtHaar1D'
make[1]: Leaving directory `/home/user/chemzine/NVIDIA_GPU_Computing_SDK/C/src/dwtHaar1D'
Finished building all
[chemzine@chemzine C]$
고난이 있었지만 일단 컴파일이 완료되었다.
리눅스 관련 소프트웨어 설치시 위 과정처럼 필요한 리이브러리가 없어서 생기는
에러를 종종 경험하게 될것이다.
에러발생 부근의 설치로그 등을 이용해 웹등을 검색해서 문제를 해결해 나가는 습관이 필요함..
잔득 내용이 많아 보이지만 실제로 붉은색 굵은 글씨부분만 직접 타이핑하는 것이니 겁먹지 마셈 ..
[chemzine@chemzine C]$ pwd
/home/user/chemzine/NVIDIA_GPU_Computing_SDK/C
[chemzine@chemzine C]$ cd bin
[chemzine@chemzine bin]$ ls
linux
[chemzine@chemzine bin]$ cd linux
[chemzine@chemzine linux]$ ls
release
[chemzine@chemzine linux]$ cd release
[chemzine@chemzine release]$ ls
3dfd lineOfSight simpleCUFFT
alignedTypes Mandelbrot simpleGL
asyncAPI marchingCubes simpleMultiGPU
bandwidthTest matrixMul simplePitchLinearTexture
bicubicTexture matrixMulDrv simpleStreams
binomialOptions matrixMulDynlinkJIT simpleTemplates
BlackScholes MersenneTwister simpleTexture
boxFilter MonteCarlo simpleTexture3D
clock MonteCarloMultiGPU simpleTextureDrv
convolutionFFT2D nbody simpleVoteIntrinsics
convolutionSeparable oceanFFT simpleZeroCopy
convolutionTexture particles smokeParticles
cppIntegration postProcessGL SobelFilter
dct8x8 ptxjit SobolQRNG
deviceQuery quasirandomGenerator sortingNetworks
deviceQueryDrv radixSort template
dwtHaar1D recursiveGaussian threadFenceReduction
dxtc reduction threadMigration
eigenvalues scalarProd transpose
fastWalshTransform scan transposeNew
fluidsGL scanLargeArray volumeRender
histogram simpleAtomicIntrinsics
imageDenoising simpleCUBLAS
[chemzine@chemzine release]$ ./deviceQuery
CUDA Device Query (Runtime API) version (CUDART static linking)
There is 1 device supporting CUDA
Device 0: "GeForce 8500 GT"
CUDA Driver Version: 2.30
CUDA Runtime Version: 2.30
CUDA Capability Major revision number: 1
CUDA Capability Minor revision number: 1
Total amount of global memory: 267714560 bytes
Number of multiprocessors: 2
Number of cores: 16
Total amount of constant memory: 65536 bytes
Total amount of shared memory per block: 16384 bytes
Total number of registers available per block: 8192
Warp size: 32
Maximum number of threads per block: 512
Maximum sizes of each dimension of a block: 512 x 512 x 64
Maximum sizes of each dimension of a grid: 65535 x 65535 x 1
Maximum memory pitch: 262144 bytes
Texture alignment: 256 bytes
Clock rate: 1.40 GHz
Concurrent copy and execution: Yes
Run time limit on kernels: Yes
Integrated: No
Support host page-locked memory mapping: No
Compute mode: Default (multiple host threads can use this device simultaneously)
Test PASSED
Press ENTER to exit...
[chemzine@chemzine release]$
deviceQuery 명령을 이용해 현재 장착된 GPU 스펙을 확인해봤다. ㅋ
오늘 오후면 주문한 GTX275 그래픽 카드가 도착할거니까 장착 후 테스트에 들어가야겠다. ㅋ
현재 쿠다코어(스트림 프로세서)가 16개지만 새 그래픽카드로 교환하면 240개가 되니
어느 정도 포퍼먼스가 구현될지 기대된다. ^^
============================================================================================
GTX275로 교체 후 결과 ^^
[chemzine@chemzine ~]$ ls
cudasdk_2.3_linux.run NVIDIA_GPU_Computing_SDK
[chemzine@chemzine ~]$ cd N*
[chemzine@chemzine NVIDIA_GPU_Computing_SDK]$ ls
bin C CforCUDA_SDK_license.txt cudpp_license.txt lib shared
[chemzine@chemzine NVIDIA_GPU_Computing_SDK]$ cd C
[chemzine@chemzine C]$ ls
bin doc Makefile ReleaseNotes.html tools
common lib releaseNotesData src
[chemzine@chemzine C]$ cd bin
[chemzine@chemzine bin]$ ls
linux
[chemzine@chemzine bin]$ cd linux
[chemzine@chemzine linux]$ ls
release
[chemzine@chemzine linux]$ cd release
[chemzine@chemzine release]$ ls
3dfd lineOfSight simpleCUFFT
alignedTypes Mandelbrot simpleGL
asyncAPI marchingCubes simpleMultiGPU
bandwidthTest matrixMul simplePitchLinearTexture
bicubicTexture matrixMulDrv simpleStreams
binomialOptions matrixMulDynlinkJIT simpleTemplates
BlackScholes MersenneTwister simpleTexture
boxFilter MonteCarlo simpleTexture3D
clock MonteCarloMultiGPU simpleTextureDrv
convolutionFFT2D nbody simpleVoteIntrinsics
convolutionSeparable oceanFFT simpleZeroCopy
convolutionTexture particles smokeParticles
cppIntegration postProcessGL SobelFilter
dct8x8 ptxjit SobolQRNG
deviceQuery quasirandomGenerator sortingNetworks
deviceQueryDrv radixSort template
dwtHaar1D recursiveGaussian threadFenceReduction
dxtc reduction threadMigration
eigenvalues scalarProd transpose
fastWalshTransform scan transposeNew
fluidsGL scanLargeArray volumeRender
histogram simpleAtomicIntrinsics
imageDenoising simpleCUBLAS
[chemzine@chemzine release]$ ./deviceQuery
CUDA Device Query (Runtime API) version (CUDART static linking)
There is 1 device supporting CUDA
Device 0: "GeForce GTX 275"
CUDA Driver Version: 2.30
CUDA Runtime Version: 2.30
CUDA Capability Major revision number: 1
CUDA Capability Minor revision number: 3
Total amount of global memory: 938803200 bytes
Number of multiprocessors: 30
Number of cores: 240
Total amount of constant memory: 65536 bytes
Total amount of shared memory per block: 16384 bytes
Total number of registers available per block: 16384
Warp size: 32
Maximum number of threads per block: 512
Maximum sizes of each dimension of a block: 512 x 512 x 64
Maximum sizes of each dimension of a grid: 65535 x 65535 x 1
Maximum memory pitch: 262144 bytes
Texture alignment: 256 bytes
Clock rate: 1.40 GHz
Concurrent copy and execution: Yes
Run time limit on kernels: Yes
Integrated: No
Support host page-locked memory mapping: Yes
Compute mode: Default (multiple host threads can use this device simultaneously)
Test PASSED
Press ENTER to exit...
728x90
반응형