Want to thrive in an AI-first world? Our FREE Survival Skills Series gives you new tools to add to your kit.

AI is already reshaping hiring and talent development. Download the State of Tech Talent 2026 for global insights on what's working.



    Begin your learning Pathway

    AI Fundamentals

    Take individual courses or combine them to build end-to-end AI capability for the modern workplace.



    Begin your learning Pathway

    AI Data Analytics

    Take individual courses or combine them to master the tools and methodologies that power modern AI data analytics.



    Begin your learning Pathway

    AI & Machine Learning

    Take individual courses or combine them to master the tools and methodologies that power production-grade AI applications.



    Begin your learning Pathway

    AI Product Management

    Take individual courses or combine them to master the frameworks and methodologies that power successful AI-driven products.



    Begin your learning Pathway

    AI Software Engineering

    Take individual courses or combine them to master the complete AI software engineering stack.



    Begin your learning Pathway

    AI Experience & Design

    Take individual courses or combine them to master the tools and methodologies that power modern AI product design.

    Get More Info
    Jeremy Howard Photo

    Jeremy Howard

    FAST.AI / PLATFORM.AI

    San Francisco

    Talk: Using GPU acceleration with Pytorch to make your algorithms 2000% faster

    Most developers are aware that some algorithms can be run on a GPU, instead of a CPU, and see orders of magnitude speedups. However, many people assume that:

    • Only specialist areas like deep learning are suitable for GPU

    • Learning to program a GPU takes years of developing specialist knowledge

    It turns out that neither assumption is true! Nearly any non-recursive algorithm that operates on datasets of 1000+ items can be accelerated by a GPU. And recent libraries like Pytorch make it nearly as simple to write a GPU accelerated algorithm as a regular CPU algorithm.

    In this talk we’ll explain what the mean-shift clustering algorithm is, and why it’s important for many data science applications. We’ll first implement it in python (with numpy), and will then show how to port it to Pytorch, showing how to get a 20x performance improvement in the process.

    Coming up near you

    Want to teach at ga?

    Join our global community of instructors and help shape the next generation of industry leaders — while moving your own career forward with proven subject matter expertise, leadership experience, and public speaking skills. Teach online or on campus, full-time
or part-time.

    Learn More