Academic Journal

Spar: a set of extensions to Java for scientific computation.

Λεπτομέρειες βιβλιογραφικής εγγραφής
Τίτλος: Spar: a set of extensions to Java for scientific computation.
Συγγραφείς: Van Reeuwijk, C., Kuijlman, F., Sips, H. J.
Πηγή: Concurrency & Computation: Practice & Experience; Feb2003, Vol. 15 Issue 3-5, p277-297, 21p, 6 Charts, 1 Graph
Θεματικοί όροι: Java programming language, Computer programming, Artificial languages, Computer systems, Parametric devices
Περίληψη: We present a set of language extensions that improve the expressiveness and performance of Java for scientific computation. The language extensions allow the manipulation of multi-dimensional arrays to be expressed more naturally, and to be implemented more efficiently. Furthermore, data-parallel programming is supported, allowing efficient parallelization of a large class of operations on arrays. We also provide language extensions to construct specialized array representations, such as symmetric, block, and sparse matrices. These extensions are: tuples, parameterized types, array subscript overloading, and the inline modifier. These extensions are not only useful in the construction of special array representations, but are also useful in their own right. Finally, we add complex numbers as a primitive type to the language. We evaluate our language extensions using performance results. We also compare relevant code fragments of our extended language with standard Java implementations and language extensions proposed by others. Copyright © 2003 John Wiley & Sons, Ltd. [ABSTRACT FROM AUTHOR]
Copyright of Concurrency & Computation: Practice & Experience is the property of Wiley-Blackwell and its content may not be copied or emailed to multiple sites without the copyright holder's express written permission. Additionally, content may not be used with any artificial intelligence tools or machine learning technologies. However, users may print, download, or email articles for individual use. This abstract may be abridged. No warranty is given about the accuracy of the copy. Users should refer to the original published version of the material for the full abstract. (Copyright applies to all Abstracts.)
Βάση Δεδομένων: Complementary Index
Περιγραφή
ISSN:15320626
DOI:10.1002/cpe.659