Title
Manticore: a heterogeneous parallel language
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.
Year
DOI
Venue
2007
10.1145/1248648.1248656
DAMP
Keywords
Field
DocType
heterogeneous parallel language,new functional language,manticore language,parallel language,parallel programming,heterogeneous language,manticore project,multiple scheduling discipline,multiple level,course-grain parallelism,nepal-style data-parallelism,functional language
Parallel language,Programming language,Implicit parallelism,NESL,Functional programming,Scheduling (computing),Computer science,Concurrency,Parallel computing,Parallel programming model,First-generation programming language
Conference
Citations 
PageRank 
References 
27
1.10
31
Authors
5
Name
Order
Citations
PageRank
Matthew Fluet129620.32
Mike Rainey218310.69
John H. Reppy389984.36
Adam Shaw4934.77
Yingqi Xiao5623.13