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

Primary Faculty

Research Projects and Laboratories

Applied Embedded Systems and IoT Research (ÆSIR)

Computer Systems Design Lab (CSDL)

Energy-Efficient Electronics and Design Automation (E3DA) Lab


Trustable Logic Circuit Design (TruLogic) Lab