Karen L. Karavanic, Ph.D.

Associate Professor
Computer Science Department
Portland State University
Maseeh College of Engineering and Computer Science

How to Reach Me


Professional Service

Recent Talks

Personal Page

I hold a B.A. in Computer Science from New York University, and an M.S. and Ph.D. in Computer Science from the University of Wisconsin - Madison. At Wisconsin I worked with the Paradyn Performance Tools Group under the direction of Prof. Barton Miller; I was the recipient of a Wisconsin Foundation Fellowship and a NASA GSRP Fellowship.

My research is in diagnosing and characterizing the runtime performance of high end applications. This focuses mainly on HPC applications, and also includes large server applications. I have collaborated with Lawrence Livermore National Laboratory, Pacific Northwest National Laboratory, and San Diego Supercomputer Center.

I teach graduate and undergraduate courses in operating systems, and also a variety of special topics courses related to performance evaluation of high end systems. I am currently developing an innovative version of the CS 201 Computer Systems Programming course that uses a research technique called Dynamic Instrumentation to change code as it runs.

I currently represent Maseeh College Faculty in the Portland State Faculty Senate.

Why do computer scientists confuse Halloween and Christmas?
Because Oct 31 = Dec 25


Fall 2014 NEW COURSE !! CS410/CS510 Introduction to Performance Measurement, Modeling and Analysis

Summer 2014 CS 410/510 General Purpose GPU Computing

Spring 2014 CS 533 Advanced Operating Systems

Winter 2014 CS 333 Introduction to Operating Systems

Winter 2014 CS 201 Computer Systems Programming With Dynamic Instrumentation

"A ship in port is safe, but that is not what ships are for. Sail out to sea and do new things."
-- Admiral Grace Hopper, Computer Pioneer