zoukankan      html  css  js  c++  java
  • ArrayFire--安装(0)

      GPU的内核编程有时候让人十分头疼,尤其是调试的时候,因为用cuda语言编写GPU程序的时候它,没有友好的调试环境,断点调试根本无济于事,想要实现断点调试需要,两颗Nvida

    公司的显卡,对于个人PC来说,很难实现。现在ArrayFire公司开源了一些库函数来辅助我们实现GPU编程。

      ArrayFire使用了向量化的编程思想,最小的编程单位是向量。用起来有些方便和Matlab十分相似,有C经验和Matlab经验的程序员上手这个库应该会很快。也许有人会说,Nvida有thrust库函数

    为什么还要使用ArrayFire呢?其实thrust可以看做是cublas的轻量级函数库,使用时也需要定义好多的变量,就我使用thrust库而言,这个库就像C++的STL一样。所以从方便易用来讲ArrayFire更加

    友好一些。

    安装步骤:

      1.下载:到ArrayFire官网https://arrayfire.com/download/根据自己的系统选择相应的库,我的

    是windows系统所以选择window version。

      

      2.安装:

        安装没有什么值得太多介绍的,点击exe,根据软件界面上的提示,一步一步的安装。安装的时候会出现是否添加用户环境变量,这时我们一定要选择添加环境变量,否则,当我们用vs studio编写程序的时候,可能会出现找不到库的情况。

      3.Visual studio环境的配置

        我用的是Vs2017,其他版本的我没有尝试过,不知道会不会出现什么问题。首先打开vs2017,在properties->VC++ Directionaries->Include Directionaries填入安装好的库头文件路径,接下来在Library Directionaries填入安装好的.lib库文件。如图所示:

      

      接下来在Linker->Input->Addtional Depdencies里面填入我们需要使用的库名,如图所示:

      

      到此,我们的环境就搭建好了,另外需要注意的是如果在安装ArrayFire的时候如果没有选择添加环境变量,这时你就需要手动添加环境变量了。

  • 相关阅读:
    D 最熟悉的陌生人 (纪念当年就读的梅州市江南高级中学)
    C 最熟悉的陌生人 (纪念当年就读的梅州市江南高级中学)
    B 最熟悉的陌生人 (纪念当年就读的梅州市江南高级中学)
    A 最熟悉的陌生人 (纪念当年就读的梅州市江南高级中学)
    奥秘月球背面
    嫦娥二号月球图片
    外星人就在月球背面
    月球背面
    分享一个绿色版本 sql server 查询器,
    java 8 原版 api 下载地址,
  • 原文地址:https://www.cnblogs.com/xuelanga000/p/13286896.html
Copyright © 2011-2022 走看看