Her research explores how to improve the performance of new computer chip designs for applications that try to learn information from large stores of accumulated data (e.g. business databases or genome sequence data). Instead of containing a single computer processor, these new chips contain multiple processors. Consequently, these new chips can perform many computations simultaneously instead of serially, potentially completing more work in a shorter period of time. Supporting resources that supply these processors with data, such as memory and communication resources, must be properly managed in order to achieve maximum performance. Dr. Shaw's research examines how to best manage these supporting resources.