Bruce Childers is the Senior Associate Dean in the School of Computing and Information, Chair of the Department of Information Culture and Data Stewardship, and a Professor in the Computer Science (CS) Department at the University of Pittsburgh. He also serves as Special Assistant to the Provost for Data Science. Previously, he served as the Associate Dean for Strategic Initiatives in SCI and led faculty recruitment and development in this role. Childers has also served as the Co-director of the Graduate Computer Engineering program and the Director of Graduate Studies for Computer Science. He graduated from the University of Virginia with a PhD (CS, 2000) and from the College of William and Mary with a BS (CS, 1991). His most recent work focuses on technology and cultural changes to advance transparency, reuse, and reproducibility in computationally-driven science. Childers is a passionate advocate of increasing accountability in computer systems research for more reproducible and open experimentation. His research focuses on the intersection of the software-hardware boundary for improved energy, performance, and reliability in computer systems design, with an emphasis on embedded systems. He has developed techniques at both the software layer (dynamic binary translation, compiler optimization, debugging and software testing) and the hardware layer (GPU resource management, asynchronous custom processors, speed scaling, reliable cache design, and storage class memory). Childers participates in numerous international and national activities, including past steering committee chair of the ACM SIGPLAN and SIGBED Conference on Languages, Compilers, and Tools for Embedded Systems (2012-2015), program chair for LCTES (2010) and PPPJ (2014), member of the Editorial Advisory Board for the Computer Languages, Systems and Structures Journal, member of the organizing commmittee for the Workshop on Modeling and Simulation of Systems and Applications, member of the steering committee for the Managed Programming Languages and Runtimes conference, and Associate Editor for IEEE Transactions on Computers. He participates in ACM task forces on issues about scientific reproducibility in computer science research.

A recent curriculum vitae is available.

Reproducible Computationally-driven Science with Workflows

Workflow Systems: OCCAM from Rachel Kelly on Vimeo.

Companion slides (PDF) to the video of the talk.

Talk given at the Modeling the World's Systems Conference, May 22, 2018, Pittsburgh, PA.

  • Code
  • Diamond
  • Code

ISCA'17: Tutoral on Modeling and Simulation of Computer Architectures with SST and OCCAM

June 24, 2017: We are giving a tutorial about The Structural Simulation Toolkit (SST) and OCCAM at ISCA 2017. Come and learn how to create, run, share and repeat your simulations anywhere at anytime with anyone!

Demo of OCCAM

March 16, 2017: Here is a video demonstrating a use case of OCCAM, where a reader of a paper interacts with experiments from the paper. This shows how interactive, modifiable experiments might be associated with a paper. Enjoy!

Congrats: Musfiq Rahman

December 8, 2016: Musfiq successfully defended his PhD thesis, Continuous Online Memory Diagnostics. Musfiq developed a novel framework for online software memory diagnostics to continously check memory health in a range of systems from desktops to NUMA servers. His approach imposes minimal performance impact on executing applications. Way to go, Dr. Rahman!

Selected Recent Publications

A complete list of publications is available.