Show simple item record

dc.contributor.authorMisailovic, Sasa
dc.contributor.authorKelner, Jonathan Adam
dc.contributor.authorRinard, Martin C.
dc.date.accessioned2012-08-29T19:51:38Z
dc.date.available2012-08-29T19:51:38Z
dc.date.issued2012-01
dc.identifier.urihttp://hdl.handle.net/1721.1/72439
dc.description.abstractDespite the fact that approximate computations have come to dominate many areas of computer science, the field of program transformations has focused almost exclusively on traditional semantics-preserving transformations that do not attempt to exploit the opportunity, available in many computations, to acceptably trade off accuracy for benefits such as increased performance and reduced resource consumption. We present a model of computation for approximate computations and an algorithm for optimizing these computations. The algorithm works with two classes of transformations: substitution transformations (which select one of a number of available implementations for a given function, with each implementation offering a different combination of accuracy and resource consumption) and sampling transformations (which randomly discard some of the inputs to a given reduction). The algorithm produces a (1+ε) randomized approximation to the optimal randomized computation (which minimizes resource consumption subject to a probabilistic accuracy specification in the form of a maximum expected error or maximum error variance).en_US
dc.description.sponsorshipNational Science Foundation (U.S.). (Grant number CCF-0811397)en_US
dc.description.sponsorshipNational Science Foundation (U.S.). (Grant number CCF-0905244)en_US
dc.description.sponsorshipNational Science Foundation (U.S.). (Grant number CCF-0843915)en_US
dc.description.sponsorshipNational Science Foundation (U.S.). (Grant number CCF-1036241)en_US
dc.description.sponsorshipNational Science Foundation (U.S.). (Grant number IIS-0835652)en_US
dc.description.sponsorshipUnited States. Dept. of Energy. (Grant Number DE-SC0005288)en_US
dc.description.sponsorshipAlfred P. Sloan Foundation. Fellowshipen_US
dc.language.isoen_US
dc.publisherAssociation for Computing Machinery (ACM)en_US
dc.relation.isversionofhttp://dx.doi.org/10.1145/2103656.2103710en_US
dc.rightsCreative Commons Attribution-Noncommercial-Share Alike 3.0en_US
dc.rights.urihttp://creativecommons.org/licenses/by-nc-sa/3.0/en_US
dc.sourceMIT web domainen_US
dc.titleRandomized accuracy-aware program transformations for efficient approximate computationsen_US
dc.typeArticleen_US
dc.identifier.citationZeyuan Allen Zhu, Sasa Misailovic, Jonathan A. Kelner, and Martin Rinard. 2012. Randomized accuracy-aware program transformations for efficient approximate computations. In Proceedings of the 39th annual ACM SIGPLAN-SIGACT symposium on Principles of programming languages (POPL '12). ACM, New York, NY, USA, 441-454.en_US
dc.contributor.departmentMassachusetts Institute of Technology. Computer Science and Artificial Intelligence Laboratoryen_US
dc.contributor.departmentMassachusetts Institute of Technology. Department of Electrical Engineering and Computer Scienceen_US
dc.contributor.departmentMassachusetts Institute of Technology. Department of Mathematicsen_US
dc.contributor.approverRinard, Martin C.
dc.contributor.mitauthorZhu, Zeyuan Allen
dc.contributor.mitauthorMisailovic, Sasa
dc.contributor.mitauthorKelner, Jonathan Adam
dc.contributor.mitauthorRinard, Martin C.
dc.relation.journalProceedings of the 39th annual ACM SIGPLAN-SIGACT symposium on Principles of programming languages (POPL '12)en_US
dc.eprint.versionAuthor's final manuscripten_US
dc.type.urihttp://purl.org/eprint/type/ConferencePaperen_US
dspace.orderedauthorsZhu, Zeyuan Allen; Misailovic, Sasa; Kelner, Jonathan A.; Rinard, Martinen
dc.identifier.orcidhttps://orcid.org/0000-0002-2749-3859
dc.identifier.orcidhttps://orcid.org/0000-0002-4257-4198
dc.identifier.orcidhttps://orcid.org/0000-0003-0313-9270
dc.identifier.orcidhttps://orcid.org/0000-0001-8095-8523
dspace.mitauthor.errortrue
mit.licenseOPEN_ACCESS_POLICYen_US
mit.metadata.statusComplete


Files in this item

Thumbnail

This item appears in the following Collection(s)

Show simple item record