离散控制Matlab代码-ee4-hpce-2014-cw3:面向工程师的高性能计算课程3

时间:2024-06-12 02:44:22
【文件属性】:

文件名称:离散控制Matlab代码-ee4-hpce-2014-cw3:面向工程师的高性能计算课程3

文件大小:1.31MB

文件格式:ZIP

更新时间:2024-06-12 02:44:22

系统开源

离散控制Matlab代码概述=========== 本课程使用线程构建模块探索并行性。 您应该(如果操作正确)在此处至少看到一些线性加速的示例,即性能与CPU内核数成正比地提高。 该发行版包含一个用于创建和使用傅立叶变换的基本对象框架,以及两个实现: 直接傅立叶变换,采用O(n ^ 2)步。 采取O(n log n)步骤的递归快速傅立叶变换。 软件包中还包括一个非常简单的测试套件,用于检查转换是否正常运行,以及一个允许将新转换添加到软件包中的注册表。 在本课程中,您的工作是探索使用TBB加速现有代码的多种基本(但有效)方法,并比较和对比它们的性能优势。 免责声明:切勿编写自己的傅立叶变换供生产使用。 与现有的FFT库相比,您在此处执行的所有操作都会更慢且准确性更低。 注意:感谢@ bwh10查明了说明中的许多问题并提供了解决方案。 环境和设置======================= 设置TBB 您可以从下载Threaded Building Block,或者许多软件包管理器都可以使用它。 在撰写本文时,稳定版本是4.2,这是我将在课程测试中使用的版本。 就是说,我不希望与现在看到


网友评论