Network


Latest external collaboration on country level. Dive into details by clicking on the dots.

Hotspot


Dive into the research topics where Guansong Zhang is active.

Publication


Featured researches published by Guansong Zhang.


european conference on parallel processing | 1998

Towards a Java Environment for SPMD Programming

Bryan Carpenter; Guansong Zhang; Geoffrey C. Fox; Xiaoming Li; Xinying Li; Yuhong Wen

As a relatively straightforward object-oriented language, Java is a plausible basis for a scientific parallel programming language. We outline a conservative set of language extensions to support this kind of programming. The programming style advocated is Single Program Multiple Data (SPMD), with parallel arrays added as language primitives. Communications involving distributed arrays are handled through a standard library of collective operations. Because the underlying programming model is SPMD programming, direct calls to other communication packages are also possible from this language.


languages and compilers for parallel computing | 1997

PCRC-based HPF Compilation

Guansong Zhang; Bryan Carpenter; Geoffrey C. Fox; Xiaoming Li; Xinying Li; Yuhong Wen

This paper describes an ongoing effort supported by ARPA PCRC (Parallel Compiler Runtime Consortium) project. In particular, we discuess the design and implementation of an HPF compilation system based on PCRC runtime. The approaches to issues such as directive analysis and communication detection are discussed in detail. The discussion includes fragments of code generated by the compiler.


languages and compilers for parallel computing | 1998

Considerations in HPJava Language Design and Implementation

Guansong Zhang; Bryan Carpenter; Geoffrey C. Fox; Xinying Li; Yuhong Wen

This paper discusses some design and implementation issues in the HPJava language.Th e language is briefly reviewed, then the class library that forms the foundation of the translation scheme is described. Through example codes, we illustrate how HPJava source codes can be translated straightforwardly to ordinary SPMD Java programs calling this library.Th is is followed by a discussion of the rationale for introducing the language in the first place, and of how various language features have been designed to facilitate efficient implementation.


high level parallel programming models and supportive environments | 1998

Language bindings for a data-parallel runtime

Bryan Carpenter; Geoffrey C. Fox; Donald Leskiw; Xiaoming Li; Yuhong Wen; Guansong Zhang

The NPAC kernel runtime, developed in the PCRC (Parallel Compiler Runtime Consortium) project, is a runtime library with special support for the High Performance Fortran data model. It provides array descriptors for a generalized class of HPF like distributed arrays, support for parallel access to their elements, and a rich library of collective communication and arithmetic operations for manipulating these arrays. The library has been successfully used as a component in experimental HPF translation systems. With prospects for early appearance of fully featured, efficient HPF compilers looking questionable, we discuss a class of more easily implementable data parallel language extensions that preserve many of the attractive features of HPF, while providing the programmer with direct access to runtime libraries such as the NPAC PCRC kernel.


ieee international conference on high performance computing data and analytics | 1998

Java data parallel extensions with runtime system support

Yuhong Wen; Bryan Carpenter; Geoffrey C. Fox; Guansong Zhang

In order to provide Java with the ability for supporting scientific parallel computing, we introduce a data parallel extension to Java language with runtime system support. We provide the distributed array extension to Java, and discuss the related operation and control over the new distributed array. Communication involving distributed arrays are handles through a standard of a collective communication library. We consider the programming in a Single Program Multiple Data (SPMD) model.


IEEE Concurrency | 1997

HPJava: data parallel extensions to Java

Bryan Carpenter; Guansong Zhang; Geoffrey C. Fox; Xinying Li; Yuhong Wen


Archive | 1998

A High Level SPMD Programming Model: HPspmd and its Java Language Binding

Guansong Zhang; Bryan Carpenter; Geoffrey C. Fox; Xinying Li


Archive | 2001

Parallel Programming in HPJava

Bryan Carpenter; Guansong Zhang; Hyoung K. Lee; Soon-bum Lim


Archive | 1997

A draft java binding for mpi

Bryan Carpenter; Geo rey Fox; Sung-Hoon Ko; Xinying Li; Guansong Zhang


Archive | 1997

Introduction to java-ad

Bryan Carpenter; Guansong Zhang; Geoffrey C. Fox; Xue Li; Yuhong Wen

Collaboration


Dive into the Guansong Zhang's collaboration.

Top Co-Authors

Avatar
Top Co-Authors

Avatar

Geoffrey C. Fox

Indiana University Bloomington

View shared research outputs
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar

Sung-Hoon Ko

Indiana University Bloomington

View shared research outputs
Researchain Logo
Decentralizing Knowledge