Scalability issues affecting the design of a dense linear algebra library
Journal of Parallel and Distributed Computing - Special issue on scalability of parallel algorithms and architectures
ACM Transactions on Mathematical Software (TOMS)
Co-array Fortran for parallel programming
ACM SIGPLAN Fortran Forum
Professional Java Programming
Object Oriented Programming Via FORTRAN 90/95
Object Oriented Programming Via FORTRAN 90/95
Computing in Science and Engineering
Parallel Matrix Distributions: Have we been doing it all wrong?
Parallel Matrix Distributions: Have we been doing it all wrong?
Co-arrays in the next Fortran Standard
ACM SIGPLAN Fortran Forum
How to Express C++ Concepts in Fortran90
Scientific Programming
A note on scaling the Linpack benchmark
Journal of Parallel and Distributed Computing
Co-arrays in the next Fortran Standard
Scientific Programming - Fortran Programming Language and Scientific Programming: 50 Years of Mutual Growth
A Parallel Numerical Library for UPC
Euro-Par '09 Proceedings of the 15th International Euro-Par Conference on Parallel Processing
Coarrays in the next Fortran standard
ACM SIGPLAN Fortran Forum
UPCBLAS: a library for parallel matrix computations in Unified Parallel C
Concurrency and Computation: Practice & Experience
Hi-index | 0.00 |
This paper describes a parallel numerical library based on Co-array Fortran syntax in combination with the object-oriented features of Fortran 95. It defines distributed data structures based on an abstract object called a vector map. It uses co-array syntax, embedded in methods associated with distributed objects, for communication between those objects based on information in the vector map. It applies a finite difference operator to the shallow water equations to illustrate how to use the library to calculate solutions for partial differential equations.