Improving the performance of an algorithm by using multiple single dimensional memory structures for index mapping

Show simple item record

dc.contributor.author Adikaram, K.K.L.B.
dc.contributor.author Hussein, M.A.
dc.contributor.author Effenberger, M.
dc.contributor.author Becker, T.
dc.date.accessioned 2023-02-03T05:28:23Z
dc.date.available 2023-02-03T05:28:23Z
dc.date.issued 2015-01-22
dc.identifier.issn 1391-8796
dc.identifier.uri http://ir.lib.ruh.ac.lk/xmlui/handle/iruor/10742
dc.description.abstract Execution time of an algorithm is a critical factor in process optimization. Index mapping is a technique that is used to improve the efficiency of an algorithm by improving the arithmetic efficiency of the algorithm. Usually, multi-dimensional or single dimensional memory structures are used for implementing index mapping. We found that the usage of multi-dimensional or single dimensional memory structures for implementing the index mapping did not always improve the resultant efficiency of an algorithm. Furthermore, we observed that the usage of multi-dimensional or single dimensional memory structures lead to cause reduction of the performance of an algorithm. As a solution for this problem, we used multiple single dimensional memory structures with equal length for implementing the index mapping. We evaluated the proposed technique with an algorithm that is used to create bit reversal permutation, which is considered as a critical sub process of Fast Fourier Transformation process. Two, four, eight, and sixteen multiple array and vector implementations of the algorithm reported 44% - 21% and 28% - 16% less clocks per element (CPE) in relation to the relevant multi-dimensional version, respectively. Also, two, four, eight, and sixteen multiple array and vector implementations of the algorithm reported 4% - 48% and 3% - 61% less CPE in relation to the relevant single dimensional version, respectively. en_US
dc.language.iso en en_US
dc.publisher Faculty of Science, University of Ruhuna, Matara, Sri Lanka en_US
dc.subject Index mapping en_US
dc.subject Fast algorithm en_US
dc.subject Memory management en_US
dc.subject Multidimensional memory structures en_US
dc.subject Multiple memory structures en_US
dc.title Improving the performance of an algorithm by using multiple single dimensional memory structures for index mapping en_US
dc.type Article en_US


Files in this item

This item appears in the following Collection(s)

Show simple item record

Search DSpace


Browse

My Account