Back to Search
Start Over
Computational Experience with Diagonally Structured Linear Algebra in Java
- Source :
- Proceedings of the 2020 4th International Conference on High Performance Compilation, Computing and Communications.
- Publication Year :
- 2020
- Publisher :
- ACM, 2020.
-
Abstract
- It is a commonly held view that Java's lack of support for true rectangular arrays is one of the main impediments to its widespread applicability in numerical computing. In a recent work, we have proposed efficient implementation of linear algebra kernels such as matrix-vector and matrix-matrix multiplications by formulating arithmetic calculations in terms of diagonals, and thereby giving an orientation-neutral (column-/row-major layout) computational scheme. Diagonally-structured computation is especially suitable for banded matrices. In this paper we show that, using our diagonal framework, Java native arrays can yield superior computational performance. We present two alternative implementations for matrix-matrix multiplication operation in Java. The results from numerical testing demonstrate the advantage of our proposed methods.
Details
- Database :
- OpenAIRE
- Journal :
- Proceedings of the 2020 4th International Conference on High Performance Compilation, Computing and Communications
- Accession number :
- edsair.doi...........151f360f8745d6a0000cbe9052580844
- Full Text :
- https://doi.org/10.1145/3407947.3407948