| contributor author | Mastripolito, Benjamin | |
| contributor author | Koskelo, Nicholas | |
| contributor author | Weatherred, Dylan | |
| contributor author | Pimentel, David A. | |
| contributor author | Sheppard, Daniel | |
| contributor author | Graham, Anna Pietarila | |
| contributor author | Monroe, Laura | |
| contributor author | Robey, Robert | |
| date accessioned | 2022-05-08T09:29:24Z | |
| date available | 2022-05-08T09:29:24Z | |
| date copyright | 11/5/2021 12:00:00 AM | |
| date issued | 2021 | |
| identifier issn | 1530-9827 | |
| identifier other | jcise_22_2_021009.pdf | |
| identifier uri | http://yetl.yabesh.ir/yetl1/handle/yetl/4285197 | |
| description abstract | Applications often require a fast, single-threaded search algorithm over sorted data, typical in table-lookup operations. We explore various search algorithms for a large number of search candidates over a relatively small array of logarithmically distributed sorted data. These include an innovative hash-based search that takes advantage of floating point representation to bin data by the exponent. Algorithms that can be optimized to take advantage of simd vector instructions are of particular interest. We then conduct a case study applying our results and analyzing algorithmic performance with the eospac package. eospac is a table lookup library for manipulation and interpolation of SESAME equation-of-state data. Our investigation results in a couple of algorithms with better performance with a best case 8× speedup over the original eospac Hunt-and-Locate implementation. Our techniques are generalizable to other instances of search algorithms seeking to get a performance boost from vectorization. | |
| publisher | The American Society of Mechanical Engineers (ASME) | |
| title | simd-Optimized Search Over Sorted Data | |
| type | Journal Paper | |
| journal volume | 22 | |
| journal issue | 2 | |
| journal title | Journal of Computing and Information Science in Engineering | |
| identifier doi | 10.1115/1.4052728 | |
| journal fristpage | 21009-1 | |
| journal lastpage | 21009-8 | |
| page | 8 | |
| tree | Journal of Computing and Information Science in Engineering:;2021:;volume( 022 ):;issue: 002 | |
| contenttype | Fulltext | |