Martin Schulz: Current and Past Projects

  »  Home

Projects

  »  Acad. Work

  »  Students

  »  Publications

  »  Prof. Links

  »  Priv. Links

Current Projects

Application-level Fault Tolerance / Cornell Checkpointing Compiler (since 2003)

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.

SimSnap: Combining Native Execution and Architectural Simulation

Techniques to speedup architectural simulation and to enable the use of realistic workloads.

Coherence Mechanisms for Aliased Memories (since 2002)

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.

Owl: System Monitoring and Performance Evaluation (since 2001)

Design and evaluation of a flexible system-wide monitoring framework. Initial studies focus on monitoring of cache activities.

Relaxed Hardware Coherence for NUMA architectures (since 2000)

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.

HAMSTER: Hybrid-dsm based Adaptive and Modular Shared memory archiTEctuRe, (since 1999)

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

DIOM: Distributed I/O Management (2000-2002)

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.

SMiLE: Shared Memory in a Lan-like Environment (1997-2002)

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.

NEPHEW: Network of PCs Heterogeneous Windows-NT Engineering Toolset (1999-2000)

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.

SISCI: Standard software Infrastructure for SCI-based parallel systems (1997-1999)

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.

MORPH: Configurable Computing for Petaflops (1996)

Design and evaluation of a next-generation Petaflop architecture using reconfigurable logic. Conducted initial design studies and evaluation using simulation.

Illinois Concert (1995-1996)

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.


Martin Schulz , schulz@csl.cornell.edu , Mon Jan 26 13:44:57 EST 2004