摘要:实验平台说明:安装了NI LabVIEW 2015 32bit版本,安装了NI FPGA Interface C API Generator,安装了硬件PCIe-7842R;安装了Visual Studio 2015(下载的C API Generator说明是针对VS2013,不过实验测试发现vs2
阅读全文
摘要:参考自博客:http://www.cnblogs.com/houkai/archive/2013/06/05/3119513.html 用visual studio 2013新建win32 application,选择DLL工程,则新建了DLL工程。在testdll.cpp定义加法、减法等程序,定义
阅读全文
摘要:NI公司提到了三种不同应用开发环境ADE:http://www.ni.com/white-paper/5956/zhs/ LabVIEW是NI公司主推的ADE,采用G语言(图像化语言),支持力度最大 LabWindows/CVI是类似于单片机界面的C语言开发环境(个人没用过,通过描述感觉像是类似于I
阅读全文
摘要:项目中需要使用LabVIEW控制NI FPGA board产生控制信号等,使用GPU对采集的数据进行高性能计算,因此方案之一是用Visual Studio设计基于CUDA的GPU并行计算算法代码,然后生成DLL,使用LabVIEW设计NI FPGA board控制代码并调用DLL,采用LabVIEW
阅读全文
摘要:VirtualAlloc 调用进程的虚拟地址空间 GetTickCount 返回从操作系统启动到当前所经历过的毫秒数 malloc.h内存分配函数,需要头文件malloc.h
阅读全文
摘要:基本概念和定义 CUDA实际上是一种多平台计算系统,最基本的配置是一台CPU主机和一块显卡,两者都能进行计算。其中CPU主机称为host, GPU称为device,CUDA的API程序的命名和参数命名会使用host和device用来区分两种计算平台。 CUDA Runtime API和CUDA Dr
阅读全文
摘要:http://horacio9573.no-ip.org/cuda/group__CUDA__MODULE_ga52be009b0d4045811b30c965e1cb2cf.html
阅读全文
摘要:本随笔用来记载项目开发中遇到的以前没掌握的C/C++基础知识 void * buffer; 无类型指针,可以指向任何类型数据。ANSI标准规定无类型指针不能进行算法,而GNU规定无类型指针算法操作与char相同。 函数属性为静态,表示该函数仅在本文件可见,即不能在其它文件中被调用。
阅读全文
摘要:项目合作中需要整合对方公司提供的CUDA代码,因此需要详细学习代码中涉及的cuda函数。 CUDA Tool Kit 8.0较完整的官方说明文档: http://docs.nvidia.com/cuda/index.html#axzz4mJF4jmiT CUDA Runtime API函数官方详细说
阅读全文