Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

Large Scale JuMP Models with Constraint Generators

The Julia Programming Language via YouTube

Overview

Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
Learn how to handle large-scale optimization problems in Julia by leveraging constraint generators and parallelization techniques in this conference talk. Discover GenOpt, a JuMP extension that enables explicit specification of parameterized constraint groups, allowing existing JuMP codebases to scale with minimal modifications. Explore how grouping constraints into parametric groups can parallelize differentiation on GPUs and enable efficient communication of JuMP models across clusters for distributed solving. Understand the memory and computational advantages of processing constraint groups at the MathOptInterface level rather than the JuMP level, which reduces overhead and accelerates model generation. See how this approach makes JuMP models containing billions of constraints manageable when generated by just a few groups, and learn about the integration with ExaModels for GPU-accelerated differentiation. Gain insights into recovering grouped model printing functionality that was available in JuMP versions prior to v0.19, making large-scale optimization more accessible and efficient.

Syllabus

Large Scale JuMP Models with Constraint Generators

Taught by

The Julia Programming Language

Reviews

Start your review of Large Scale JuMP Models with Constraint Generators

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.