arrow
Return

Stochastic Program Optimization

delete2016-01-25
delete23
PRE
AI
E
Eric Schkufza
R
Rahul Sharma
A
Alex Aiken *
DOI:10.1145/2863701delete
deleteOriginal
deleteOriginal request for help
deleteShare
deleteSave
Abstract

Abstract

En 中文
The optimization of short sequences of loop-free, fixed-point assembly code sequences is an important problem in high-performance computing. However, the competing constraints of transformation correctness and performance improvement often force even special purpose compilers to produce sub-optimal code. We show that by encoding these constraints as terms in a cost function, and using a Markov Chain Monte Carlo sampler to rapidly explore the space of all possible code sequences, we are able to generate aggressively optimized versions of a given target code sequence. Beginning from binaries compiled by 11vm -O0, we are able to produce provably correct code sequences that either match or outperform the code produced by gcc -O3, icc -O3, and in some cases expert handwritten assembly.
AI Summary

AI Summary

Key information extracted from the uploaded paper, including a brief overview, abstract, background, key highlights, visual analysis, and future outlook.

Journal

Communications of the ACM cover
Communications of the ACM
IF:
12.2
Papers:
1.2W
Citations:
3.7W

Organization

S
Stanford University
Scholars:
9.6W
Papers: 8.2W
Citations: 17.0W