背景
在2012年,NI 官方发布过一款“NI GPU Analysis Toolkit 32-bit by NI”,仅仅支持FFT和BLAS ,功能少价格贵,最后一次更新日期为2016年。在这种背景下,AI发展迅猛,利用LabVIEW进行人工智能的开发势在必行,因此CuLab工具包应用而生。该工具包是亚美尼亚的Ngene公司开发,由东枫电子科技在中国大陆地区负责销售,技术支持与培训。
CuLab 是一个非常直观且易于使用的 LabVIEW 工具包,旨在加速在 Nvidia GPU 上进行的高计算密集型任务。
CuLab 的目的是提供丰富的 API,用于在 GPU 上加速数学运算、BLAS(基础线性代数子程序)函数以及常见的信号处理功能(如 FFT/IFFT)。
CuLab 的核心理念是提供简单的机制,使在 LabVIEW 中开发的任何计算密集型代码都能够在 GPU 上加速运行。
功能与特性
使用 GPU,在 LabVIEW 中处理计算密集型任务时,可轻松实现最高达 100 倍的加速。

功能亮点
- CuLab 旨在简化在 LabVIEW 中的 GPU 代码开发。
- 只需最少的修改,即可将现有 LabVIEW 代码加速运行于 GPU 上。
- 支持大多数 LabVIEW 中常用的数值运算和函数(未来将添加更多功能)。
- 支持 LabVIEW 中几乎所有常见的数据类型和维度格式。
- 单步安装即可开始使用,无需额外安装任何驱动程序。
- 提供可直接运行的示例,快速上手。
与 LabVIEW 风格的一致的 GPU 代码开发

支持的功能
CuLab 支持加速数值密集型代码所需的全部核心功能:
- 数值函数(加法、减法等)、类型转换、复数运算



- 数组操作

- 线性代数运算(BLAS1、BLAS2、BLAS3)



- 信号处理(1D 和 2D 的 FFT 与 IFFT,支持单通道和批处理模式)

- 三角函数(正弦、余弦、正切及其反函数等)

- 指数函数(指数、幂、开方、对数等)

- 双曲函数(双曲正弦、双曲余弦、双曲正切等)

- 数值类型与维度支持
CuLab 支持所有常用的数值类型(I/U8、I/U16、I/U32、I/U64、SGL、CSG、DBL、CDB)以及各种维度(从标量到四维数组),可满足大多数算法的实现需求。
对上述类型和维度的支持,使用户能够在不同数据表示之间无缝切换,实现自动化错误处理,并充分发挥现有硬件的性能优势。

安装与系统要求
该工具包以 VIPM(VI Package Manager)安装包的形式提供,包含工具包本体、所有所需驱动程序、文档以及参考示例。
开发系统要求
- LabVIEW 2020 x64 及以上版本
- 支持计算能力 5.0 及以上的 Nvidia GPU
- Windows 10/11 x64 操作系统
- 工具包下载
https://download.ni.com/evaluation/labview/lvtn/vipm/packages/ngene_culab_gpu_accelerated_toolkit/ngene_culab_gpu_accelerated_toolkit-4.1.1.77.vip
报价单
序号 | 进口前 | 进口税后(13%) | 开票 | 时间 | 台数单价 |
1 | 15,000 | 16,950 | 专票 | 1年 | >=1 |
2 | 12,000 | 13,560 | >=5 | ||
3 | 10,500 | 11,865 | >=10 | ||
4 | 9,000 | 10,170 | >=20 | ||
5 | 24,000 | 27,120 | 2年 | >=1 | |
6 | 19,200 | 21,696 | >=5 | ||
7 | 16,800 | 18,984 | >=10 | ||
8 | 14,400 | 16,272 | >=20 | ||
9 | 32,000 | 36,160 | 3年 | >=1 | |
10 | 25,600 | 28,928 | >=5 | ||
11 | 22,400 | 25,312 | >=10 | ||
12 | 19,200 | 21,696 | >=20 |
发表回复