GMRES: a generalized minimal residual algorithm for solving nonsymmetric linear systems
SIAM Journal on Scientific and Statistical Computing
Distributed Shared Memory: A Survey of Issues and Algorithms
Computer - Distributed computing systems: separate resources acting as one
Active messages: a mechanism for integrated communication and computation
ISCA '92 Proceedings of the 19th annual international symposium on Computer architecture
PVM: Parallel virtual machine: a users' guide and tutorial for networked parallel computing
PVM: Parallel virtual machine: a users' guide and tutorial for networked parallel computing
Message passing versus distributed shared memory on networks of workstations
Supercomputing '95 Proceedings of the 1995 ACM/IEEE conference on Supercomputing
Lazy release consistency for distributed shared memory
Lazy release consistency for distributed shared memory
SCI: Scalable Coherent Interface, Architecture and Software for High-Performance Compute Clusters
SCI: Scalable Coherent Interface, Architecture and Software for High-Performance Compute Clusters
Meeting the Computational Demands of Nuclear Medical Imaging Using Commodity Clusters
ICCS '01 Proceedings of the International Conference on Computational Science-Part II
SCI-VM: A Flexible Base for Transparent Shared Memory Programming Models on Clusters of PCs
Proceedings of the 11 IPPS/SPDP'99 Workshops Held in Conjunction with the 13th International Parallel Processing Symposium and 10th Symposium on Parallel and Distributed Processing
SCI: Scalable Coherent Interface, Architecture and Software for High-Performance Compute Clusters
ScaMPI-Design and Implementation
SCI: Scalable Coherent Interface, Architecture and Software for High-Performance Compute Clusters
Multithreaded Programming of PC Clusters
PACT '00 Proceedings of the 2000 International Conference on Parallel Architectures and Compilation Techniques
Active Message Applications Programming Interface
Active Message Applications Programming Interface
Hi-index | 0.00 |
The availability of a comprehensive software infrastructure is essential for the success of a parallel architecture. In order to allow for the greatest possible flexibility, an infrastructure has to be designed in an integrated, easy-to-use manner and with the support of multiple parallel programming paradigms and models to address a wide code base. Shared Memory in a LAN-like Environment (SMiLE) provides such an infrastructure for SCI (Scalable Coherent Interface) based clusters. It includes support for a large range of message passing libraries as well as for almost arbitrary shared memory programming models. In addition, SMiLE contains initial work on an appropriate tool set for performance optimization. The complete infrastructure is closely optimized for the underlying hardware and therefore offers its benefits to the user without significant overheads.