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. Matthew Fluet's notes from the Central European Functional Programming Summer School give 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 performance tuning. We have not had time to package a release yet, but the system is available on request.

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 actively involved:

Past participants and friends include

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: November 11, 2009.