Solving elliptic problems using ELLPACK
Solving elliptic problems using ELLPACK
Principles of database and knowledge-base systems, Vol. I
Principles of database and knowledge-base systems, Vol. I
Krylov subspace methods on supercomputers
SIAM Journal on Scientific and Statistical Computing
Scanning polyhedra with DO loops
PPOPP '91 Proceedings of the third ACM SIGPLAN symposium on Principles and practice of parallel programming
Global optimizations for parallelism and locality on scalable parallel machines
PLDI '93 Proceedings of the ACM SIGPLAN 1993 conference on Programming language design and implementation
Runtime compilation techniques for data partitioning and communication schedule reuse
Proceedings of the 1993 ACM/IEEE conference on Supercomputing
Advanced compiler optimizations for sparse computations
Journal of Parallel and Distributed Computing
Automatic Data Structure Selection and Transformation for Sparse Matrix Computations
IEEE Transactions on Parallel and Distributed Systems
Database management systems
Matrix market: a web resource for test matrix collections
Proceedings of the IFIP TC2/WG2.5 working conference on Quality of numerical software: assessment and enhancement
ACM Transactions on Mathematical Software (TOMS)
Computer Solution of Large Sparse Positive Definite
Computer Solution of Large Sparse Positive Definite
Distributed Memory Compiler Design For Sparse Problems
IEEE Transactions on Computers
Solving Alignment Using Elementary Linear Algebra
LCPC '94 Proceedings of the 7th International Workshop on Languages and Compilers for Parallel Computing
Efficient Representation Scheme for Multidimensional Array Operations
IEEE Transactions on Computers
Data Locality Exploitation in Algorithms including Sparse Communications
IPDPS '01 Proceedings of the 15th International Parallel & Distributed Processing Symposium
Automatic Parallelization of Sparse Matrix Computations: A Static Analysis
Euro-Par '00 Proceedings from the 6th International Euro-Par Conference on Parallel Processing
Improving the Sparse Parallelization Using Semantical Information at Compile-Time
Euro-Par '00 Proceedings from the 6th International Euro-Par Conference on Parallel Processing
On the Automatic Parallelization of Sparse and Irregular Fortran Programs
LCR '98 Selected Papers from the 4th International Workshop on Languages, Compilers, and Run-Time Systems for Scalable Computers
IEEE Transactions on Parallel and Distributed Systems
IEEE Transactions on Computers
Toward an automatic parallelization of sparse matrix computations
Journal of Parallel and Distributed Computing
Sparsity: Optimization Framework for Sparse Matrix Kernels
International Journal of High Performance Computing Applications
Data distribution schemes of sparse arrays on distributed memory multicomputers
The Journal of Supercomputing
Hi-index | 0.01 |
We have developed a framework based on relational algebra for compiling efficient sparse matrix code from dense DO-ANY loops and a specification of the representation of the sparse matrix. In this paper, we show how this framework can be used to generate parallel code, and present experimental data that demonstrates that the code generated by our Bernoulli compiler achieves performance competitive with that of hand-written codes for important computational kernels.