Yoğun hesaplama görevlerini daha hızlı ve daha verimli bir şekilde yürütmek için teknolojiden yararlanacağız. SANA ve bileşenleri, bunu nasıl yapacağımızı görelim.
1. Sürücüleri indiriyoruz SANA sistemimiz tarafından gerekli:
cd / tmp / wget http://www2.ati.com/drivers/linux/amd-driver-installer- 12-1-x86.x86_64.run
BÜYÜT
2. Aşağıdaki komutu yazarak kuruluma başlıyoruz:
sh amd-driver-installer-12-1-x86.x86_64.run
3. Kurulum tamamlandığında, değişikliklerin geçerli olması ve sistem kararsızlığının önlenmesi için sistemi yeniden başlatıyoruz.
4. Şimdi aşağıdaki adımlar için gerekli bağımlılıkları kuruyoruz:
apt-get kurulum kitabı t-python-dev libboost-python-dev libboost1.40-all-dev cmake
5. İndirip zipten çıkarıyoruz SDK nın-nin AMD bilgisayarımızın mimarisine göre:
wget http://developer.amd.com/Downloads/AMD-APP-SDK-v2.6- lnx64.tgz mkdir AMD-APP-SDK-v2.6-lnx64 tar zxvf AMD-APP-SDK-v2.6- lnx64.tgz -C /tmp/AMD-APP-SDK-v2.6- lnx64 cd AMD-APP-SDK-v2.6-lnx64
6. yüklüyoruz SDK arasında AMD aşağıdaki komutla:
sh Install-AMD-APP.sh
7. rotasını belirledik ATI Akışı dosyanın içinde .bashrc:
yankı dışa aktarma ATISTREAMSDKROOT = / opt / AMDAPP / >> ~ / .bashrc kaynağı ~ / .bashrc
8. İndirip derliyoruz KAL ++:
cd / tmp / svn co https://calpp.svn.sourceforge.net/svnroot/calpp calpp cd calpp / trunk cmake make make install
9. İndirip derliyoruz pirit:
cd / tmp / svn co http://pyrit.googlecode.com/svn/trunk/ pyrit_src cd pyrit_src / pyrit python setup.py inşa python setup.py kurulumu
10. Bağımlılıkları oluşturuyoruz ve yüklüyoruz OpenCL:
[/ girinti] cd / tmp / pyrit_src / cpyrit_opencl python setup.py inşa python setup.py kurulumu
11. Bileşenlerin geri kalanını derleyip kurduktan sonra, yapılandırmasında birkaç değişiklik yapıyoruz. cpyrit_calpp:
cd / tmp / pyrit_source / cpyrit_calpp vi setup.py Aşağıdaki satırı değiştiriyoruz: VERSION = '0.4.0-dev' Bununla: VERSION = '0.4.1-dev'
Ve aşağıdaki satır:
CALPP_INC_DIRS.append (os.path.join (CALPP_INC_DIR, 'include'))
Aşağıdaki şekilde değiştiriyoruz:
CALPP_INC_DIRS.append (os.path.join (CALPP_INC_DIR, 'include / CAL'))
11. Son olarak modülü ekliyoruz ATI GPU'su ile pirit kurulumu bitirmek için:
python setup.py yapı python setup.py kurulumu
Özellikle şifre kırma senaryolarında CPU'muzun performansını artırmak için geliştirme sürücüsünü kuracağız. NVIDIA birlikte CUDA araç seti. Nasıl yaptığımızı adım adım görelim:
1. Geliştirme sürücüsünü şuradan indirdik: NVIDIA bilgisayarımızın mimarisine göre:
cd / tmp / wget [url = "http://developer.download.nvidia.com/compute/cuda/4_1/rel/driv%20ers/NVIDIA-Linux-x86_64-285.05.33.run"] http: // geliştirici.download.nvidia.com/compute/cuda/4_1/rel/drivers / NVIDIA-Linux-x86_64-285.05.33.run [/ url]
BÜYÜT
2. Sürücüyü yüklüyoruz:
chmod + x NVIDIA-Linux-x86_64-285.05.33.run ./NVIDIA-Linux-x86_64-285.05.33.run -kernel-source-path = '/ usr / src / linux'
3. indirdik CUDA araç seti:
wget http: //developer.download.nvidia.com/compute/cuda/4_1/rel/tool kit / cudatoolkit_4.1.28_linux_64_ubuntu11.04.run
4. yüklüyoruz CUDA araç seti / opt dizininde:
chmod + x cudatoolkit_4.1.28_linux_64_ubuntu11.04.run ./cudatoolkit_4.1.28_linux_64_ubuntu11.04.run
5. Gerekli ortam değişkenlerini öyle ayarladık ki nvcc İş:
echo PATH = $ PATH: / opt / cuda / bin >> ~ / .bashrc echo LD_LIBRARY_PATH = $ LD_LIBRARY_PATH: / opt / cuda / lib >> ~ / .bashrc echo dışa aktarma YOL >> ~ / .bashrc yankı dışa aktarma LD_LIBRARY_PATH >> ~ / .bashrc
6. Değişkenlerin etkinleşmesi için aşağıdaki komutu çalıştırıyoruz:
kaynak ~ / .bashrc ldconfig
7. bağımlılıklarını yüklüyoruz pirit:
apt-get kurulum libssl-dev python-dev python-scapy
8. Araçları indirip kuruyoruz pirit:
svn co http://pyrit.googlecode.com/svn/trunk/ pyrit_src cd pyrit_src / pyrit python setup.py python kurulumu.py kurulumu
9. Son olarak modülü ekliyoruz NVIDIA GPU'su ile pirit:
cd / tmp / pyrit_src / cpyrit_cuda python setup.py inşa python setup.py kurulumu
Yüklü ve yapılandırılmış video kartlarımızla, bilgisayarımızın performansını veya hızını etkilemeden büyük miktarda kaynak tüketen görevleri gerçekleştirebilir ve böylece dağıtımımızdan en iyi şekilde yararlanabiliriz.Bu Eğitimi beğendiniz ve yardım ettiniz mi?Yazara olumlu puan vermek için bu düğmeye basarak yazarı ödüllendirebilirsiniz.