• DocumentCode
    1841142
  • Title

    On the fast bit counting algorithms of large arrays

  • Author

    Grondzak, Karol ; Branicky, Juraj

  • Author_Institution
    Fac. of Manage. Sci. & Inf., Univ. of Zilina, Zilina, Slovakia
  • fYear
    2015
  • fDate
    7-9 July 2015
  • Firstpage
    90
  • Lastpage
    93
  • Abstract
    There are many applications where some property of an array of values has to be evaluated and some overall characteristic determined. As an example we can mention the calculation the sum of an array of bytes. Simple and naive approach is to iterate through the elements of the array one by one and add the values into some accumulator variable. Such approach is valid for simple computer architectures with single central processing unit (CPU) without any optimizations for speed. Recently the modern CPUs are usually multi-core and are equipped with several cache memories and are optimized for high performance. To construct fast algorithm for such a simple task as to count bits in an array, one has to consider and utilize all available resources. This contribution will present some techniques to construct fast algorithm which will count bits of large arrays.
  • Keywords
    cache storage; computer architecture; multiprocessing systems; accumulator variable; bit counting algorithms; cache memories; central processing unit; computer architectures; multicore CPU; Arrays; Computers; Graphics processing units; Memory management; Operating systems;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Information and Digital Technologies (IDT), 2015 International Conference on
  • Conference_Location
    Zilina
  • Type

    conf

  • DOI
    10.1109/DT.2015.7222956
  • Filename
    7222956