POPPUR爱换

标题: Compilation for Explicitly Managed Memory Hierarchies (On CBE) [打印本页]

作者: Edison    时间: 2006-10-21 14:41
标题: Compilation for Explicitly Managed Memory Hierarchies (On CBE)
Compilation for Explicitly Managed Memory Hierarchies

Stanford University

Timothy J. Knight
Ji Young Park
Manman Ren
Mike Houston
Mattan Erez
Kayvon Fatahalian
Alex Aiken
William J. Dally
Pat Hanrahan

This paper presents the design and implementation of an optimizing compiler for architectures with software-managed memory hierarchies. We model programs as hierarchies of bulk operations with explicit parallelism. Bulk operations are either bulk data transfers or kernels (bulk computations) on bulk data. Our focus here is on the backend compiler phases; we begin with a relatively lowlevel intermediate representation close to the target class of machines. In this representation all parallelism is explicit, every bulk operation is assigned to a speci c level of the memory hierarchy, and all sizes of data sets are known.We then illustrate the important optimizations that should be applied to such programs to produce ef cient code for hierarchical memory machines. In this paper we do not consider the problem of mapping a source-level language to the intermediate representation (but see [16] for an example). Any performance-oriented compiler must address the issues we consider regardless of programming model; a compiler for Pro Agramming model further removed from the target class of machines simply faces a superset of the issues we address.

We make the following contributions:  



http://theory.stanford.edu/~aiken/publications/new/hierarchy.pdf




欢迎光临 POPPUR爱换 (https://we.poppur.com/) Powered by Discuz! X3.4