|
Current Projects
Combined use of compiler technology and run-time mechanism to provide
transparent application level fault tolerance for parallel
applications. Developed software and participated in the extension of
existing techniques for shared memory environments.
Techniques to speedup architectural simulation and to enable the
use of realistic workloads.
Design and evaluation of coherence schemes for systems with memory
aliases. Working closely with colleagues at LLNL to provide coherence
support for novel high performance memory systems.
Design and evaluation of a flexible system-wide monitoring
framework. Initial studies focus on monitoring of cache activities.
Studies of the use of relaxed memory consistency schemes in NUMA
architectures. This project is inspired by the observation that
current architectures often impose overly strict memory coherence
schemes and thereby causing unnecessary memory-update
traffic. Initiated and managed project.
As part of SMiLE and as a continuation of part of the efforts in
SISCI, this project develops a shared memory framework. Using a small
set of shared memory services, it can be retargeted to arbitrary
shared memory programs independent of the architecture. Initiated and
managed project.
Past Projects
Investigation of efficient parallel I/O for data intensive
applications on commodity clusters and implementation of a prototype
I/O management framework. Initiated and managed project.
Research project broadly investigating the implementation and
exploitation of SCI (Scalable Coherent Interface) based clusters. This
includes both the design of hardware and software components. Work
within SMiLE includes extensive software development as well as
various administrative and strategic tasks.
ESPRIT project funded by the European Union to port a graphical
parallel programming package to cluster environments and to evaluate
it using three real-world applications, including the iterative
reconstruction of Positron Emission Tomography images. Developed
software, managed project, and performed extensive dissemination. This
project was done in cooperation with four partners in four European
countries.
ESPRIT project funded by the European Union to design, implement, and
test a software infrastructure for SCI (Scalable Coherent Interface)
based commodity clusters. Tasks included software development, project
management, and extensive dissemination. This project was done in
cooperation with seven partners in four European countries.
Design and evaluation of a next-generation Petaflop architecture using
reconfigurable logic. Conducted initial design studies and evaluation
using simulation.
High-level and object-oriented parallel programming environment
deploying both sophisticated compiler technology and efficient
run-time mechanisms. Conducted a large application study (parallel
volume rendering using surface extraction) for the Illinois Concert
C++ system.
|