作者
Matthew Fluet, Mike Rainey, John Reppy
发表日期
2008/9/20
图书
Proceedings of the 13th ACM SIGPLAN international conference on Functional programming
页码范围
241-252
简介
The trend in microprocessor design toward multicore and manycore processors means that future performance gains in software will largely come from harnessing parallelism. To realize such gains, we need languages and implementations that can enable parallelism at many different levels. For example, an application might use both explicit threads to implement course-grain parallelism for independent tasks and implicit threads for fine-grain data-parallel computation over a large array. An important aspect of this requirement is supporting a wide range of different scheduling mechanisms for parallel computation.
In this paper, we describe the scheduling framework that we have designed and implemented for Manticore, a strict parallel functional language. We take a micro-kernel approach in our design: the compiler and runtime support a small collection of scheduling primitives upon which complex scheduling …
引用总数
2008200920102011201220132014201520162017201820192020202120222023202445937432412312221
学术搜索中的文章
M Fluet, M Rainey, J Reppy - Proceedings of the 13th ACM SIGPLAN international …, 2008