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
Link To Document :
بازگشت