Wednesday, May 25, 2016

Episode 54: Programming for the GPU

Download

We are sponsored by audible! http://www.audibletrial.com/programmingthrowdown

We are on Patreon! https://www.patreon.com/programmingthrowdown


Programming for the GPU with Mark Harris


  • Introductions: Who is Mark Harris? What is NVIDIA?
  • GPUs & Heterogeneous Computing
    • What's the performance difference between GPU and CPU?
    • What’s better on a GPU? What’s better on a CPU?
    • If a program needs to use the CPU (e.g. reading packets from the network) and the GPU (e.g. fluid simulation) at the same time, how do the CPU and GPU programs communicate?
  • CUDA
    • What is CUDA?
    • What’s the difference between SSE / CUDA / OpenCL?
    • How does someone debug CUDA code?
    • How does someone profile their code to find bottlenecks?
    • Cuda Plattorm
      • Directives, openmp
      • Cuda c++
  • CUDA Libraries
    • Deep Learning
    • CuBLAS
    • Drive
  • Deep Dream:
    • https://github.com/google/deepdream
  • Udacity course on CUDA
    • Intro to parallel programming
  • Life @ NVIDIA
    • What is a day working at NVIDIA like?






    Monday, May 2, 2016

    Episode 53: Open Source Communities

    Download

    We are sponsored by audible! http://www.audibletrial.com/programmingthrowdown

    We are on Patreon! https://www.patreon.com/programmingthrowdown


    Open Source Communities with Mikeal Rogers

    • Introductions: what is the Node.JS foundation?
    • Open Source Communities
      • What is an open source community?
      • What is the relationship between tech companies and open source communities?
    • Communication
      • How to people across the global coordinate on a single project?  How are disagreements settled?
      • Are there conventions / events where contributors can meet face-to-face?
    • Getting involved
      • I want to improve open source project X, but the codebase is huge and I can’t understand it, how do I get started?
      • I think my open source project is really great, how do I build an audience and grow the project?
    • Node.JS
      • What are some cool projects made in Node.JS?
        • Nodeschool.io / electron / cordova / stackgl
    • The Node.JS Foundation
      • What does the Node.JS Foundation do day-to-day?
      • I am a student who loves Node.JS, how can I help?
      • My whole company runs on Node.JS, how can my business help the foundation?