Thesis (M. Eng.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Computer Science, 2011.This electronic version was submitted by the student author. The certified thesis is available in the Institute Archives and Special Collections.Cataloged from student submitted PDF version of thesis.Includes bibliographical references (p. 116-122).PetaBricks [4, 21, 7, 3, 5] is an implicitly parallel programming language which, through the process of autotuning, can automatically optimize programs for fast QoS-aware execution on any hardware. In this thesis we develop and evaluate two PetaBricks autotuners: INCREA and SiblingRivalry. INCREA, based on a novel bottom-up evolutionary algorithm, optimizes programs offline at com...
Many optimisations in modern compilers have been traditionally based around using analysis to examin...
Thesis (M.S.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Computer S...
Massively parallel and heterogeneous systems together with their APIs have been used for various app...
Modern high performance libraries, such as ATLAS and FFTW, and programming languages, such as PetaBr...
Institute for Computing Systems ArchitectureMany optimisations in modern compilers have been traditi...
Thesis (S.M.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Computer S...
Thesis (Ph. D.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Computer...
Tuning a compiler so that it produces optimised code is a difficult task because modern processors ...
International audienceThis article proposes an online auto-tuning approach for computing kernels. Di...
Thesis: Ph. D., Massachusetts Institute of Technology, Department of Electrical Engineering and Comp...
Autotuning is an established technique for optimizing the performance of parallel applications. Howe...
The primary reason for performing compiler optimizations before running the program is that they are...
The end of Moore's Law and the breakdown of Dennard's scaling mean thatincreasing hardware ...
Constructing compilers is hard. Optimising compilers are multi-million dollar projects spanning yea...
As the demand increases for high performance and power efficiency in modern computer runtime systems...
Many optimisations in modern compilers have been traditionally based around using analysis to examin...
Thesis (M.S.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Computer S...
Massively parallel and heterogeneous systems together with their APIs have been used for various app...
Modern high performance libraries, such as ATLAS and FFTW, and programming languages, such as PetaBr...
Institute for Computing Systems ArchitectureMany optimisations in modern compilers have been traditi...
Thesis (S.M.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Computer S...
Thesis (Ph. D.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Computer...
Tuning a compiler so that it produces optimised code is a difficult task because modern processors ...
International audienceThis article proposes an online auto-tuning approach for computing kernels. Di...
Thesis: Ph. D., Massachusetts Institute of Technology, Department of Electrical Engineering and Comp...
Autotuning is an established technique for optimizing the performance of parallel applications. Howe...
The primary reason for performing compiler optimizations before running the program is that they are...
The end of Moore's Law and the breakdown of Dennard's scaling mean thatincreasing hardware ...
Constructing compilers is hard. Optimising compilers are multi-million dollar projects spanning yea...
As the demand increases for high performance and power efficiency in modern computer runtime systems...
Many optimisations in modern compilers have been traditionally based around using analysis to examin...
Thesis (M.S.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Computer S...
Massively parallel and heterogeneous systems together with their APIs have been used for various app...