加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

scala – 如何做硬件独立的并行编程?

发布时间:2020-12-16 09:01:39 所属栏目:安全 来源:网络整理
导读:这些天,并行编程有两个主要的硬件环境,一个是多线程CPU,另一个是可以对数据阵列执行并行操作的显卡. 问题是,鉴于有两种不同的硬件环境,我如何编写一个并行但独立于这两种不同硬件环境的程序. 我的意思是我想写一个程序,不管我是否有一个显卡或多线程CPU或两
这些天,并行编程有两个主要的硬件环境,一个是多线程CPU,另一个是可以对数据阵列执行并行操作的显卡.

问题是,鉴于有两种不同的硬件环境,我如何编写一个并行但独立于这两种不同硬件环境的程序.
我的意思是我想写一个程序,不管我是否有一个显卡或多线程CPU或两者,系统应该自动选择执行它,一个或两个显卡和/或多线程CPU .

有没有任何软件库/语言结构允许这个?

我知道有什么方法可以直接针对图形卡来运行代码,但是我的问题是程序员如何编写并行代码,而不用了解硬件的任何内容,软件系统应该将其安排到图形卡或CPU.

如果您要求我更加具体的平台/语言,我希望有关C或Scala或Java的答案.

谢谢

解决方法

Martin Odersky在EPFL just recently received的研究小组,一个数百万欧元的欧洲研究资助,以回答这个问题. (本文包含多篇文章链接,详细信息.)

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读