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. Specifi-cally, the Manticore language combines Concurrent ML-style explicit concurrency with fine-grain, implicitly threaded, parallel constructs. These lectures will introduce the Manticore language and explore a variety of programs written to take advantage of heterogeneous parallelism. At the explicit-concurrency level, Manticore supports the creation distinct threads of control and the coordination of threads through first-class synchronous-message passing. Message-passing synchronization, in contrast to s...
It is well known that parallelization of software is a difficult problem to solve. This project aime...
It has often been suggested that functional languages provide an excellent basis for programming par...
This paper provides an overview of research at Argonne and Caltech on language extensions for parall...
The Manticore project is an effort to design and implement a new functional language for parallel pr...
This talk will outline work conducted in my group (in Montreal) during the last few years on the des...
Immutability greatly simplifies the implementation of parallel languages. In the absence of mutable ...
Coding a highly parallel application to run on a heterogeneous suite of processors (both metacompute...
The paper presents a new parallel language, mpC, designed specially for programming high-performance...
Functional languages are uniquely suited to providing programmers with a programming model for paral...
We describe parallel extensions of sequential programming languages for writing pro-grams that integ...
Today most computers have powerful multi core processors that can perform many calculations simultan...
Concurrent programming is a useful technique for structuring many important classes of applications...
Due to energy constraints, high performance computing platforms are becoming increasingly heterogene...
The programming of parallel and distributed applications is difficult. The proliferation of net wor...
The research presented in this thesis is about the design and implementation of Naira, a parallel, p...
It is well known that parallelization of software is a difficult problem to solve. This project aime...
It has often been suggested that functional languages provide an excellent basis for programming par...
This paper provides an overview of research at Argonne and Caltech on language extensions for parall...
The Manticore project is an effort to design and implement a new functional language for parallel pr...
This talk will outline work conducted in my group (in Montreal) during the last few years on the des...
Immutability greatly simplifies the implementation of parallel languages. In the absence of mutable ...
Coding a highly parallel application to run on a heterogeneous suite of processors (both metacompute...
The paper presents a new parallel language, mpC, designed specially for programming high-performance...
Functional languages are uniquely suited to providing programmers with a programming model for paral...
We describe parallel extensions of sequential programming languages for writing pro-grams that integ...
Today most computers have powerful multi core processors that can perform many calculations simultan...
Concurrent programming is a useful technique for structuring many important classes of applications...
Due to energy constraints, high performance computing platforms are becoming increasingly heterogene...
The programming of parallel and distributed applications is difficult. The proliferation of net wor...
The research presented in this thesis is about the design and implementation of Naira, a parallel, p...
It is well known that parallelization of software is a difficult problem to solve. This project aime...
It has often been suggested that functional languages provide an excellent basis for programming par...
This paper provides an overview of research at Argonne and Caltech on language extensions for parall...