Probabilistic program analysis for parallelizing compilers


Autoria(s): Forsythe, I.; Milligan, Peter; Sage, Paul
Data(s)

01/04/2005

Identificador

http://pure.qub.ac.uk/portal/en/publications/probabilistic-program-analysis-for-parallelizing-compilers(ca76718f-2877-43f9-909c-138ad27003dd).html

http://dx.doi.org/10.1007/11403937_46

http://www.scopus.com/inward/record.url?scp=24144484691&partnerID=8YFLogxK

Idioma(s)

eng

Direitos

info:eu-repo/semantics/restrictedAccess

Fonte

Forsythe , I , Milligan , P & Sage , P 2005 , ' Probabilistic program analysis for parallelizing compilers ' HIGH PERFORMANCE COMPUTING FOR COMPUTATIONAL SCIENCE - VECPAR 2004 , vol 3402 , pp. 610-622 . DOI: 10.1007/11403937_46

Tipo

article

Resumo

Parallelizing compilers have difficulty analysing and optimising complex code. To address this, some analysis may be delayed until run-time, and techniques such as speculative execution used. Furthermore, to enhance performance, a feedback loop may be setup between the compile time and run-time analysis systems, as in iterative compilation. To extend this, it is proposed that the run-time analysis collects information about the values of variables not already determined, and estimates a probability measure for the sampled values. These measures may be used to guide optimisations in further analyses of the program. To address the problem of variables with measures as values, this paper also presents an outline of a novel combination of previous probabilistic denotational semantics models, applied to a simple imperative language.

Palavras-Chave #/dk/atira/pure/subjectarea/asjc/1700/1701 #Computer Science (miscellaneous)