Font Size: a A A

Scalable Automatic Parallelization Compiler System Agassiz,,

Posted on:2009-01-27Degree:MasterType:Thesis
Country:ChinaCandidate:Q H ShenFull Text:PDF
GTID:2208360272458711Subject:Computer software and theory
Abstract/Summary:PDF Full Text Request
With the great development of parallel computers, it becomes a big problem how to develop parallel programs to take foll advantage of the hardware and software resources. Due to lack of common parallel programming languages, automatic parallelism is an effective way to solve this problem. Automatic parallelism is a compiler system which identifies potential parallel factors in a serial program and translates it to an equivalent and effective parallel program. The research of parallelism always depends on experiments method, and experiments method requires various techniques from compiler infrastructure, thus it becomes a critical problem how to integrate these techniques effectively. SUIF, Polaris, AFT still can't meet the needs. Polaris and AFT can only parallel for Fortran, SUIF can parallel for C and Fortran, but it parallel C through translating C to Fortran. Thus it can't exploit some potential parallelism. Furthermore, it becomes a big problem for these compiler infrastructures to support new programming language or new parallel techniques.Agassiz is an extensible automatic parallel compiler infrastructure for the source-to-source transformation of programs. It provides a compiler research environment that facilitates the development of compiler optimization techniques. Object- oriented design, supporting multiple languages and effective integration for back-end compilers make Agassiz a suitable and extensible automatic parallel compiler infrastructure.
Keywords/Search Tags:extensible, object-oriented, automatic parallel, compiler infrastructure
PDF Full Text Request
Related items