I am the John W. Hancock Professor of Engineering, Professor in the Department of Computer Science and Professor by courtesy in the Department of Electrical and Computer Engineering at Virginia Tech. I do research in Computer Systems and High Performance Computing. Some of my prior research has been deployed in the OpenMP parallel programming standard, RedHat Enterprise Linux, several commercial system software products including parallelizing compilers, in-memory databases and data stream processing systems, as well as numerous experimental operating systems and programming languages for multicore and multithreaded servers. If you are interested to find out more about my research you can visit my DBLP, Google Scholar, ORCID, or Scopus profiles. I am teaching courses in Computer Organization, Systems and Networking Capstone, Multiprocessor Programming and Warehouse-Scale Computing.
I am a Royal Society Wolfson Research Fellow, a Distinguished Member of the ACM and a Distinguished Contributor of the IEEE Computer Society. I have received numerous prestigious personal investigator and faculty awards (NSF CAREER, DOE Early Career, IBM Faculty Award, Cisco Faculty Awards, SFI-DEL Investigator Award, Marie Curie Individual Fellowship), nine best paper awards from premier conferences (including SC, PPoPP, IPDPS, CCGRID, and DATE, as well as best paper award nominations from ICS and HPDC) and multiple awards for editorial excellence (including awards from IEEE’s Transactions on Parallel and Distributed Systems and Elsevier’s Sustainable Computing). My research has been supported with over $39 million of external funding (personal share of a total of $108 million in competitive funding) from NSF, DOE, the European Commission, EPSRC, SFI, and the private sector.
I have served in major University leadership roles including Head of School of EEECS at QUB, Director of the ECIT Global Innovation Institute, and Director of the QUB HPC Working Group. During my tenure in leadership roles I received two awards for efforts to improve diversity and inclusion (Athena Swan Silver, Investors in People Silver. My awards, recognition, papers, grants, teaching, mentoring and service are captured in my CV.
I lead the PEARL (Performance and Resiliency) lab at Virginia Tech. I am also Associate Director of the Stack@CS Center for Computer Systems. I am actively looking for motivated PhD students to join PEARL. If you are interested in cross-cutting research on High Performance Computing and Computer Systems please send me a note! It would be most helpful to me if you could demonstrate your research ability in your note. You can do this by sharing publications you have co-authored, reading some of my papers and presenting compelling ideas to extend them, sharing the code for a major project you have worked on via a software repository (e.g. Github), or providing a fairly detailed technical description of a project you worked on during an internship in industry or a University research lab.
I also welcome MSc (with thesis option), Undergraduate, and High School students for term internships.