CuLab – GPU Toolkit for LabVIEW

背景

在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%)开票时间台数单价
115,00016,950专票1年>=1
212,00013,560>=5
310,50011,865>=10
49,00010,170>=20
524,00027,1202年>=1
619,20021,696>=5
716,80018,984>=10
814,40016,272>=20
932,00036,1603年>=1
1025,60028,928>=5
1122,40025,312>=10
1219,20021,696>=20

评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注