当前位置:首页 > 测试测量 > Spectrum仪器
[导读]Julia编程语言加速人工智能、医学和机器人领域发展

德国汉斯多尔夫,2021年5月5日讯—— 人类抗击新型冠状病毒的战斗从未停止,如今更是从医学实验室延伸到了计算机领域。在疫苗的研发过程中需要先进的工具来处理大量数据,因此新兴编程语言“Julia”得到了快速普及。Julia的速度不仅能够与C语言媲美,还提供了科学数值计算。作为业内领先的科学测试测量设备制造商,Spectrum仪器今日宣布使用由Julia语言创建的工具包(SDK),服务旗下200款不同型号的数字化仪、生成器和数字I/O产品。

Spectrum仪器为高性能应用配备Julia工具包,开创行业先河

Julia的一项关键功能就是为需要快速处理数据的机器学习和科学计算等高性能应用服务,特别是在线性代数、随机数生成、信号处理和字符串处理等领域,Julia更集成了基于C和Fortran的开源库。Julia还提供了并行性,使用给定数量的内核调用所需的脚本,并直接从命令行进行并行化。此外,Julia还能直接通过代码将任务发送到不同的线程或并行运行循环。Julia编程语言的速度与C语言极其相似,同时还能解决Python或MATLAB的编码问题。

Spectrum仪器旗下产品是AI应用及机器人领域获取和生成快速电子信号的理想之选,搭配Julia编程后更是如虎添翼。Spectrum仪器能够提供广泛的数字模拟信号采集或数字信号,从直流到GHz频率范围内具有高精度和动态范围。数字化仪配有多个高分辨率任意波形发生器(AWG)。这些产品能够完美的控制信号生成,波形回放和仿真。该产品有多种形式可供选择,包括可以直接插入PC的微型PCIe卡,或通过以太网连接到网络或PC的LXI盒,以及现成的用于自动测试系统的PXIe模块。

使用Julia还有助于加快Spectrum仪器旗下产品的处理速度并减少延迟。Spectrum产品还为不同模式的信号采集和生成(例如单脉冲、多次记录、门式和FIFO)提供了超速数据传输,可优化测试的吞吐量。对于需要快速决策的情况而言,这是一个关键性的优势。同时,这也是Spectrum产品能够应用于自动驾驶、机器人、无人机、成像设备、医疗器械和控制系统等领域的原因之一。此外,这些设备的通用性还使其完美适用于AI设备中常用的传感器(加速度计、传感器、光电二极管、检测器和MEM等)。

例如,来自德国莱布尼茨大气物理研究所的Josef Höffner博士,开发了高性能的激光雷达(光探测和测距)系统来测量大气中的温度和风速。现在,他也成为了Julia的用户之一。他表示:“我们通过三张Spectrum仪器卡片所产生的30个高速信号,在闭环下24小时不间断地进行复杂的数据采集和控制。我们的激光每秒产生500个脉冲,我们需要实时计算接下来会发生什么并迅速进行调整控制。为此,我们必须快速得到结果。这也意味着我们需要获得快速的电子信号、快速的评估以及快速的进行硬件控制。我们发现Julia所提供的独特速度及动态编程能够显著简化软件开发。”

Spectrum仪器用户均可免费获得Julia工具包、五年质保以及产品生命周期内免费的软件和固件升级。此外,客户还可享受Spectrum仪器软件和硬件工程师的直接技术支持。

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

与 BigCode 社区共同创建的 StarCoder2 是在 600 多种编程语言上训练而成,它将推进代码生成、透明度、治理和创新

关键字: 生成式 AI 编程语言 大语言模型

Java是一种广泛应用于软件开发的编程语言,它具有跨平台、面向对象和高度可靠性的特点。在嵌入式系统设计中,Java也有着广泛的应用方案。本文将详细介绍Java在嵌入式系统设计中的应用方案,并分析其优势和挑战。

关键字: Java 软件开发 编程语言

嵌入式开发和Java开发是两个不同的领域,它们在目标、应用场景、编程语言和开发环境等方面存在一些区别。下面我将为您简要介绍这两个领域的特点以及如何选择适合您的开发方向。

关键字: 嵌入式开发 Java开发 编程语言

Java语言是一种面向对象的编程语言,由Sun Microsystems(现在是Oracle Corporation)于1995年推出。Java具有跨平台性和可移植性的特点,广泛用于开发各种应用程序,包括嵌入式系统、移动...

关键字: Java 编程语言 互联网

嵌入式系统是一种专门设计用于特定应用领域的计算机系统,它通常由硬件和软件组成,并且被嵌入到其他设备或系统中,以实现特定的功能。在开发嵌入式系统时,除了了解和选择适合的编程语言外,还需要了解如何测量嵌入式产品的应用性能以及...

关键字: 嵌入式 计算机 编程语言

嵌入式系统设计师是一个专业领域,需要深入理解和掌握各种嵌入式技术以及相关编程语言。本文将介绍嵌入式系统设计师考试中的必备知识、笔记和总结,帮助读者在考试中取得好成绩。

关键字: 嵌入式系统 编程语言 C语言基础

另外,有时候优先级还与C语言编译器有关,同一个表达式在不同的平台上,可能表达的意义是不同的。所以,为了代码的可植移性、正确性以及可读性,振南强烈建议多用一些()。

关键字: C 语言 编程语言 赋值操作

Matlab是matrix laboratory的组合,意为矩阵实验室,软件主要面对科学计算、可视化以及交互式程序设计的高科技计算环境。

关键字: matlab 编程语言 数值分析

PLC梯形图编程的主要要素包括输入、输出和逻辑元件。其中,输入和输出指的是PLC系统与物理世界之间的接口,如传感器和执行器;逻辑元件则用于描述输入和输出之间的逻辑关系。

关键字: PLC 梯形图 编程语言

PLC在电气工程及其自动化技术设计中经常用到,那么作完硬件组态后,就要考虑编程了,不同的个体对于编程采用的语言是不同的,当然针对不同的工艺要求,用不同的编程语言也会有不同的效果

关键字: PLC 编程语言 梯形图
关闭
关闭