文摘

数据并行的parallelisation出现作为一个富有成效的方法计算密集型项目。数据并行模拟的优势项目的顺序(确定性)结构与任务并行性,显式互动的过程必须被编程。在数据并行的数据结构中,通常的形式集合类大型阵列,是分布式目标处理器的并行机器。试图从传统的代码提取分布方面经常遇到的问题缺乏一致性的使用表达的数据结构和数据依赖模式的代码。在这里,我们提出一个框架有两个概念类,机器和收集。机类抽象硬件通信和分布特性。这使一个程序员高级访问底层架构的重要部分。机器类可能容易被用于集合类的实现,给程序员完全控制的并行分布数据,以及允许正常顺序实现这个类的。任何程序使用这样一个集合类将parallelisable,无需任何修改,选择顺序和并行版本在链接时。实验与商业应用程序,使用parallelisation索菲斯库,使用这种方法,显示良好的并行加速,没有任何适应应用程序的需要。