Prof. Hank Dietz is now permanently moved 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.

[Crude animation of the CARP logo.]

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.


HGD

This page was last modified May 24, 2001. [an error occurred while processing this directive]