Document Type
Article
Publication Date
November 2024
Patent Number
12147806
Abstract
Disclosed are various embodiments for computing 2-body statistics on graphics processing units (GPUs). Various types of two-body statistics (2-BS) are regarded as essential components of data analysis in many scientific and computing domains. However, the quadratic complexity of these computations hinders timely processing of data. According, various embodiments of the present disclosure involve parallel algorithms for 2-BS computation on Graphics Processing Units (GPUs). Although the typical 2-BS problems can be summarized into a straightforward parallel computing pattern, traditional wisdom from (general) parallel computing often falls short in delivering the best possible performance. Therefore, various embodiments of the present disclosure involve techniques to decompose 2-BS problems and methods for effective use of computing resources on GPUs. We also develop analytical models that guide users towards the appropriate parameters of a GPU program. Although 2-BS problems share the same core computations, each 2-BS problem however carries its own characteristics that calls for different strategies in code optimization. Accordingly, various embodiments of the present disclosure involve a software framework that automatically generates high-performance GPU code based on a few parameters and short primer code input.
Application Number
18/165589
Recommended Citation
Tu, Yicheng and Pitaksirianan, Napath, "Computing 2-body statistics on graphics processing units (GPUs)" (2024). USF Patents. 1461.
https://digitalcommons.usf.edu/usf_patents/1461
Assignees
UNIVERSITY OF SOUTH FLORIDA
Filing Date
02/07/2023
