Computer Systems and Architecture
Computer systems and architecture research at the Coordinated Science Laboratory spans many research areas and involves multiple laboratories and centers on campus. Our mission is to reshape the future computing systems and architecture with innovations across the entire hardware/software stack that spans from underlying hardware architecture to upper-level application algorithms, with the goal of significantly improving system performance, energy-efficiency, scalability, reliability, and security.
This group has longstanding core strengths in:
- parallel computer architecture
- dependable and trustworthy systems
- GPU architecture and computing
- secure computing
- advanced compiler techniques
- novel heterogeneous system architectures,
- adaptive and reconfigurable computing systems and applications,
- cognitive computing systems and algorithms,
- IoT systems design and applications
Projects include novel memory and storage systems design, adaptive runtime techniques in high performance computing, highly scalable parallel run-time systems, efficient memory architectures for heterogeneous mobile systems, scalable resilience protocols, printed and waferscale computing systems, novel high-level synthesis techniques, hardware accelerator designs, and novel architectures for exascale systems, among others.In addition to collaborating with major companies on a wide range of research projects, the group's artifacts and ideas are widely used in industry, government labs, and academic research.