Prof. Hank Dietz is now to the University of Kentucky where he is a Professor of Electrical Engineering and the James F. Hardymon Chair in Networking. His current home page is http://aggregate.org/hankd/. However, at least through the end of 2000, Hank is maintaining a variety of ties to Purdue.
Last site update: October 13, 2000
As Prof. Dietz's Curriculum Vitae shows, his research centers on integration of compiler optimizations and parallel computer architecture, and he has a few comments about the "death" of parallel processing. He was the General Program Chair for the 1997 International Conference on Parallel Processing and is Program Chair for the first Midwest Workshop on Parallel Processing, which will be held August 11-13, 1999. Dietz and his students have also developed a number of public domain software systems and hardware designs. These research efforts and products can be roughly classified as:
The Aggregate.
This is the new home page for "everything" involving improving the
performance of parallel computer systems.
Parallel
Processing Using Linux.
This is the home page for the Linux Parallel Processing HOWTO and
various other generic materials about speedup-oriented parallel
computing using machines (SMP, cluster, or attached processors)
running the Linux OS.
PAPERS:
Purdue's Adapter for Parallel Execution and Rapid
Synchronization. This is the HTML home page describing
our public domain software and hardware designs for using a cluster of
workstations/PCs as a fine-grain parallel computer.
The PAPERS project will have a 20'x20' research exhibit at the
IEEE/ACM Supercomputing
Conference (SC98), November 7-13, 1998.
SWAR:
SIMD Within A Register
You've probably heard about the MMX (MultiMedia eXtensions) and such;
this is the new home page for our support software
development effort, which now includes a high-level language
compiler generating MMX code.
The old SWAR home was here.
Subpixel
Rendering. After Microsoft's announcement of
ClearType, I felt compelled to add my voice to those
saying subpixel rendering is an old idea, but can be useful.
This is a little page explaining how my subpixel rendering
works in the public domain Linux Video Wall support package.
PCCTS:
Purdue Compiler Construction Tool Set.
This is the HTML home page describing our public domain software tools
for automatically building compilers and other translators. PCCTS
tightly integrates DFA lexer, LL(k) parser, and code generation tools.
KIWI: Kiwi Is What If
we changed the name to CASLE? Due to name conflicts,
the KIWI project has now been renamed CASLE:
Compiler/Architecture Simulation for Learning and Experimenting.
This HTML forms-interface tool set will automatically produce an
optimizing compiler, assembler, and architectural simulator using the
specified architecture and compiler technology. Thus, students can
experiment with the total-system effect of changing the number of
registers, instruction latencies, optimizations used, etc.
CARP:
Compiler-oriented Architecture Research at Purdue.
This work spans a wide range of topics, all having in common the fact
that they enhance system performance by tightly integrating the design
of compiler technology and hardware architecture.
CHaRTS:
Compiler for HArd Real Time Systems.
This work focuses on applying the static timing analysis and
scheduling compiler technology, which was developed for parallel
processing, to the task of scheduling time-critical control programs.
This page was last modified May 24, 2001. [an error occurred while processing this directive]