“…Users should determine the proper QoS metric and level for their individual application. level (e.g., fault-allowable storage [36], voltage overscaling [37], DRAM refresh [38], analog circuits [39], neural acceleration [40], descent fault recovery [41], remote memory data prediction [42], function memorization [5,7], control/memory divergence [6]) and software level (e.g., loop perforation [25], task skipping [43], loop early termination [4,44], program transformation [23], compilation [24], bitwdith reduction [38]). However, it is often not suitable to deploy the current approximate techniques directly to the scientific applications (e.g., weather simulation and molecular dynamics), which are usually numerically intensive and very sensitive to accuracy loss.…”