Turbo Charge CPU Utilization in Fork - Join Using the ManagedBlocker
Offered By: Devoxx via YouTube
Course Description
Overview
Explore advanced techniques for optimizing CPU utilization in Fork/Join frameworks using ManagedBlocker in this 52-minute Devoxx conference talk. Dive into recursive decomposition algorithms and learn how to implement a reserved caching scheme to reduce wasted CPU cycles. Discover the challenges of blocked threads decreasing CPU utilization and uncover a solution using ManagedBlocker in combination with Fork/Join to maintain optimal parallelism. Follow along as Dr. Heinz Kabutz, author of "The Java Specialists' Newsletter," demonstrates these concepts through practical examples, including Fibonacci series calculations, Big Integer operations, and concurrent hash map implementations. Gain insights into measuring multiplication time, creating reserved entries in shared maps, and leveraging ManagedBlocker for improved performance. Conclude with a live demonstration, homework assignment, and Q&A session to reinforce your understanding of these advanced Java concurrency techniques.
Syllabus
Intro
Fibonacci Series
Big Integer
Paralysis
Hacking Big Integer
Measuring Multiplication Time
Creating a Concurrent Hash Map
Putting Reserved into the Map
ManagedBlocker
Reserved Blocker
Demonstration
Homework
Questions
Taught by
Devoxx
Related Courses
Intro to Parallel ProgrammingNvidia via Udacity Introduction to Linear Models and Matrix Algebra
Harvard University via edX Введение в параллельное программирование с использованием OpenMP и MPI
Tomsk State University via Coursera Supercomputing
Partnership for Advanced Computing in Europe via FutureLearn Fundamentals of Parallelism on Intel Architecture
Intel via Coursera