There is a newer version of the record available.

Published August 6, 2021 | Version v0.0.0-beta
Software Open

HPAC: An Approximate Programming Model with Utilities

  • 1. Lawrence Livermore National Lab (LLNL)

Description

This is a baseline implementation of the approximate programming model called HPAC. HPAC extends Clang/LLVM. HPAC supports two approximation techniques perforation and memoization. Perforation supports subclasses of the technique that define the pattern of the perforated loops. Memoization supports two sub-classes of approximate memoization, namely input (iACT), and output (TAF) memorization. Each sub-class can be further parameterized to fine-tune the behavior of the technique. Finally, the release contains a set of scripts that facilitate exploration of the approximation design space and identify opportunities for approximations.

Files

koparasy/HPAC-v0.0.0-beta.zip

Files (178.2 MB)

Name Size Download all
md5:61e43b9a91c15f6050533fe4b1c09d81
178.2 MB Preview Download

Additional details

Related works