视频长度为 1:07:52

2021小迈步第一课:与时间赛跑——加速 MATLAB 科学计算的5个实用技巧

概述

为什么你的 MATLAB 总是“正忙”?蒙特卡洛仿真、算法参数寻优、微分方程求解、AI 模型训练、仿真模型参数扫描,如何提升 MATLAB 求解效率?

当今科研与工程的挑战,很多场景是由规模驱动的——快速处理大规模数据、提高迭代效率,以迅速做出决策与分析成为用户关注的重点。在这场与时间的赛跑中,挑战摩尔定律,MATLAB 从不停歇。从内置高效算法到外部算力加持(包括多核处理器、GPU 和计算集群),MATLAB 可以轻松应对复杂算法,有效解决计算中的瓶颈。

小迈步的新年第一课,从“加速”开始!本次讲座将通过实例详解,分享 MATLAB 在代码优化、基于硬件CPU/GPU 实现并行化计算、自动转换为 C/CUDA 代码并编译调用等多个实用技术,同时也会探寻具体实施时的权衡取舍,希望能加速大家今后的工作、项目、学习、研究。磨刀不误砍柴工,这一课,值得听!

本讲座包含以下亮点:

  • 确认运算瓶颈: Profiler 和 Code Analyzer
  • 代码优化编程技巧:预分配和向量化
  • 代码并行编程技巧: for 循环并行化和函数执行并行化
  • 在 GPU 上运行 MATLAB 代码
  • 从 MATLAB 到 C/CUDA MEX:自动转换与加速仿真
  • 大数据处理
  • 扩展到集群和云端

关于演示者

阮卡佳,MathWorks 中国高校团队高级工程师。在MATLAB 数据科学、Simulink 建模仿真、以及自动代码生成领域有多年工作经验;曾就职于 Altera 和 Nortel Networks。毕业于浙江大学和伦敦帝国理工学院。

录制日期: 2021 年 3 月 16 日