Brian Railing is an associate teaching professor in the Computer Science Department.
His technical research interests are the efficient instrumentation and analysis of parallel programs
using architecture and compiler techniques. He also continually studies and analyzes his teaching, as part of a continual effort to improve student learning and the efficiency of their classroom experience. This effort focuses on the usage of active learning techniques in systems courses. He likes to play soccer, bicycle, and climb mountains. And take photos too. He can be contacted at bpr at cs dot cmu dot edu. He maintains a blog, Elegant C, which reflects his own personal opinions and experiences in Computer Science. Possible student research projects are maintained in a wiki. He also serves as the director of the Computer Systems Concentration. Office: GHC 6005 |
15-410 / 605 Operating System Design and Implementation
15-418 Parallel Computer Architecture and Programming
15-410 / 605 Operating System Design and Implementation
15-418 Parallel Computer Architecture and Programming
15-410 / 605 Operating System Design and Implementation
15-418 Parallel Computer Architecture and Programming
15-418 Parallel Computer Architecture and Programming
15-418 Parallel Computer Architecture and Programming
SIGCSE'19 BoF - How can we make office hours better?
SIGCSE'18 BoF - Active Learning in Systems Courses
LLVM-Performance @ CGO'17 - Improving LLVM Instrumentation Overheads or PDF
SC'15 Doctoral Symposium - CONTECH: PARALLEL PROGRAM REPRESENTATION AND HIGH PERFORMANCE INSTRUMENTATION
IISWC'15 Tutorial - Contech
Using Active-Learning Techniques in Mixed Undergraduate / Graduate Courses (abstract only). Brian P. Railing. In Proceedings of the 46th ACM technical symposium on Computer science education (SIGCSE '15). ACM, New York, NY, USA
Extrapolation Pitfalls When Evaluating Limited Endurance Memory Rishiraj A. Bheda, Jesse G. Beu, Brian P. Railing, Thomas M. Conte. IEEE 20th International Symposium on Modeling, Analysis and Simulation of Computer and Telecommunication Systems (MASCOTS) August 2012
Parallel Pattern Detection for Architectural Improvements Jason A Poovey, Brian P Railing, Thomas M Conte. Hot Topics in Parallelism (HotPar) May 2011
7,788,435 - Interrupt Redirection with Coalescing
8,024,504 - Processor interrupt determination