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的时候如果没有选择添加环境变量,这时你就需要手动添加环境变量了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值