A Parallel Object-Oriented Language OCore

We propose a parallel object-oriented language, called OCore. OCore is designed to generate efficient code especially for multi-computers. As a research vehicle for massively parallel computation models, advanced communication models, and optimization techniques, OCore supports the notion of community, meta-level architecture, and a distributed garbage collection mechanism on top of a fundamental concurrent object-oriented layer. OCore supports both control- and data-parallel programming. A prototype language processing system for the Intel Paragon XP/S and Sun SPARC stations is currently available.

[1]  Keshav Pingali,et al.  I-structures: data structures for parallel computing , 1986, Graph Reduction.

[2]  Satoshi Sekiguchi,et al.  Data flow language DFC: Design and implementation , 1989, Systems and Computers in Japan.

[3]  Mitsuhisa Sato,et al.  Thread-based programming for the EM-4 hybrid dataflow machine , 1992, ISCA '92.

[4]  Yutaka Ishikawa,et al.  Community in Massively Parallel Object-based Language OCore , 1994, EUROSIM.

[5]  Anoop Gupta,et al.  SPLASH: Stanford parallel applications for shared-memory , 1992, CARN.

[6]  Dennis M. Ritchie,et al.  C Reference Manual , 1983 .

[7]  Gul A. Agha,et al.  ACTORS - a model of concurrent computation in distributed systems , 1985, MIT Press series in artificial intelligence.

[8]  Kazunori Ueda,et al.  Parallelism in Logic Programming , 1989, IFIP Congress.

[9]  Dennis Gannon Libraries and tools for object parallel programming , 1993 .

[10]  Akinori Yonezawa,et al.  ABCL: an object-oriented concurrent system , 1990 .

[11]  Rice UniversityCORPORATE,et al.  High performance Fortran language specification , 1993 .

[12]  Seth Copen Goldstein,et al.  Active messages: a mechanism for integrating communication and computation , 1998, ISCA '98.

[13]  Olivier Gruber,et al.  A garbage detection protocol for a realistic distributed object-support system , 1990 .

[14]  Jean-Louis Deneubourg,et al.  The dynamics of collective sorting robot-like ants and ant-like robots , 1991 .

[15]  Rafael Dueire Lins,et al.  Cyclic Weighted Reference Counting without Delay , 1993, PARLE.

[16]  Yutaka Ishikawa,et al.  On-the-fly Global Garbage Collection Based on Partly Mark-Sweep , 1995, IWMM.