• DocumentCode
    2028047
  • Title

    Large Java arrays and their applications

  • Author

    Wendykier, Piotr ; Borucki, Bartosz ; Nowinski, Krzysztof S.

  • Author_Institution
    Interdiscipl. Centre for Math. & Comput. Modeling, Univ. of Warsaw, Warsaw, Poland
  • fYear
    2015
  • fDate
    20-24 July 2015
  • Firstpage
    460
  • Lastpage
    467
  • Abstract
    All current implementations of Java Virtual Machines allow the creation of one-dimensional arrays of length smaller than 231 elements. In addition, since Java lacks true multidimensional arrays, most of numerical libraries use one-dimensional arrays to store multidimensional data. With the current limitation, it is not possible to store volumes of size larger than 12903. On the other hand, the data from scientific simulations or medical scanners continuously grow in size and it is not uncommon to go beyond that limit. This work addresses the problem of maximal size of one-dimensional Java arrays. JLargeArrays is a Java library of one-dimensional arrays that can store up to 263 elements. Performance comparison with native Java arrays and Fastutil library shows that JLargeArrays is the fastest solution overall. Possible applications in Java collections as well as numerical and visualization frameworks are also discussed.
  • Keywords
    Java; software libraries; virtual machines; Fastutil library; JLargeArrays; Java collections; Java library; Java virtual machines; data size; medical scanners; multidimensional arrays; multidimensional data storage; numerical libraries; one-dimensional Java arrays; scientific simulations; Arrays; Indexes; Instruction sets; Java; Libraries; Sparse matrices; Standards; D.1.3 Concurrent Programming; D.1.5 Object-Oriented Programming; D.2.8.b Performance measures; D.2m.a Software libraries; D.3.2.j Java; E.1.a Arrays;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    High Performance Computing & Simulation (HPCS), 2015 International Conference on
  • Conference_Location
    Amsterdam
  • Print_ISBN
    978-1-4673-7812-3
  • Type

    conf

  • DOI
    10.1109/HPCSim.2015.7237077
  • Filename
    7237077