Converse: an interoperable framework for parallel programming

作者: L.V. Kale , M. Bhandarkar , N. Jagathesan , S. Krishnan , J. Yelon

DOI: 10.1109/IPPS.1996.508060

关键词: Functional logic programmingRuntime libraryParallel processing (DSP implementation)Parallel computingComputer scienceProgramming styleProgramming paradigmSPMDConcurrent computingComparison of multi-paradigm programming languagesObject-oriented programmingProgramming language

摘要: Many different parallel languages and paradigms have been developed, each with its own advantages. To benefit from all of them, it should be possible to link together modules written in a single application. Since the sometimes differ fundamental ways, this is difficult accomplish. This paper describes framework, Converse, that supports such multi-lingual interoperability. The framework meant inclusive, has verified support SPMD programming style, message-driven programming, object-oriented thread-based paradigms. aims at extracting essential aspects runtime into set core components, so language-specific code does not pay overhead for features need.

参考文章(11)
Seema Hiranandani, Ken Kennedy, Chau-Wen Tseng, Computer support for machine-independent parallel programming in Fortran D parallel computing. ,vol. 3, pp. 139- 176 ,(1992) , 10.1016/B978-0-444-88712-2.50012-3
Scott Pakin, Mario Lauria, Andrew Chien, High Performance Messaging on Workstations: Illinois Fast Messages (FM) for Myrinet conference on high performance computing (supercomputing). pp. 55- ,(1995) , 10.1145/224170.224360
François Bodin, Peter Beckman, Dennis Gannon, Srinivas Narayana, Shelby X. Yang, Distributed pC++ Basic Ideas for an Object Parallel Language Scientific Programming. ,vol. 2, pp. 7- 22 ,(1993) , 10.1155/1993/158246
J.A. Board, L.V. Kale, K. Schulten, R.D. Skeel, T. Schlick, Modeling biomolecules: larger scales, longer durations computational science and engineering. ,vol. 1, pp. 19- 30 ,(1994) , 10.1109/99.338771
Laxmikant V. Kale, Sanjeev Krishnan, CHARM++ Proceedings of the eighth annual conference on Object-oriented programming systems, languages, and applications - OOPSLA '93. ,vol. 28, pp. 91- 108 ,(1993) , 10.1145/165854.165874
V. S. Sunderam, PVM: a framework for parallel distributed computing Concurrency and Computation: Practice and Experience. ,vol. 2, pp. 315- 339 ,(1990) , 10.1002/CPE.4330020404
K. Mani Chandy, C. Kesselman, Compositional C++: Compositional Parallel Programming languages and compilers for parallel computing. pp. 124- 144 ,(1992) , 10.1007/3-540-57502-2_44
Piyush Mehrotra, Matthew Haines, David Cronk, On the design of Chant: a talking threads package conference on high performance computing (supercomputing). pp. 350- 359 ,(1994) , 10.5555/602770.602834