Computer System Design and High Performance Computing
Computer systems are ubiquitous and affect most aspects of our lives. These systems impact how we conduct our professional activities, interact with health care and social infrastructures, and enable many recreation and leisure activities. We rely on computer systems and an infrastructure that is fast, efficient, secure, accessible, correct, and cheap. Many of these systems require significant computation. As a result, much of modern computing is backed by a heterogeneous high-performance cloud infrastructure. The nexus of computer systems design (CSD) and High-Performance Computing (HPC) enables the intelligent infrastructure that will power the post-digital era.
Faculty in the areas of Computer Systems Design (CSD) and High-Performance Computing (HPC) are developing a wide range of technologies in pursuit of this vision.
These technologies include:
2.5D/3D IC and System in a package (SiP) Design
Applications and systems design for Internet of Things (IoT)
Asynchronous integrated circuit design for ultra-low power, harsh environment, high computational efficiency, and security
Heterogeneous chiplet design and integration
Heterogeneous multiprocessor systems on chips
HW/SW co-designed microkernels and separation kernels
Modeling and simulation of extreme-scale networks and computer systems
Parallel and distributed computer architecture
Parallel simulation on high performance computing platforms
Reconfigurable, domain specific and emerging technology hardware accelerators
Side-Channel attack and countermeasure designs for post-quantum cryptography algorithms
Wearable systems for human computer interaction