Al Faruque

Professor Mohammad Abdullah Al Faruque’s Research

Mohammad Abdullah Al Faruque is currently with University of California Irvine (UCI), where he is a tenure track assistant professor and directing the Emulex Career Development Chair and the cyber-physical systems lab. Before, he was with Siemens Corporate Research and Technology in Princeton, NJ. His current research is focused on system-level design of embedded systems and/or Cyber-Physical-Systems (CPS) with special interest on multi-core systems, system modeling, real-time scheduling algorithms, etc. For details about research and teaching visit

Research Focus:

Cyber-Physical Co-Design

  • Modeling and (co-)simulation
  • Cyber-physical description language
  • High-level synthesis and compiler
  • Methodology and architecture
  • Current application interest: Automotive, Smart battery


ReM: Real-time Multi-core Systems

  • Focusing on programming methodology, performance, and reliability
  • Architecture-level and system-level adaptation of multi-core systems targeting system reliability
  • GPGPU and its programming methodologies
  • Networks-on-Chip architecture and applications
  • Current application interest: Smart Operating Room


Cyber-physical Energy Systems

  • Demand side energy management including scheduling algorithm, and communication
  • Modeling: particularly physics-based modeling using Modelica
  • Co-simulation
  • Design methodology and automation tools
  • Control-as-a-service
  • Applications: Building Energy Management, Microgrid