The Manticore Project

  • John Reppy | University of Chicago

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 fine-grain, implicitly threaded, parallel constructs. To support heterogeneous parallelism, we have developed a novel scheduling architecture. We have been working
on an implementation of Manticore for the past year and have a prototype up and running. This talk will give an overview of the project, describe our scheduling infrastructure, and discuss some
of the aspects of the implementation.

Speaker Details

John Reppy has been studying issues in language design and implementation for twenty years. His work includes the invention of Concurrent ML, co-inventor of the Moby programming language, major contributions to the Standard ML of New Jersey system, and co-editing of the Standard ML Basis Library specification. He received his PhD from Cornell University in 1992 and worked at Bell Laboratories, Murray Hill for eleven years. More recently, he has been on the faculty of the University of Chicago.