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 |
| 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 |
| FullText | Links: – Type: other Text: Availability: 0 |
|---|---|
| Header | DbId: edb DbLabel: Complementary Index An: 13360016 RelevancyScore: 832 AccessLevel: 6 PubType: Academic Journal PubTypeId: academicJournal PreciseRelevancyScore: 831.763122558594 |
| IllustrationInfo | |
| Items | – Name: Title Label: Title Group: Ti Data: Spar: a set of extensions to Java for scientific computation. – Name: Author Label: Authors Group: Au Data: <searchLink fieldCode="AR" term="%22Van+Reeuwijk%2C+C%2E%22">Van Reeuwijk, C.</searchLink><br /><searchLink fieldCode="AR" term="%22Kuijlman%2C+F%2E%22">Kuijlman, F.</searchLink><br /><searchLink fieldCode="AR" term="%22Sips%2C+H%2E+J%2E%22">Sips, H. J.</searchLink> – Name: TitleSource Label: Source Group: Src Data: Concurrency & Computation: Practice & Experience; Feb2003, Vol. 15 Issue 3-5, p277-297, 21p, 6 Charts, 1 Graph – Name: Subject Label: Subject Terms Group: Su Data: <searchLink fieldCode="DE" term="%22Java+programming+language%22">Java programming language</searchLink><br /><searchLink fieldCode="DE" term="%22Computer+programming%22">Computer programming</searchLink><br /><searchLink fieldCode="DE" term="%22Artificial+languages%22">Artificial languages</searchLink><br /><searchLink fieldCode="DE" term="%22Computer+systems%22">Computer systems</searchLink><br /><searchLink fieldCode="DE" term="%22Parametric+devices%22">Parametric devices</searchLink> – Name: Abstract Label: Abstract Group: Ab Data: 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 <MONO>inline</MONO> 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] – Name: Abstract Label: Group: Ab Data: <i>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.</i> (Copyright applies to all Abstracts.) |
| PLink | https://search.ebscohost.com/login.aspx?direct=true&site=eds-live&db=edb&AN=13360016 |
| RecordInfo | BibRecord: BibEntity: Identifiers: – Type: doi Value: 10.1002/cpe.659 Languages: – Code: eng Text: English PhysicalDescription: Pagination: PageCount: 21 StartPage: 277 Subjects: – SubjectFull: Java programming language Type: general – SubjectFull: Computer programming Type: general – SubjectFull: Artificial languages Type: general – SubjectFull: Computer systems Type: general – SubjectFull: Parametric devices Type: general Titles: – TitleFull: Spar: a set of extensions to Java for scientific computation. Type: main BibRelationships: HasContributorRelationships: – PersonEntity: Name: NameFull: Van Reeuwijk, C. – PersonEntity: Name: NameFull: Kuijlman, F. – PersonEntity: Name: NameFull: Sips, H. J. IsPartOfRelationships: – BibEntity: Dates: – D: 15 M: 02 Text: Feb2003 Type: published Y: 2003 Identifiers: – Type: issn-print Value: 15320626 Numbering: – Type: volume Value: 15 – Type: issue Value: 3-5 Titles: – TitleFull: Concurrency & Computation: Practice & Experience Type: main |
| ResultId | 1 |