primeiros passos em cuda
Post on 15-Feb-2016
73 Views
Preview:
DESCRIPTION
TRANSCRIPT
Instalar o GCC 4.3sudo mkdir /usr/bin/gcc-4.3
sudo mkdir /usr/bin/g++-4.3
sudo mkdir /usr/bin/g++-4.4
sudo apt-get install gcc-4.3 g++-4.3
sudo update-alternatives –install /usr/bin/gcc gcc /usr/bin/gcc-4.3 40 –slave /usr/bin/g++ g++ /usr/bin/g++-4.3
sudo update-alternatives –install /usr/bin/gcc gcc /usr/bin/gcc-4.4 60 –slave /usr/bin/g++ g++ /usr/bin/g++-4.4
sudo update-alternatives –config gcc
Instalar o Driver
Remova o driver:sudo apt-get –purge remove nvidia-*
Crie o arquivo /etc/modprobe.d/nvidia-graphics-drivers.conf com o seguinte conteúdo:
blacklist vga16fbblacklist nouveaublacklist lbm-nouveaublacklist nvidia-173blacklist nvidia-96blacklist nvidia-currentblacklist nvidiafb
Instalar o DriverCrie ou ajuste /etc/X11/xorg.conf com o seguinte conteúdo:
Section “Device”Identifier “Device0″Driver “nvidia”VendorName “NVIDIA Corporation”EndSection
Reinicie o computador
Instale o Driver:chmod +x NVIDIA-Linux-<versao>.runsudo ./NVIDIA-Linux-<versao>.run
Reinicie o computador
Instalar o ToolkitInstale o toolkit:chmod +x cudatoolkit_3.0_linux_<versao>.runsudo ./cudatoolkit_3.0_linux_<versao>.run
Edite o .bashrc#### CUDA Settings ##### Toolkit/SDKexport PATH=$PATH:/usr/local/cuda/binexport LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/cuda/lib
Adicione no arquivo /etc/ld.so.conf/usr/local/cuda/libsudo ./ldconfig
Instalar o SDKInstale o SDK:chmod +x gpucomputingsdk_3.0_linux.runsudo ./gpucomputingsdk_3.0_linux.run
Altere ~/NVIDIA_GPU_Computing_SDK/C/common/commom.mkNVCCFLAGS += --compiler-options -fno-strict-aliasing --compiler-options -fno-inline
Dependências do SDK:sudo apt-get install libgl1-mesa-dev libglu1-mesa-dev mesa-commondevlibgl1-mesa-dev libglu1-mesa-dev libxi-dev libxmu-devfreeglut3 libmotif3sudo ln -s /usr/lib/libglut.so.3 /usr/lib/libglut.sosudo ln -s /usr/lib/libXm.so.6 /usr/lib/libXm.sosudo rm /usr/lib/libGL.sosudo ln -s /usr/lib/libGL.so.1 /usr/lib/libGL.so
Rodando os exemplos do SDK
Compilando os exemplos do SDK:cd <diretório do usuário>/NVIDIA_GPU_Computing_SDK/CMake
Executar os exemplos:cd bin/linux/release./fluidsGL./particles
Criando um Novo Projeto
Crie um novo projeto:
Cd ~/NVIDIA_GPU_Computing_SDK/C/srccp –R template/ novoProjeto/cd novoProjeto/mv template.cu novoProjeto.curm template_kernel.curm template_gold.cpp
Criando um Novo Projeto
Altere o Makefile:
# Add source files hereEXECUTABLE := novoProjeto
# CUDA source files (compiled with cudacc)CUFILES := novoProjeto.cu
# CUDA dependency filesCU_DEPS :=
# C/C++ source files (compiled with gcc/g++)CCFILES = :=
Include ../../common/common.mk
Usando o Visual ProfilerExecute o profiler:
mkdir profilercd /usr/local/cuda/cudaprof/bin./cudaproof &
Crie um novo projeto:
File -> New novoProjeto ~/NVIDIA_GPU_Computing_SDK/C/src/novoProjeto/profiler
Session Launch = "~/NVIDIA_GPU_Computing_SDK/C/bin/linux/release/novoProjeto" W. Dir = ~/NVIDIA_GPU_Computing_SDK/C/bin/linux/release
Profiler CountersSelecione "Select All Counters" clique em "start"
top related