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
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