API Design for Multidimensional Integration Library

2021 
API is the medium in which programmers interact with frameworks and libraries. This allows programmers to develop code with other programming layers and middleware layers. The API is the set of names of functions, classes, methods, and data types needed to interact with the different layers in a compute platform through frameworks and libraries. Also, heterogeneous systems are standard in current computing platforms. The learning curve for developing or running parallel programs can be steep. An API is suitable in order to reduce the learning curve for use parallel heterogenenous computing libraries. The API hides the particular characteristics of the execution of a task in different computing units. An API is presented for a heterogeneous parallel multidimensional integration library based on Gaussian quadratures in this work. The control to select the best execution unit depends on an artificial intelligence module that decides to depend on the problem’s size to be solved.
    • Correction
    • Source
    • Cite
    • Save
    • Machine Reading By IdeaReader
    0
    References
    0
    Citations
    NaN
    KQI
    []