Massively parallel processors introduces new demands on software systems with respect to performance, scalability, robustness and portability. The increased complexity of the memory systems and the increased range of problem sizes for which a given piece of software is used, poses serious challenges to software developers. The Connection Machine Scientific Software Library, CMSSL, uses several novel techniques to meet these challenges. The CMSSL contains routines for managing the data distribution and provides data distribution independent functionality. High performance is achieved through careful scheduling of operations and data motion, and through the automatic selection of algorithms at run-time. We discuss some of the techniques used,...
The CRegion Library (CRL) is a new all-software distributed shared memory (DSM) system. CRL requires...
The CMSSW software framework is a complex project enabling the CMS collaboration to investigate the ...
Today, most of the Cray multiprocessor systems are still used within a multiprogramming environment....
Massively parallel processors introduce new demands on software systems with respect to performance,...
Massively parallel processors introduces new demands on software systems with respect to performance...
Massively parallel computing holds the promise of extreme performance. The utility of these systems ...
(CMSSL) is a library of scientific routines designed for distributed memory architectures. The basic...
The Connection Machine Scientific Software Library (CMSSL) is a library of scientific routines desig...
We are developing new software component technology for high-performance parallel scientific computi...
Library functions for scalable architectures must be designed to correctly and efficiently support a...
. In this paper, we present an interdisciplinary research project whose central objective is to deve...
In this paper, we present our joint efforts to design and develop parallel implementations of the GN...
This thesis deals with how to develop scientific computing software that runs efficiently on multico...
This dissertation addresses creating portable and efficient parallel programs for scientific computi...
In the last decades, high-performance large-scale systems have been a fundamental tool for scientifi...
The CRegion Library (CRL) is a new all-software distributed shared memory (DSM) system. CRL requires...
The CMSSW software framework is a complex project enabling the CMS collaboration to investigate the ...
Today, most of the Cray multiprocessor systems are still used within a multiprogramming environment....
Massively parallel processors introduce new demands on software systems with respect to performance,...
Massively parallel processors introduces new demands on software systems with respect to performance...
Massively parallel computing holds the promise of extreme performance. The utility of these systems ...
(CMSSL) is a library of scientific routines designed for distributed memory architectures. The basic...
The Connection Machine Scientific Software Library (CMSSL) is a library of scientific routines desig...
We are developing new software component technology for high-performance parallel scientific computi...
Library functions for scalable architectures must be designed to correctly and efficiently support a...
. In this paper, we present an interdisciplinary research project whose central objective is to deve...
In this paper, we present our joint efforts to design and develop parallel implementations of the GN...
This thesis deals with how to develop scientific computing software that runs efficiently on multico...
This dissertation addresses creating portable and efficient parallel programs for scientific computi...
In the last decades, high-performance large-scale systems have been a fundamental tool for scientifi...
The CRegion Library (CRL) is a new all-software distributed shared memory (DSM) system. CRL requires...
The CMSSW software framework is a complex project enabling the CMS collaboration to investigate the ...
Today, most of the Cray multiprocessor systems are still used within a multiprogramming environment....