gpt4 book ai didi

scala - GPU 和 SIMD 是否可能在 .NET/Java VM 中实现?

转载 作者:行者123 更新时间:2023-12-03 14:59:37 24 4
gpt4 key购买 nike

一段时间以来,主流计算硬件都支持 SIMD 指令(MMX、SSE、3D-Now 等),最近我们看到 AMD 将 480 流 GPU 与 CPU 集成到同一个芯片中。

F#、Scala 和 Clojure 等函数式语言也越来越受欢迎,其中一个共同的吸引力是在这些语言中并发编程变得多么容易。

Java VM 或 .NET CLR 是否有任何计划开始提供对并行计算硬件资源的访问,以便函数式语言能够成熟以利用硬件?

似乎虚拟机目前是高性能计算的瓶颈,SIMD 和 GPU 访问被委托(delegate)给第 3 方库和后编译器(tidepowered.net、OpenTK、ScalaCL、Brahma 等)

有谁知道微软/甲骨文/开源社区的任何计划/路线图,以使他们的虚拟机与新的硬件和编程范式保持同步?

供应商在吸收方面如此缓慢是否有充分的理由?

编辑:

到目前为止,要解决反馈问题,GPU 编程确实很复杂,而且如果做错了,性能就会恶化。但众所周知,并行是计算的 future ——所以这个问题的关键在于,如果位于应用程序和硬件之间的运行时不支持并行范式,那么硬件和编程语言将无助于接受并行范式...为什么我们没有在 VM 供应商的雷达/路线图上看到这一点?

最佳答案

你的意思是JavaCL和ScalaCL?他们都尝试将 CUDA/GPU 编程迁移到 javavm

关于scala - GPU 和 SIMD 是否可能在 .NET/Java VM 中实现?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7317371/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com