Next:
List of Tables
Up:
Thesis: Selecting better performing
Previous:
Contents
List of Figures
Automating the profiling feedback loop.
qif
example: sorting.
qif
example: graphics hardware assist.
qint
example: matrix multiplication.
qint
example (alternative syntax).
qint
example: load splitting.
qint
example (
qinfluence
syntax).
Clever compiler implementation --- overview.
Modified
snoot
pass example input.
Quasistatic constructs rendered into SUIF by modified
snoot
.
integrate
pass example input.
integrate
pass finds
qif
chains and nested
qinfluence
statements.
Dynamic interactions between quasistatic variables and parameters.
Example:
hello.c
.
hello.c
after being processed by
integrate
,
add_profiling
, and
select_alternatives
passes.
Comparison routine
cmppt()
's inner loop.
A restructuring of the
cmppt()
inner loop.
Quasistatic version of
cmppt()
inner loop.
Selecting at run-time between all the special-case matrix routines.
Quasistatically selecting between special-case matrix routines.
Blocked matrix multiply implementation.
countdown.c
, to be fed to SUIF.
Output of
printsuif countdown.spd
for
abs()
function.
Output of
printsuif countdown.spd
for
main()
function.
Partial output of
s2c countdown.spd
.
test-rdtsc.c
: using the
RDTSC
time stamp instruction.
Reinventing Computing, MIT AI Lab. Author: pshuang@ai.mit.edu (Ping Huang)