Satish Narayanasamy Expert Witness
Curriculum Vitae

Computer Sci. and Eng. Expert - U Michigan faculty

Contact this Expert Witness


Specialties & Experience of this Expert Witness

General Specialties:

Computers and Cybersecurity

Keywords/Search Terms:

Computer Architecture;, Hardware-Software Co-Design, GPUs and Accelerators, Operating Systems, Program Analysis, Parallel Programming, Memory Systems, Hardware security, Trustworthy computing, Forensics, Performance Analysis, Genomics, ASIC Accelerators, Patent analysis, Infringement

Education:

PhD, University of California, San Diego

Years in Practice:

25

Additional Information

I am a Professor of Computer Science and Engineering at the University of Michigan with expertise in computer architecture, hardware-software co-design, trustworthy computing, hardware security, parallel systems, compilers, GPUs, accelerators, memory systems, and genomics computing. My current work focuses on hardware-rooted security for agentic AI, parallel systems for genome sequencing, and generative AI techniques for producing efficient parallel code for modern accelerators. My research has been recognized with an NSF CAREER Award, best paper awards at ASPLOS and ISPASS, four IEEE MICRO Top Picks awards, and induction into the ISCA, ASPLOS, and PLDI Halls of Fame. My work has also had practical industry impact: my record-and-replay research helped shape tools such as Microsoft WinDbg’s iDNA and Intel PinPlay, which have been used for debugging, architectural simulation, and software development. I am an inventor on multiple issued U.S. patents, including U.S. Patent Nos. 8,561,078; 8,789,065; 10,133,599; 10,310,902; and 10,318,353. Beyond research, I have extensive professional service experience in the computer systems community. I currently serve as Vice Chair of ASPLOS and have served on more than 75 program committees for leading conferences in computer architecture, programming languages, operating systems, and systems security. I also co-founded Sequal Inc., a precision health startup, reflecting my interest in translating systems research into practical technology. I regularly teach parallel computer architecture. I can assist clients in evaluating complex technical issues involving processors, accelerators, secure trustworthy computing, parallel programming, compiler optimizations, memory systems, performance analysis, hardware/software co-design, computing systems for genomics, and intellectual property.