david poliakoff jitu das jonathan gluck advisors dr
play

David Poliakoff Jitu Das Jonathan Gluck Advisors: Dr. Randall Hall - PowerPoint PPT Presentation

David Poliakoff Jitu Das Jonathan Gluck Advisors: Dr. Randall Hall and Dr. Mark Jarrell Software interface to NVIDIA graphics cards. Programming for graphics cards can lead to incredible speed increases using (relatively) cheap


  1. David Poliakoff Jitu Das Jonathan Gluck Advisors: Dr. Randall Hall and Dr. Mark Jarrell

  2.  Software interface to NVIDIA graphics cards.  Programming for graphics cards can lead to incredible speed increases using (relatively) cheap hardware.  Budget supercomputing

  3.  Accessible for non-programmers • By default, C style memory allocation • Lacks some fairly basic functions (Random Number Generator)  Without “quirks” • Memory has a nasty habit of disappearing between functions • Generally, loads of things you don’t need to worry about in serial processing come into play

  4.  Often along with Jonathan Gluck and Jitu Das, I’m looking to help scientists (primarily physicists, but others as well) implement code on CUDA without too much fuss  Hopefully we’ll also get something more generally useful (a useful library of code for general use)

  5.  Simplify thread management/CUDA calls • Thread – CUDA Threads can be thought of as series of instructions which must run concurrently  “common_functions.h” is impossible • Data retention between CUDA calls  Breaks a LOT of software engineering ideas

  6.  Code snippets (not functions) that are easy to throw within a given CUDA function • Snippets are text to copy between functions, functions are compilable • Need to be simple and efficient • Examples  “Random” number generation  Basic Linear Algebra Subprograms (BLAS)

  7.  Dr. Hall and Dr. Jarrell are giving us some of the simulations they run  Metropolis-Hastings algorithm • Jitu and Jonathan will give more details

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend