Computer engineering is the only one of the eight research areas in which a student can receive a specialized undergraduate degree (BSCmpE). Undergraduate and graduate students study in three main sub-areas -- computer architecture, software systems, and intelligent systems. Graduate students may pursue studies that cross between the sub-areas and combine a variety of topics. The Computer Engineering Faculty have the following labs and project groups.
Computer architecture is one of the core research areas in the computer area of ECE. The focus is on designing the next-generation processor architecture exploring speculative execution schemes and power saving technology.
Computer Architecture URL: http://dynamo.ecn.purdue.edu/~arch/
Associated faculty: Prof. T.N. Vijaykumar
Dependable Computing Systems Lab (DCSL)
DCSL builds dependable distributed systems through distributed software protocols and then stress tests them through error and attack injection. Our goal is to make the trusted systems of today actually trustworthy. For this we work with wired and wireless systems, with applications coming from industrial collaborators and practical deployed systems.
DSCL URL: http://www.ece.purdue.edu/~dcsl
Associated faculty: Prof. Saurabh Bagchi
Distributed Multimedia Systems Lab
The Distributed Multimedia Systems Laboratory is a state-of-the-art facility for conducting theoretical and experimental research in the areas of distributed multimedia database systems and broadband multimedia networking. The facility, funded by several industrial and government organizations, houses a myriad of high-performance multimedia servers and a cluster of heterogeneous networks.
Multimedia Lab URL: http://shay.ecn.purdue.edu/~dmultlab/
Associated faculty: Prof. Arif Ghafoor
Haptic Interface Research Lab (HIRL)
HIRL is devoted to the investigation of the underlying principles for the design, development and evaluation of human-machine interfaces, with an emphasis on haptic interfaces. It is equipped with several unique equipment, including a real-time pressure-distribution measurement system, two force feedback devices, and several vibrotactile displays developed in-house.
HIRL URL: http://www.ece.purdue.edu/HIRL
Associated faculty: Prof. Hong Tan
High Energy Efficiency and Low Power System Laboratory (HELPS)
HELPS develops the technology to improve the energy efficiency and to reduce power consumption of computing systems, including computers, robots, sensor networks, mobile communication, and embedded systems.
HELPS URL: https://engineering.purdue.edu/ResearchGroups/HELPS/
Associated faculty: Prof. Yung-Hsiang Lu
Internet Systems Lab (ISL)
Our focus is on research related to the Internet and Distributed Systems. Our current research focuses on Cloud Computing. Specifically, we are looking at how best to architect interactive web-applications over geographically distributed data-centers, and how to partition functionality between smart-phones and the cloud. We are also looking at Software Defined Networking and Enterprise Network Configuration Management. In the past, we have conducted research in the areas of Peer to Peer Systems, and Internet video Content Distribution architectures. Our research has benefited by support from NSF, Cisco, AT&T, and Microsoft. Many of the challenges we address are motivated by real-world experience, require insights into operations of distributed systems at Internet scales, and can have substantial real world impact.
ISL URL: http://www.ece.purdue.edu/~isl
Associated faculty: Sanjay Rao
Machine Learning, Planning, and Reasoning
We study new methods for automating fundamental cognitive processes such as learning, planning, and reasoning. Our focus is on challenge problems for which previous artificial intelligence research has dramatically failed to produce human-level performance---for example, learning the meaning of words by seeing them used in context, or learning to play a new game better by playing it repeatedly. We actively examine the relationship between the machine's representation of the problem and its solution success. Our applied projects include work in the areas of branch prediction in computer architecture, control of computer networks, and anomaly detection in computer security.
ParaMount Research Group
The ParaMount Research Group focuses on system software for high-performance computing, including: advanced compilation techniques, methodologies and tools for parallel programming, program characterization, benchmark evaluation and development, parallel and distributed computing concepts, and network computing.
ParaMount Group URL: https://engineering.purdue.edu/paramnt
Associated faculty: Prof. Rudolf Eigenmann
Purdue Rendering and Perceptualization Lab (PURPL)
The focus of PURPL is the effective communication of information through graphics rendering, modeling, abstraction, animation, and perceptualization. Perceptualization is an extension of visualization to include other perceptual senses, such as proprioception and haptics (touch). Perceptualization is also a refocusing of visualization efforts to create images, animations, and other sensory input that is perceptually significant and efficient for communicating information to the user. The goal is not the photorealistic representation of information, but the efficacy of communicating the important information from a dataset, simulation, or special effect to the user.
PURPL URL: http://www.ecn.purdue.edu/purpl/
Associated faculty: Prof. David Ebert
Robot Vision Lab (RVL)
The focus of this lab is to study sensory intelligence for the machines of the future. The laboratory has a world-wide reputation in research in 3D object recognition, mobile robot navigation, robotic assembly, etc. The laboratory also carries out leading-edge research in medical image processing and information retrieval from medical images.
RVL URL: https://engineering.purdue.edu/RVL
Associated faculty: Prof. Avi Kak