开放获取
尤金D.布鲁克斯三世,布伦特C.戈尔达,卡伦H.沃伦, ”并行C预处理器”,科学的规划, 卷。1, 文章的ID708085, 11 页面, 1992。 https://doi.org/10.1155/1992/708085
并行C预处理器
摘要
我们描述了为多处理器设计的C编程语言的并行扩展,它提供了在处理器之间共享内存的工具。该编程模型最初是在具有小处理器计数的传统共享内存机器(如Sequent Balance和Alliant FX/8)上开发的,但最近在可伸缩的大规模并行机器BBN TC2000上使用。编程模型是split-join而不是fork - join。并发性被用来更有效地使用固定数量的处理器,而不是像fork-join模型中那样利用更多的处理器。团队分割是一种机制,它将执行代码的处理器团队分割成处理并行子任务的子团队,用于提供利用嵌套并发的有效机制。我们发现,当一台机器中的处理器数量变大时,与fork-join模型相比,分裂-连接编程模型具有内在的实现优势。
版权
印达维出版公司版权所有。这是一篇开放获取下发布的文章知识共享署名许可,允许在任何媒体中不受限制地使用、发布和复制原创作品,只要原稿被正确引用。