Data flow graph optimization in ifi
Proc. of a conference on Functional programming languages and computer architecture
A bridging model for parallel computation
Communications of the ACM
Using MPI: portable parallel programming with the message-passing interface
Using MPI: portable parallel programming with the message-passing interface
Communications of the ACM
Proceedings of the International Sympoisum on Theoretical Programming
First version of a data flow procedure language
Programming Symposium, Proceedings Colloque sur la Programmation
Fresh Breeze: a multiprocessor chip architecture guided by modular programming principles
ACM SIGARCH Computer Architecture News
A Parallel Program Execution Model Supporting Modular Software Construction
MPPM '97 Proceedings of the Conference on Massively Parallel Programming Models
Computer system organization: The B5700/B6700 series (ACM monograph series)
Computer system organization: The B5700/B6700 series (ACM monograph series)
Experiments with the Fresh Breeze tree-based memory model
Computer Science - Research and Development
Massively parallel breadth first search using a tree-structured memory model
Proceedings of the 2012 International Workshop on Programming Models and Applications for Multicores and Manycores
Hi-index | 0.00 |
This paper presents the design of a compiler for parallel programs expressed as collections of codelets -- blocks of statements intended for distribution over the processing cores of a massively parallel computer system. Because interactions of codelets with other codelets are limited to acquiring input data at the start of execution and making results available on completion, an unconventional approach to code generation appears beneficial -- we call it code generation by program analysis and code construction. We present an implementation of this concept in the context of a compiler for functional dialects of the Java or Scala programming languages targeted to the proposed instruction set of a Fresh Breeze computer system architecture.