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 Fluet | 1 | 296 | 20.32 |
Mike Rainey | 2 | 183 | 10.69 |
John H. Reppy | 3 | 899 | 84.36 |
Adam Shaw | 4 | 93 | 4.77 |
Yingqi Xiao | 5 | 62 | 3.13 |