YaBeSH Engineering and Technology Library

    • Journals
    • PaperQuest
    • YSE Standards
    • YaBeSH
    • Login
    View Item 
    •   YE&T Library
    • ASME
    • Journal of Computing and Information Science in Engineering
    • View Item
    •   YE&T Library
    • ASME
    • Journal of Computing and Information Science in Engineering
    • View Item
    • All Fields
    • Source Title
    • Year
    • Publisher
    • Title
    • Subject
    • Author
    • DOI
    • ISBN
    Advanced Search
    JavaScript is disabled for your browser. Some features of this site may not work without it.

    Archive

    simd-Optimized Search Over Sorted Data

    Source: Journal of Computing and Information Science in Engineering:;2021:;volume( 022 ):;issue: 002::page 21009-1
    Author:
    Mastripolito, Benjamin
    ,
    Koskelo, Nicholas
    ,
    Weatherred, Dylan
    ,
    Pimentel, David A.
    ,
    Sheppard, Daniel
    ,
    Graham, Anna Pietarila
    ,
    Monroe, Laura
    ,
    Robey, Robert
    DOI: 10.1115/1.4052728
    Publisher: The American Society of Mechanical Engineers (ASME)
    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.
    • Download: (714.6Kb)
    • Show Full MetaData Hide Full MetaData
    • Get RIS
    • Item Order
    • Go To Publisher
    • Statistics

      simd-Optimized Search Over Sorted Data

    URI
    https://yetl.yabesh.ir/yetl1/handle/yetl/4285197
    Collections
    • Journal of Computing and Information Science in Engineering

    Show full item record

    contributor authorMastripolito, Benjamin
    contributor authorKoskelo, Nicholas
    contributor authorWeatherred, Dylan
    contributor authorPimentel, David A.
    contributor authorSheppard, Daniel
    contributor authorGraham, Anna Pietarila
    contributor authorMonroe, Laura
    contributor authorRobey, Robert
    date accessioned2022-05-08T09:29:24Z
    date available2022-05-08T09:29:24Z
    date copyright11/5/2021 12:00:00 AM
    date issued2021
    identifier issn1530-9827
    identifier otherjcise_22_2_021009.pdf
    identifier urihttp://yetl.yabesh.ir/yetl1/handle/yetl/4285197
    description abstractApplications 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.
    publisherThe American Society of Mechanical Engineers (ASME)
    titlesimd-Optimized Search Over Sorted Data
    typeJournal Paper
    journal volume22
    journal issue2
    journal titleJournal of Computing and Information Science in Engineering
    identifier doi10.1115/1.4052728
    journal fristpage21009-1
    journal lastpage21009-8
    page8
    treeJournal of Computing and Information Science in Engineering:;2021:;volume( 022 ):;issue: 002
    contenttypeFulltext
    DSpace software copyright © 2002-2015  DuraSpace
    نرم افزار کتابخانه دیجیتال "دی اسپیس" فارسی شده توسط یابش برای کتابخانه های ایرانی | تماس با یابش
    yabeshDSpacePersian
     
    DSpace software copyright © 2002-2015  DuraSpace
    نرم افزار کتابخانه دیجیتال "دی اسپیس" فارسی شده توسط یابش برای کتابخانه های ایرانی | تماس با یابش
    yabeshDSpacePersian