Integrating multiple programming paradigms on Connection Machine CM5 in a dataflow-based software environment

Gang Cheng, Geoffrey Fox, Kim Mills · Syracuse University Libraries (Syracuse University) · 1993

By viewing different parallel programming paradigms as essential heterogeneous approaches in mapping "real-world" problems to parallel systems, we discuss methodologies in integrating multiple programming models on a Connection Machine CM5. In a dataflow based integration model built in a visualization software AVS, we demonstrate a simple, effective and modular way to couple sequential, data-parallel and explicit message-passing modules into an integrated programming environment on the CM5. 1 Introduction One of the major issues in parallel processing concerns about homogeneous versus heterogeneous at both software and hardware levels. In parallel software development, currently there are two mainstream approaches to deal with this issue. One is to attempt to hide the heterogeneity of architectures from the programmer. This approach usually employs software technology, especially advanced compiler techniques, to present users with a homogeneous, high level programming model. T...

Read the paper · More papers on PaperTik