Guansong Zhang
Syracuse University
Network
Latest external collaboration on country level. Dive into details by clicking on the dots.
Publication
Featured researches published by Guansong Zhang.
european conference on parallel processing | 1998
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
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
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
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
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
Bryan Carpenter; Guansong Zhang; Geoffrey C. Fox; Xinying Li; Yuhong Wen
Archive | 1998
Guansong Zhang; Bryan Carpenter; Geoffrey C. Fox; Xinying Li
Archive | 2001
Bryan Carpenter; Guansong Zhang; Hyoung K. Lee; Soon-bum Lim
Archive | 1997
Bryan Carpenter; Geo rey Fox; Sung-Hoon Ko; Xinying Li; Guansong Zhang
Archive | 1997
Bryan Carpenter; Guansong Zhang; Geoffrey C. Fox; Xue Li; Yuhong Wen