MatLab编译的可执行文件使用一个处理器只在Windows 10双Xeon处理器CPU e5 - 2699 v4配置
9的观点(30天)
显示旧的评论
我在Windows上运行MatLab编译后的可执行文件(R2017a) 10双处理器(e5 - 2699 v4)系统,即2 x 22个物理核心。这个可执行文件(工人)在内部使用8核心并行由于并行编译下利用工具箱)。如果我开始工作几次为了利用所有可用的全部权力核心,我总是只有一个处理器的工作——即系统保持50%的CPU使用率,无论我做什么。我需要做什么来都处理器,而不是只有一个工作吗?
1评论
文森特·兰德尔
2019年4月3日
编辑:文森特·兰德尔
2019年4月3日
我也有同样的问题,我有一个更普遍的问题:如何被迫MATLAB编译器在编译过程中CPU利用率最大化(编译时),然后(运行时)?当我们的许可证是当前我问这个问题的MATLAB技术支持。金宝app我不确定他们是否理解这个问题。我向他们展示Windows任务管理器的CPU利用率和时间总是对所有的处理器利用率不到50%。我解释了我的CPU利用率超过50%,问如何使它更编译时和运行时的50%(编译程序执行)。但是我的支持请求不解决,也金宝app许是因为增加系统CPU利用率可能会过热。
现在我重新审视这个问题,因为我们已经获得了十(10)双Xeon工作站运行prime95无限期和mprime酷刑测试没有关闭没有过热。这意味着这些工作站是稳定甚至在100%的CPU利用率。所以在某种程度上类似于prime95 / mprime CPU利用率达到100%我们想学习如何使MATLAB编译器在编译时和运行时做同样的事情。很显然我们希望能实现100%的CPU利用率为MATLAB编译器在编译时,编译程序执行期间(这是你的关心在这个线程)。我们想要两个。
我们认为每个人都想(更快的编译时间和更快的编译程序执行)。想象能够编译MATLAB工程的一小部分时间目前编译项目。对我们来说这将是一个范式转变。它将改变我们的开发项目,因为我们可以更快地编译和运行我们的程序。CPU利用率很低,我们看到在MATLAB编译器,我们预计约一个数量级增加编译器速度如果这次我们是成功的。