We seek to advance the state of the art for parallel systems. Usually, the layers of a parallel system—the compiler, run-time system, operating system, and hardware—are considered as separate entities with a rigid division of labor. This project investigates an alternative model, interweaving, in which these layers are integrated as needed to improve the performance, scalability, and efficiency of the specific parallel system.
The research involves five thrusts:
- Blending studies using compiler technology to achieve integration of code that would normally be found in distinct, separately compiled layers.
- Coherence considers hardware without memory coherence and its implications throughout the interwoven parallel system.
- Predictability studies the integration of hard real-time behavior into a parallel system through hardware and compiler support.
- Mapping considers address translation for parallel systems given hardware and compiler support.
- Debugging studies how to debug an interwoven system.
- Brian Tauro (IIT)
- Conghao Liu (IIT)
- C. Hetland, G. Tziantzioulis, B. Suchy, K. Hale, N. Hardavellas, P. Dinda, Prospects for Functional Address Translation, Proceedings of the 27th IEEE International Conference on the Modeling, Analysis, and Simulation of Computer and Telecommunication Systems (MASCOTS 2019), October, 2019.
- B. Tauro, C. Liu, and K. Hale, Modeling Speedup in Multi-OS Environments, Proceedings of the 27th IEEE International Symposium on the Modeling, Analysis, and Simulation of Computer and Telecommunication Systems (MASCOTS 2019), October, 2019.
- C. Hetland, G. Tziantzioulis, B. Suchy, M. Leonard, J. Han, J. Albers, N. Hardavellas, P. Dinda, Paths to Fast Barrier Synchronization on the Node, Proceedings of the 28th ACM Symposium on High-performance Parallel and Distributed Computing (HPDC 2019), June, 2019.
- K. Hale, P. Dinda, An Evaluation of Asynchronous Software Events on Modern Hardware, Proceedings of the 26th IEEE International Symposium on the Modeling, Analysis, and Simulaton of Computer and Telecommunication Systems (MASCOTS 2018), September, 2018
The Interweaving Project is made possible by support from the National Science Foundation via awards CNS-1763612 and CNS-1763743.