官术网_书友最值得收藏!

Installing and configuring ATI video card drivers

In this recipe, we'll go into the details for installing and configuring the ATI video card drivers followed by the AMD Accelerated Parallel Processing (APP) SDK, OpenCL, and CAL++. Taking advantage of the ATI Stream technology, we can run computationally-intensive tasks—typically running on the CPU—that perform more quickly and efficiently. For more detailed information regarding the ATI Stream technology, visit www.amd.com/stream.

Getting ready

An Internet connection is required to complete this recipe. The preparation of kernel headers is also needed before starting this task, which is explained in the Preparing kernel headers recipe at the beginning of this chapter.

How to do it...

Let's begin installing and configuring the ATI drivers:

  1. Download the ATI display driver required for your system:
    cd /tmp/
    wget http://www2.ati.com/drivers/linux/amd-driver-installer-12-1-x86.x86_64.run
    

    We can also download the display driver from the following site: http://support.amd.com/us/gpudownload/Pages/index.aspx.

  2. Start the installation by typing the following command:
    sh amd-driver-installer-12-1-x86.x86_64.run
    
  3. When the setup completes, reboot your system for the changes to take effect and to prevent system instability.
  4. Install the dependencies needed for further steps:
    apt-get install libroot-python-dev libboost-python-dev libboost1.40-all-dev cmake
    
  5. Download and untar the AMD APP SDK according to your CPU architecture:
    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. Install the AMD APP SDK by issuing the following command:
    sh Install-AMD-APP.sh
    
  7. Set the ATI Stream paths in the .bashrc file:
    echo export ATISTREAMSDKROOT=/opt/AMDAPP/ >> ~/.bashrc
    source ~/.bashrc
    
  8. Download and compile calpp:
    cd /tmp/
    svn co https://calpp.svn.sourceforge.net/svnroot/calpp calpp
    cd calpp/trunk
    cmake .
    make
    make install
    
  9. Download and compile pyrit:
    cd /tmp/
    svn co http://pyrit.googlecode.com/svn/trunk/ pyrit_src
    cd pyrit_src/pyrit
    python setup.py build
    python setup.py install
    
  10. Build and install OpenCL:
    cd /tmp/pyrit_src/cpyrit_opencl
    python setup.py build
    python setup.py install
    
  11. Make a few changes to the cpyrit_calpp setup:
    cd /tmp/pyrit_source/cpyrit_calpp
    vi setup.py
    

    Look at the following line:

    VERSION = '0.4.0-dev'

    Replace it with:

    VERSION = '0.4.1-dev'

    Also, look at the following line:

    CALPP_INC_DIRS.append(os.path.join(CALPP_INC_DIR, 'include'))

    Replace it with:

    CALPP_INC_DIRS.append(os.path.join(CALPP_INC_DIR, 'include/CAL'))
  12. Finally, add the ATI GPU module to pyrit:
    python setup.py build
    python setup.py install
    
Note

To show the available CAL++ devices and CPU cores, we issue the following command:

pyrit list_cores

To perform a benchmark, we simply type:

pyrit benchmark
主站蜘蛛池模板: 正定县| 孟津县| 迁西县| 辽中县| 阆中市| 汤原县| 股票| 随州市| 方山县| 钟祥市| 上虞市| 清远市| 成安县| 金湖县| 大理市| 嘉荫县| 四会市| 崇礼县| 海阳市| 黄平县| 慈溪市| 灌云县| 大余县| 泰安市| 陆丰市| 十堰市| 武胜县| 临桂县| 霞浦县| 曲周县| 环江| 牙克石市| 莱西市| 繁峙县| 绥化市| 凤翔县| 葫芦岛市| 赤城县| 合阳县| 柳州市| 伊吾县|