Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/scala/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
并行编程模式:Scala与OpenCL_Scala_Parallel Processing_Opencl - Fatal编程技术网

并行编程模式:Scala与OpenCL

并行编程模式:Scala与OpenCL,scala,parallel-processing,opencl,Scala,Parallel Processing,Opencl,就并行编程模型而言,Scala和OpenCL提供/支持的有什么区别 以一个平凡的任务为例,如何并行一个10亿元素的两个向量的加法任务 从编程人员的角度来看,我认为缩放应该很容易 vectorA+vectorB->setC 或者,它们不在同一水平进行比较?遇到一篇非常有趣的文章 虽然AMD一直在努力推动OpenCL,就像Nvidia与CUDA一样, 这两家公司现在都在寻求实现业绩 使用这两种语言并将其纳入 Java、Python和R等语言 也许他们也需要研究Scala:)Scala基于JVM。这

就并行编程模型而言,Scala和OpenCL提供/支持的有什么区别

以一个平凡的任务为例,如何并行一个10亿元素的两个向量的加法任务

从编程人员的角度来看,我认为缩放应该很容易

vectorA+vectorB->setC


或者,它们不在同一水平进行比较?

遇到一篇非常有趣的文章

虽然AMD一直在努力推动OpenCL,就像Nvidia与CUDA一样, 这两家公司现在都在寻求实现业绩 使用这两种语言并将其纳入 Java、Python和R等语言


也许他们也需要研究Scala:)

Scala基于JVM。这意味着任何Java优化的GPU都可以轻松地移植到Scala。。 如果JVM将动态优化字节码,那么Scala也将自动支持它。 GPU编程是未来的趋势——除非我们开始看到数百个i7内核等。。 CPU的问题非常复杂,因此每个核心的功耗更高-热问题等。。 然而,GPU可以从CPU上卸载TAK,就像数学运算器在早期卸载任务一样


不过,桌面CPU+GPU芯片会很有趣。。将CPU移动到GPU卡中:-)..

Scala是一种高级通用编程语言,易于使用,也易于并行使用CPU。OpenCL的运行级别要低得多,因此更难使用。然而,OpenCL允许您同时使用CPU和GPU进行并行处理-对于某些任务,使用GPU的处理速度可能要快几个数量级。这是一个否定这个问题的项目)@vitalli击败了我。。但是,它还不能工作:)@SimonTodd Scala仅在CPU上并行?说得好!