Manticore: a heterogeneous parallel language

  • Authors:
  • Matthew Fluet;Mike Rainey;John Reppy;Adam Shaw;Yingqi Xiao

  • Affiliations:
  • Toyota Technological Institute at Chicago;University of Chicago;University of Chicago;University of Chicago;University of Chicago

  • Venue:
  • Proceedings of the 2007 workshop on Declarative aspects of multicore programming
  • Year:
  • 2007

Quantified Score

Hi-index 0.00

Visualization

Abstract

The Manticore project is an effort to design and implement a new functional language for parallel programming. Unlike many earlier parallel languages, Manticore is a heterogeneous language that supports parallelism at multiple levels. Specifically, we combine CML-style explicit concurrency with NESL/Nepal-style data-parallelism. In this paper, we describe and motivate the design of the Manticore language. We also describe a flexible runtime model that supports multiple scheduling disciplines (e.g., for both fine-grain and course-grain parallelism) in a uniform framework. Work on a prototype implementation is ongoing and we give a status report.