常用线程模型 actor模型是多线程的吗?
浏览量:1376
时间:2021-03-15 09:24:57
作者:admin
actor模型是多线程的吗?
Actor模型是一种通用的并发编程模型,它最大限度地利用了多线程技术。参与者采用消息模型,每个参与者最多可以同时处理一条消息,并且可以向其他参与者发送消息,保证了单独编写的原则。这样,我们就可以巧妙地避免多线程写争用
一个非常重要的因素是它与操作系统和平台有关。附近有一个很好的例子。
在windows平台上,由于效率问题和缺乏并行计算方案,8核16线程在大多数情况下可能是无用的。
但是在Linux平台上是不一样的,几乎所有的科学计算或仿真软件都是基于Linux平台的,这种几十万的CPU使用太普遍了。
例如,目前所有的芯片设计软件都是在Linux平台上进行的,特别是先进技术(如7Nm)的设计极其复杂,设计规模巨大(100亿设备规模)。使用几十个或几百个cpu和简单线程运行模拟是很常见的。
所以学习一个并行计算工具或模拟软件,你会发现8核和16线程有时是不够的
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。