Matches in SemOpenAlex for { <https://semopenalex.org/work/W4384705412> ?p ?o ?g. }
- W4384705412 abstract "As we reach the limit of Moore’s Law, researchers are exploring different paradigms to achieve unprecedented performance. Approximate Computing (AC), which relies on the ability of applications to tolerate some error in the results to trade-off accuracy for performance, has shown significant promise. Despite the success of AC in domains such as Machine Learning, its acceptance in High-Performance Computing (HPC) is limited due to its stringent requirement of accuracy. We need tools and techniques to identify regions of the code that are amenable to approximations and their impact on the application output quality so as to guide developers to employ selective approximation. To this end, we propose CHEF-FP, a flexible, scalable, and easy-to-use source-code transformation tool based on Automatic Differentiation (AD) for analysing approximation errors in HPC applications.CHEF-FP uses Clad, an efficient AD tool built as a plugin to the Clang compiler and based on the LLVM compiler infrastructure, as a backend and utilizes its AD abilities to evaluate approximation errors in C++ code. CHEF-FP works at the source level by injecting error estimation code into the generated adjoints. This enables the error-estimation code to undergo compiler optimizations resulting in improved analysis time and reduced memory usage. We also provide theoretical and architectural augmentations to source code transformation-based AD tools to perform FP error analysis. In this paper, we primarily focus on analyzing errors introduced by mixed-precision AC techniques, the most popular approximate technique in HPC. We also show the applicability of our tool in estimating other kinds of errors by evaluating our tool on codes that use approximate functions. Moreover, we demonstrate the speedups achieved by CHEF-FP during analysis time as compared to the existing state-of-the-art tool as a result of its ability to generate and insert approximation error estimate code directly into the derivative source. The generated code also becomes a candidate for better compiler optimizations contributing to lesser runtime performance overhead." @default.
- W4384705412 created "2023-07-20" @default.
- W4384705412 creator A5007465337 @default.
- W4384705412 creator A5016288447 @default.
- W4384705412 creator A5030492607 @default.
- W4384705412 creator A5038754571 @default.
- W4384705412 creator A5071400863 @default.
- W4384705412 creator A5092496337 @default.
- W4384705412 date "2023-05-01" @default.
- W4384705412 modified "2023-09-25" @default.
- W4384705412 title "Fast And Automatic Floating Point Error Analysis With CHEF-FP" @default.
- W4384705412 cites W1994309501 @default.
- W4384705412 cites W1999470254 @default.
- W4384705412 cites W2021344963 @default.
- W4384705412 cites W2031070741 @default.
- W4384705412 cites W2071746250 @default.
- W4384705412 cites W2080592089 @default.
- W4384705412 cites W2081368694 @default.
- W4384705412 cites W2291046857 @default.
- W4384705412 cites W2387022868 @default.
- W4384705412 cites W2440019798 @default.
- W4384705412 cites W2478429860 @default.
- W4384705412 cites W2610467942 @default.
- W4384705412 cites W2803597358 @default.
- W4384705412 cites W2838756705 @default.
- W4384705412 cites W2902494873 @default.
- W4384705412 cites W2904117297 @default.
- W4384705412 cites W2948348275 @default.
- W4384705412 cites W2995360139 @default.
- W4384705412 cites W3000483857 @default.
- W4384705412 cites W3110699689 @default.
- W4384705412 cites W3129647355 @default.
- W4384705412 cites W3207685501 @default.
- W4384705412 doi "https://doi.org/10.1109/ipdps54959.2023.00105" @default.
- W4384705412 hasPublicationYear "2023" @default.
- W4384705412 type Work @default.
- W4384705412 citedByCount "0" @default.
- W4384705412 crossrefType "proceedings-article" @default.
- W4384705412 hasAuthorship W4384705412A5007465337 @default.
- W4384705412 hasAuthorship W4384705412A5016288447 @default.
- W4384705412 hasAuthorship W4384705412A5030492607 @default.
- W4384705412 hasAuthorship W4384705412A5038754571 @default.
- W4384705412 hasAuthorship W4384705412A5071400863 @default.
- W4384705412 hasAuthorship W4384705412A5092496337 @default.
- W4384705412 hasConcept C104317684 @default.
- W4384705412 hasConcept C111472728 @default.
- W4384705412 hasConcept C111919701 @default.
- W4384705412 hasConcept C113775141 @default.
- W4384705412 hasConcept C138885662 @default.
- W4384705412 hasConcept C169590947 @default.
- W4384705412 hasConcept C173608175 @default.
- W4384705412 hasConcept C177264268 @default.
- W4384705412 hasConcept C185592680 @default.
- W4384705412 hasConcept C199360897 @default.
- W4384705412 hasConcept C204241405 @default.
- W4384705412 hasConcept C2524010 @default.
- W4384705412 hasConcept C2776760102 @default.
- W4384705412 hasConcept C2779530757 @default.
- W4384705412 hasConcept C28719098 @default.
- W4384705412 hasConcept C33923547 @default.
- W4384705412 hasConcept C41008148 @default.
- W4384705412 hasConcept C43126263 @default.
- W4384705412 hasConcept C48044578 @default.
- W4384705412 hasConcept C4924752 @default.
- W4384705412 hasConcept C55493867 @default.
- W4384705412 hasConcept C84211073 @default.
- W4384705412 hasConceptScore W4384705412C104317684 @default.
- W4384705412 hasConceptScore W4384705412C111472728 @default.
- W4384705412 hasConceptScore W4384705412C111919701 @default.
- W4384705412 hasConceptScore W4384705412C113775141 @default.
- W4384705412 hasConceptScore W4384705412C138885662 @default.
- W4384705412 hasConceptScore W4384705412C169590947 @default.
- W4384705412 hasConceptScore W4384705412C173608175 @default.
- W4384705412 hasConceptScore W4384705412C177264268 @default.
- W4384705412 hasConceptScore W4384705412C185592680 @default.
- W4384705412 hasConceptScore W4384705412C199360897 @default.
- W4384705412 hasConceptScore W4384705412C204241405 @default.
- W4384705412 hasConceptScore W4384705412C2524010 @default.
- W4384705412 hasConceptScore W4384705412C2776760102 @default.
- W4384705412 hasConceptScore W4384705412C2779530757 @default.
- W4384705412 hasConceptScore W4384705412C28719098 @default.
- W4384705412 hasConceptScore W4384705412C33923547 @default.
- W4384705412 hasConceptScore W4384705412C41008148 @default.
- W4384705412 hasConceptScore W4384705412C43126263 @default.
- W4384705412 hasConceptScore W4384705412C48044578 @default.
- W4384705412 hasConceptScore W4384705412C4924752 @default.
- W4384705412 hasConceptScore W4384705412C55493867 @default.
- W4384705412 hasConceptScore W4384705412C84211073 @default.
- W4384705412 hasFunder F4320306076 @default.
- W4384705412 hasFunder F4320306084 @default.
- W4384705412 hasFunder F4320332359 @default.
- W4384705412 hasFunder F4320337506 @default.
- W4384705412 hasFunder F4320338286 @default.
- W4384705412 hasLocation W43847054121 @default.
- W4384705412 hasOpenAccess W4384705412 @default.
- W4384705412 hasPrimaryLocation W43847054121 @default.
- W4384705412 hasRelatedWork W1556087793 @default.
- W4384705412 hasRelatedWork W2032980190 @default.
- W4384705412 hasRelatedWork W2471032827 @default.
- W4384705412 hasRelatedWork W270927586 @default.