客户案例 | Ansys助力Lumotive将设计周期缩短两到三个数量级

news2024/12/24 1:02:14

“我们使用Ansys Lumerical FDTD、亚马逊云科技(AWS)和 Python API设计了这种超表面,同时使其与CMOS制造公差兼容。Lumerical的AWS解决方案有助于Lumotive将设计周期缩短两到三个数量级,而且不会增加成本或降低准确性。”

—— Prasad Iyer,Lumotive高级激光雷达工程师

业务需求

Lumotive是一家创新型初创公司,基于颠覆性的波束控制技术为汽车行业开发固态激光雷达,该技术利用由超材料设计而成的半导体芯片,使激光雷达系统能够以低成本实现紧凑尺寸。Lumotive的目标是彻底改变新兴自动驾驶汽车行业的感知系统。

Lumotive的激光雷达产品基于其先进的液晶超表面(LCM)波束控制技术,而其LCM技术利用AWS上的Ansys Lumerical FDTD进行了设计和优化。Lumotive的创新使基于LCM的波束控制技术从相对不成熟的状态向前迈进了一大步。为了成功开发激光雷达系统,他们需要能够快速、准确地对其LCM设计的波束控制性能进行建模和验证。最重要的需求是,要采取一种有效的方法来预测各向异性介电常数和纳米尺度下的液晶响应。

Lumotive在仿真LCM性能时面临的主要挑战是,既要对大面积光学元件进行建模,又要将代表CMOS工艺变化的纳米级特性包括在内。具体而言,他们需要以纳米级(< 5 nm)精度实现宏观尺度长度(>100  m)的光学属性。这一要求,带来了显著的计算复杂性。事实证明,Lumotive的本地计算资源不足,因此他们开始为仿真需求寻找新的解决方案。

图片

 

Lumerical在AWS EC2上的HPC解决方案

Lumotive考虑过多种HPC解决方案来加速大规模仿真,但最终他们决定采用由Ansys Lumerical FDTD提供支持的亚马逊云科技(AWS)上的云解决方案。推动其做出该决定的因素包括:Lumerical FDTD的准确性和运行时性能,以及其对HPC的适应性和亚马逊云解决方案的成本效益灵活性。

在Lumerical的支持下,Lumotive开发了一套定制工作流程,从而实现了其极具挑战性的设计目标。Lumotive的Python API是该定制流程的重要组成部分,可实现运行时可扩展性和互操作性,从而使Lumotive能够利用优化和后处理所需的开源工具。Lumotive的Prasad Iyer表示:“我们使用Ansys Lumerical FDTD、AWS和Python API设计了这种超表面,同时使其与CMOS制造公差兼容。”

AWS通过易于使用的Web界面,提供安全、可调整大小的计算能力。其提供了一种按需购买计算时间的便捷方式,用户能够访问多个大型服务器,并且只需按实际使用的时间付费。这种灵活性对Lumotive而言很有吸引力,因为他们在开发周期的短时间内就需要大量计算资源。此外,由于Lumerical  FDTD具有较高的灵活性,因此用户可以同时使用多个服务器运行大型仿真,从而大幅加快工作速度。于是,其成本与在一台服务器上运行较长时间的成本相当。

高性能Ansys Lumerical FDTD可与EC2无缝协作,并可在几分钟内启动。启动典型的FDTD仿真只需几个步骤,包括创建虚拟私有云、激活安全性和许可证管理,以及定义启动模板。这是一项具有成本效益的解决方案,在Amazon Linux上运行Ansys Lumerical FDTD引擎,而无需图形界面;仿真文件存储在S3中,因此无需在云端进行成本高昂的传输。

 

成果

借助Lumerical的HPC解决方案,Lumotive迅速将其仿真扩展到AWS。Lumerical FDTD的单个仿真能够分布在许多计算核心上,提供了极高的并行性。这种快速扩展使Lumotive能够将其设计时间缩短两个数量级,同时不会影响准确性。之前在其工作站上需要运行数小时的仿真,现在只需几分钟即可完成。

除了提高仿真性能外,Lumerical的Python API实现的工作流程改进,对于Lumotive优化依赖于许多独立工艺参数和约束的设计至关重要。Python API能够进一步帮助Lumotive利用先进的开源优化算法,最大限度地提高LCM的性能,同时保持高度准确的仿真。

Lumerical基于AWS的HPC解决方案,为Lumotive提供了可扩展、低成本且灵活的解决方案。因此,Lumotive能够确认其LCM的正确功能,使他们能够按时交付产品。如果没有Lumerical的解决方案,这种级别的验证就难以完成,因为采用传统硬件所需的运行时间太长。另一方面,对于只需在设计周期的一小部分时间内间歇使用硬件的任务来说,其实也没有必要花费成本采购专用硬件。

Lumotive的Iyer表示:“Lumerical的AWS解决方案有助于Lumotive将设计周期缩短两到三个数量级,而且不会增加成本或降低准确性。”

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2230035.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

如何打开/关闭 GitLab 的版本检查功能?

本文分享如何打开/关闭 GitLab 的版本检查功能。 极狐GitLab 是 GitLab 的中国发行版【https://dl.gitlab.cn/ncecn6kb】&#xff0c;中文版本对中国用户更友好&#xff0c;文章以私有化部署的极狐GitLab 实例来演示版本检查功能的开启和关闭。强烈不建议关闭该功能&#xff0…

软件测试学习笔记丨Selenium复用已打开浏览器

本文转自测试人社区&#xff0c;原文链接&#xff1a;https://ceshiren.com/t/topic/22520 本文为霍格沃兹测试开发学社的学习经历分享&#xff0c;写出来分享给大家&#xff0c;希望有志同道合的小伙伴可以一起交流技术&#xff0c;一起进步~ 说明&#xff1a;本篇博客基于sel…

Java并发常见面试题总结(下)

Map&#xff08;重要&#xff09; HashMap 和 Hashtable 的区别 线程是否安全&#xff1a; HashMap 是非线程安全的&#xff0c;Hashtable 是线程安全的,因为 Hashtable 内部的方法基本都经过synchronized 修饰。&#xff08;如果你要保证线程安全的话就使用 ConcurrentHashMa…

从比亚迪超越特斯拉,看颠覆全球市场的中国力量

这是比亚迪CEO王传福早年在日本调研电池供应链时发出的感慨。 那时的人们谁也没有想到&#xff0c;比亚迪会从深圳的一家普通的电池供应商开始做起&#xff0c;拼出一条属于自己的“血路”&#xff0c;摇身一变成为名副其实的“电车之王”&#xff0c;并让全球车企仰望。 比亚…

最长方连续方波信号

更多关于刷题的内容欢迎订阅我的专栏华为刷题笔记 该专栏题目包含两部分&#xff1a; 100 分值部分题目 200 分值部分题目 所有题目都会陆续更新&#xff0c;订阅防丢失 题目描述 输入一串方波信号&#xff0c;求取最长的完全连续交替方波信号&#xff0c;并将其输出&#x…

Mac “屏幕保护程序启动或显示器关闭后需要密码“无效

屏幕保护程序启动或显示器关闭后需要密码只能选择“立即”的解决方法&#xff1a; 在 iPhone mirror中设置&#xff0c;每次询问权限。 参考&#xff1a;https://support.apple.com/en-us/120421

Unity自定义数组在Inspector窗口的显示方式

了解 单行高度:EditorGUIUtility.singleLineHeight获取 PropertyField 控件所需的高度:EditorGUI.GetPropertyHeight属性是否在Inspector窗口展开&#xff1a;SerializedProperty.isExpanded可重新排序列表类&#xff1a;ReorderableList绘制纯色矩形&#xff1a;EditorGUI.Dr…

LBPH算法实现人脸匹配

在当今数字化时代&#xff0c;人脸检测技术在众多领域都发挥着至关重要的作用&#xff0c;从安防监控到智能手机的解锁功能等。今天&#xff0c;就让我们深入了解一下其中一种常用的人脸检测方法 ——LBPH&#xff08;Local Binary Patterns Histograms&#xff09;&#xff0c…

遥感图像Trento原始数据集下载

遥感图像Trento原始数据集下载 偶然间在某个项目里发现了Trento的完整数据集&#xff0c;不过那个数据集有些奇怪的小改动 虽然我已经不做遥感方向了&#xff0c;不过当初我找这个数据集也是花了很长时间 于是重新整理了一下&#xff0c;就当是方便后来的研究者使用吧 githu…

洛雪音乐 1.6.1| 全网音乐免费听,附加音源

洛雪音乐汇集了多个平台的音乐资源&#xff0c;让你可以免费播放各种热门音乐。有经典怀旧的老歌&#xff0c;有最近火爆网络的热曲&#xff0c;还有很多原创音乐人发布的最新作品。因触动资本利益&#xff0c;现已转为空壳软件&#xff0c;需要导入音源来使用。功能特点包括&a…

Flutter学习笔记(二)------ 第一个flutter项目

一、Dart语法 dart语法较为简单&#xff0c;学过python和c后发现大同小异。不过多介绍 1.函数可变参数 可以类比*args, **kwargs&#xff0c;与之不同的是dart中&#xff0c;*args **kwargs不能同时存在 void a(int a, [float x, double b0.0]) {//do something... }a(10, …

【项目小技巧】【C++】 Debug 日志输出 调用者的函数名,所在文件名和行号

文章目录 一、先编写好输出日志的函数二、使用宏定义新的函数三、效果展示 一、先编写好输出日志的函数 /*** 输出 Debug 信息* param [message] [debug 信息]* param [fileName] [调用该函数的文件名字]* param [line] [在文件的第几行]**/ void DebugLog(std::string messag…

行业应用 | 克劳斯玛菲磁力换模项目案例分享

包装行业的发展趋势表明&#xff0c;绿色包装和技术创新是未来的重要方向。双色注塑机的应用正好符合这一趋势&#xff0c;因为它能够减少材料使用&#xff0c;提高生产效率&#xff0c;同时生产出更具吸引力和功能性的包装产品。随着技术的进步和市场需求的增长&#xff0c;双…

音视频入门基础:FLV专题(22)——FFmpeg源码中,获取FLV文件音频信息的实现(中)

本文接着《音视频入门基础&#xff1a;FLV专题&#xff08;21&#xff09;——FFmpeg源码中&#xff0c;获取FLV文件音频信息的实现&#xff08;上&#xff09;》&#xff0c;继续讲解FFmpeg获取FLV文件的音频信息到底是从哪个地方获取的。本文的一级标题从“四”开始。 四、音…

Hudi Upsert原理

1. 前言 如果要深入了解Apache Hudi技术的应用或是性能调优&#xff0c;那么明白源码中的原理对我们会有很大的帮助。Upsert是Apache Hudi的核心功能之一&#xff0c;主要完成增量数据在HDFS/对象存储上的修改&#xff0c;并可以支持事务。而在Hive中修改数据需要重新分区或重…

Proteus中单片机IO口外接LED输出低电平时,引脚却一直保持高电平的问题(已解决)

文章目录 前言解决方法后记 前言 一个排阻接八个 LED&#xff0c;方便又省事&#xff0c;但出现了P1端口输出低电平后&#xff0c;仿真引脚却一直显示红色保持高电平不变&#xff0c;用电压表测量显示 2V 左右。 这是仿真的问题&#xff0c;在用开发板时是不会遇到的&#xff…

医院信息化与智能化系统(15)

医院信息化与智能化系统(15) 这里只描述对应过程&#xff0c;和可能遇到的问题及解决办法以及对应的参考链接&#xff0c;并不会直接每一步详细配置 如果你想通过文字描述或代码画流程图&#xff0c;可以试试PlantUML&#xff0c;告诉GPT你的文件结构&#xff0c;让他给你对应…

系统集成项目管理工程师考试时间

系统集成项目管理基础知识考试信息 题量&#xff1a;共 75 道题。考试时间&#xff1a;该科目考试时间为上午 8&#xff1a;30 - 12&#xff1a;30&#xff08;或下午 14&#xff1a;30 - 18&#xff1a;30&#xff0c;但通常为上午&#xff09;。基础知识科目最短作答时长 90…

数据结构 ——— 向上调整建堆和向下调整建堆的区别

目录 前言 向下调整算法&#xff08;默认小堆&#xff09; 利用向下调整算法对数组建堆 向上调整建堆和向下调整建堆的区别​编辑 向下调整建堆的时间复杂度&#xff1a; 向上调整建堆的时间复杂度&#xff1a; 结论 前言 在上一章讲解到了利用向上调整算法对数组进行…

Handler、Looper、message进阶知识

Android Handler、Looper、Message的进阶知识 在Android开发中&#xff0c;Handler、Looper和Message机制是多线程通信的核心。为了深入理解并优化它们的使用&#xff0c;尤其是在高并发和UI性能优化中&#xff0c;可以利用一些高级特性。 1. Handler的高阶知识 Handler在基本…