This final report for research that was supported by grant number NAG-1-995 documents our progress in addressing two difficulties in parallel programming. The first difficulty is developing software that will execute quickly on a parallel computer. The second difficulty is transporting software between dissimilar parallel computers. In general, we expect that more hardware-specific information will be included in software designs for parallel computers than in designs for sequential computers. This inclusion is an instance of portability being sacrificed for high performance. New parallel computers are being introduced frequently. Trying to keep one's software on the current high performance hardware, a software developer almost continually...
This dissertation addresses creating portable and efficient parallel programs for scientific computi...
PISCES 2 is a programming environment for scientific and engineering computations on MIMD parallel c...
Research activities and publications are briefly summarized. The major tasks reviewed are: (1) VAX i...
Parallel software development must face the fact that different architectures require different impl...
Parallel computing is regarded by most computer scientists as the most likely approach for significa...
The Implementation aspects of a novel parallel programming model called Cluster-M is presented in th...
This paper describes the architecture of a development environment for computer-aided parallel softw...
This paper discusses the development of a portable suite of benchmarking programs for parallel comp...
The availability of modern commodity multicore processors and multiprocessor computer systems has re...
peer-reviewedIn recent years there has been a shift in microprocessor manufacture from building sing...
How can parallel programming be made tractable for students in high schools and community colleges, ...
The need for fast time to market of new embedded processor-based designs calls for a rapid design me...
2Writing parallel programs is difficult. Besides the inherent difficulties associ-ated with writing ...
Two testbed programming environments to support the evaluation of a large range of parallel architec...
It is essential that computer science students learn how to leverage parallelism to accelerate their...
This dissertation addresses creating portable and efficient parallel programs for scientific computi...
PISCES 2 is a programming environment for scientific and engineering computations on MIMD parallel c...
Research activities and publications are briefly summarized. The major tasks reviewed are: (1) VAX i...
Parallel software development must face the fact that different architectures require different impl...
Parallel computing is regarded by most computer scientists as the most likely approach for significa...
The Implementation aspects of a novel parallel programming model called Cluster-M is presented in th...
This paper describes the architecture of a development environment for computer-aided parallel softw...
This paper discusses the development of a portable suite of benchmarking programs for parallel comp...
The availability of modern commodity multicore processors and multiprocessor computer systems has re...
peer-reviewedIn recent years there has been a shift in microprocessor manufacture from building sing...
How can parallel programming be made tractable for students in high schools and community colleges, ...
The need for fast time to market of new embedded processor-based designs calls for a rapid design me...
2Writing parallel programs is difficult. Besides the inherent difficulties associ-ated with writing ...
Two testbed programming environments to support the evaluation of a large range of parallel architec...
It is essential that computer science students learn how to leverage parallelism to accelerate their...
This dissertation addresses creating portable and efficient parallel programs for scientific computi...
PISCES 2 is a programming environment for scientific and engineering computations on MIMD parallel c...
Research activities and publications are briefly summarized. The major tasks reviewed are: (1) VAX i...