Resource allocation problems: algorithmic approaches
Resource allocation problems: algorithmic approaches
On the versatility of parallel sorting by regular sampling
Parallel Computing
ACM Transactions on Mathematical Software (TOMS)
Parallel Computing on Heterogeneous Networks
Parallel Computing on Heterogeneous Networks
Computer Systems Performance Evaluation and Prediction
Computer Systems Performance Evaluation and Prediction
Parallelization of the GNU Scientific Library on Heterogeneous Systems
ISPDC '04 Proceedings of the Third International Symposium on Parallel and Distributed Computing/Third International Workshop on Algorithms, Models and Tools for Parallel Computing on Heterogeneous Networks
Parallelization of GSL: The Web Service Interface
PDP '06 Proceedings of the 14th Euromicro International Conference on Parallel, Distributed, and Network-Based Processing
Implementing openMP for clusters on top of MPI
PVM/MPI'05 Proceedings of the 12th European PVM/MPI users' group conference on Recent Advances in Parallel Virtual Machine and Message Passing Interface
Parallelization of GSL: performance of case studies
PARA'04 Proceedings of the 7th international conference on Applied Parallel Computing: state of the Art in Scientific Computing
The Journal of Supercomputing
UPCBLAS: a library for parallel matrix computations in Unified Parallel C
Concurrency and Computation: Practice & Experience
Hi-index | 0.00 |
In this paper, we present our joint efforts to design and develop parallel implementations of the GNU Scientific Library for a wide variety of parallel platforms. The multilevel software architecture proposed provides several interfaces: a sequential interface that hides the parallel nature of the library to sequential users, a parallel interface for parallel programmers, and a web services based interface to provide remote access to the routines of the library. The physical level of the architecture includes platforms ranging from distributed and shared-memory multiprocessors to hybrid systems and heterogeneous clusters. Several well-known operations arising in discrete mathematics and sparse linear algebra are used to illustrate the challenges, benefits, and performance of different parallelization approaches.