The Manticore Project


About

Manticore is a heterogeneous parallel programming language aimed at general-purpose applications running on multi-core processors. Manticore supports parallelism at multiple levels: explicit concurrency and course-grain paralellism via CML-style constructs and fine-grain parallelism via NESL/Nepal-style data-parallel arrays. Our paper at the DAMP 2007 workshop gives a more detailed overview of the project.

Status

We have been working on a compiler and runtime system for Manticore since the beginning of 2007. Currently we have most of the parallel features implemented and running on Linux and MacOS X on the x86-64 (a.k.a. AMD64) architecture. Our current implementation efforts are focused on testing and bug fixing. We hope to make a preliminary release available sometime this summer.

People

The Manticore project is a joint project between researchers at the University of Chicago and Toyota Technological Institute at Chicago. The following people are (or have been) involved:

Papers

These papers are listed in chronological order of appearance (most recent first).

Support

The Manticore project is supported, in part, by National Science Foundation grant CPA-SEL: Implementation Techniques for High-level Parallel Languages.
Last modified: June 9, 2009.