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

YouTube

GPU Implementation of Algorithm NCL for Constrained Optimization

The Julia Programming Language via YouTube

Overview

Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
Learn about implementing Algorithm NCL on GPUs for smooth constrained optimization problems in this 25-minute invited talk. Discover how Algorithm NCL serves as an equivalent to the augmented Lagrangian algorithm of LANCELOT while being immune to LICQ (Linear Independence Constraint Qualification) difficulties and requiring only about 10 subproblems to be solved using interior methods and second derivatives. Explore the transition from AMPL implementation using IPOPT or KNITRO to GPU utilization through MadNLP.jl, a nonlinear interior method designed for GPU computing, and CUDSS.jl, which provides a Julia interface to the NVIDIA cuDSS library. Understand how the NCL transformation enables KKT systems to be reduced to smaller, more manageable systems that can be efficiently solved using Cholesky-type factorization, and examine numerical experiments demonstrating the effectiveness of this GPU-based approach to constrained optimization.

Syllabus

Invited talk: GPU Implementation of Algorithm NCL

Taught by

The Julia Programming Language

Reviews

Start your review of GPU Implementation of Algorithm NCL for Constrained Optimization

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.