Emerging applications in enterprise information technology are expected to drive the evolution of future computing platforms. Computing Systems Architecture refers to the combination of hardware and system software that comprise a computing platform. Advances in general purpose multi-core and many-core (e.g., GPUs) cluster computing platforms are creating compelling cost/performance tradeoffs. Advances in operating systems, run-time support and parallel domain-specific middleware are opening up new opportunities for improving application performance.

Our current focus is on accelerating enterprise workloads on computing clusters that include various types of heterogeneity in computing, interconnect, networking and storage units. Our mission is to innovate, design, evaluate and deliver parallel computing systems architectures for high-performance, energy-efficient enterprise computing.

Featured research projects