2004
DOI: 10.1002/cpe.793
|View full text |Cite
|
Sign up to set email alerts
|

Data structures in Java for matrix computations

Abstract: SUMMARYIn this paper we show how to utilize Java's native arrays for matrix computations. The disadvantages of Java arrays used as a 2D array for dense matrix computation are discussed and ways to improve the performance are examined. We show how to create efficient dynamic data structures for sparse matrix computations using Java's native arrays. This data structure is unique for Java and shown to be more dynamic and efficient than the traditional storage schemes for large sparse matrices. Numerical testing i… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
8
0

Year Published

2005
2005
2016
2016

Publication Types

Select...
3
2
1

Relationship

1
5

Authors

Journals

citations
Cited by 10 publications
(8 citation statements)
references
References 15 publications
0
8
0
Order By: Relevance
“…The advantages that the format offers are low storage requirements, a flexible structure for element manipulations and allowing for efficient operations [7]. The Java Sparse Array (JSA) format is a new concept for storing sparse matrices that is unique for Java [10]. JSA has been created to exploit Java's flexible definition of multi-dimensional arrays.…”
Section: (B) a Layered Description Of Positional Information Ismentioning
confidence: 99%
See 2 more Smart Citations
“…The advantages that the format offers are low storage requirements, a flexible structure for element manipulations and allowing for efficient operations [7]. The Java Sparse Array (JSA) format is a new concept for storing sparse matrices that is unique for Java [10]. JSA has been created to exploit Java's flexible definition of multi-dimensional arrays.…”
Section: (B) a Layered Description Of Positional Information Ismentioning
confidence: 99%
“…Specific formats: Some formats are optimized for specific types of matrices that mostly arise from a particular field. An example is Block Compressed Row Storage (BCRS), which is efficient for block matrices [9,10]. The sparse storage formats can mainly be divided into following categories [11].…”
Section: Sparse Storage Formatsmentioning
confidence: 99%
See 1 more Smart Citation
“…The JSA-GS implementation is the code made available by Gundersen and Steihaug [6]. This code does not include a specialised case for symmetric matrices 1 .…”
Section: Sparse Matrix-vector Multiplicationmentioning
confidence: 99%
“…Section 2 introduces the most commonly used storage formats for sparse matrices. The Java Sparse Array (JSA) storage format was recently proposed by Gundersen and Steihaug [6] to take advantage of Java arrays; Section 3 briefly describes JSA. The performance evaluation (see Section 5) consider a specific kernel from iterative methods, namely matrix-vector multiplication, and compares this operation on two different computational platforms with nine different storage formats.…”
Section: Introductionmentioning
confidence: 99%