Published Apr 14, 2017

[MINI] GPU CPU

Kyle Polich delves into the evolution and critical importance of GPUs in modern computing, contrasting them with CPUs, and examining how parallel processing capabilities make them indispensable for machine learning and complex computations.
Episode Highlights
Data Skeptic logo

Popular Clips

Episode Highlights

  • Learning Experiences

    shares his journey into utilizing GPUs for data science, highlighting the role of personal experiences and peer influence. He first encountered the potential of GPUs through a colleague, Doug, who was exploring parallel computing for enhanced performance. This revelation led Kyle to embrace CUDA, a tool for leveraging GPU power, which he found intuitive and transformative for suitable computational tasks 1.

    I learned it from hearing what other people were doing. GPUs offer a specialized type of calculation that is massively parallel because it has so many cores and optimized for speed on those calculations.

    ---

    Kyle emphasizes that learning from others and practical application were key to mastering GPU usage in his work 1.

       

    Tools & Libraries

    The discussion also covers the tools and libraries that facilitate GPU use in computational tasks. notes that while not all data scientists use GPUs, those dealing with complex problems often rely on frameworks like TensorFlow, which are optimized for GPU use. These frameworks simplify the process, requiring minimal configuration to harness GPU capabilities 1.

    If you use something like TensorFlow, which is a very popular deep learning software, it's already set to run on your GPU.

    ---

    He suggests that as technology advances, more algorithms will naturally integrate GPU optimizations, making these powerful tools more accessible to a broader range of users 1.

Related Episodes