COOKIES: By using this website you agree that we can place Google Analytics Cookies on your device for performance monitoring. |
University of Cambridge > Talks.cam > Microsoft Research Cambridge, public talks > GPU programming: bugs, pitfalls and the importance of correctness in biomedical and scientific applications
GPU programming: bugs, pitfalls and the importance of correctness in biomedical and scientific applicationsAdd to your list(s) Download to your calendar using vCal
If you have a question about this talk, please contact Microsoft Research Cambridge Talks Admins. Abstract: GPUs are being used to accelerate many biomedical and scientific applications. My research group is accelerating applications including: i) lung tumor tracking to better pinpoint the tumor in radiation therapy and ii) in vivo imaging of tumors in live animals. In these and many other applications, high confidence in the correctness of the result is essential. At the same time, a GPU program is by its nature massively parallel, launching hundreds or thousands of threads simultaneously. Such programs are extremely difficult to debug. Symbolic methods are essential for reasoning about the concurrency inherent in these programs and their many different possible behaviors due to interleaving, memory interfacing and barrier synchronization. In this talk, I will discuss the applications we are working on, common coding errors in GPU programs, and why we believe that formal methods will help both finding bugs and giving users an increased confidence of the correctness of their GPU programs. We are also investigating arithmetic divergence between CPU and GPU code and how to characterize the errors between the two. Biography: Professor Miriam Leeser received the BS degree in Electrical Engineering from Cornell University and the Diploma and PhD in Computer Science from Cambridge University in England. In 1992, she received a National Science Foundation CAREER award to conduct research into floating point arithmetic. She has been on the faculty of Northeastern since 1996, where she is head of the Reconfigurable Computing Laboratory and a member of the computer engineering research group and the Center for Communications and Digital Signal Processing. She is conducting research into accelerating image and signal processing applications with nontraditional computer architectures, including FPG As, GPUs, and the Cell Broadband Engine. Her research includes building tools that enable application programmers to make use of highly optimized implementations developed for these platforms. This talk is part of the Microsoft Research Cambridge, public talks series. This talk is included in these lists:
Note that ex-directory lists are not shown. |
Other listsPlant Sciences Departmental Seminars EA: Cambridge Reproduction on Film: OutlawsOther talksThrowing light on organocatalysis: new opportunities in enantioselective synthesis Protein targeting within the chloroplast: a cell-biological view of starch biosynthesis Chains and Invisible Threads: Marx on Republican Liberty and Domination Bringing Personality Theory Back to Life: On Persons-in-Context, Idiographic Strategies, and Lazarus The role of Birkeland currents in the Dungey cycle Mysteries of the solar chromosphere explored using the high-resolution observations Single Cell Seminars (September) BP KEYNOTE LECTURE: Importance of C-O Bond Activation for CO2/COUtilization - An Approach to Energy Conversion and Storage Cambridge-Lausanne Workshop 2018 - Day 1 Active bacterial suspensions: from individual effort to team work Protein Folding, Evolution and Interactions Symposium Research frontiers and new therapeutic strategies in pancreatic cancer |