Skip to content

Commit 5f8f51c

Browse files
authored
Add initial set of YouTube videos (#187)
1 parent d0c19ca commit 5f8f51c

File tree

3 files changed

+37
-16
lines changed

3 files changed

+37
-16
lines changed

_includes/jump-dev-2025-schedule.html

Lines changed: 16 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -12,42 +12,42 @@
1212
<tr>
1313
<td class="talk-table">09:30&nbsp;</td>
1414
<td class="talk-table talk-organization"></td>
15-
<td class="talk-table"><div class="talk-title">The life and times of SDDP.jl</div><div class="talk-speaker">Oscar Dowson</div>[<a href="/assets/jump-dev-workshops/2025/talk-oscar-dowson-sddp.pdf">slides</a>]</td>
15+
<td class="talk-table"><div class="talk-title">The life and times of SDDP.jl</div><div class="talk-speaker">Oscar Dowson</div>[<a href="/assets/jump-dev-workshops/2025/talk-oscar-dowson-sddp.pdf">slides</a>][<a href="https://youtu.be/YOeoGm9H2kw">video</a>]</td>
1616
</tr>
1717
<tr>
1818
<td class="talk-table">10:00&nbsp;</td>
1919
<td class="talk-table"><div class="talk-title">Introduction and welcome</div><div class="talk-speaker">Oscar Dowson</div></td>
20-
<td class="talk-table"><div class="talk-title">Large Scale JuMP Models with Constraint Generators</div><div class="talk-speaker">Benoît Legat</div></td>
20+
<td class="talk-table"><div class="talk-title">Large Scale JuMP Models with Constraint Generators</div><div class="talk-speaker">Benoît Legat</div>[<a href="https://youtu.be/RpmuPESfSl8">video</a>]</td>
2121
</tr>
2222
<tr>
2323
<td class="talk-table">10:15&nbsp;</td>
24-
<td class="talk-table"><div class="talk-title">The state of JuMP</div><div class="talk-speaker">Miles Lubin</div></td>
24+
<td class="talk-table"><div class="talk-title">The state of JuMP</div><div class="talk-speaker">Miles Lubin</div>[<a href="https://youtu.be/mbIbjj2waxE">video</a>]</td>
2525
<td class="talk-table"></td>
2626
</tr>
2727
<tr>
2828
<td class="talk-table">10:30&nbsp;</td>
2929
<td class="talk-table"></td>
30-
<td class="talk-table"><div class="talk-title">Automatic Generation of JuMP.jl Constraints from ModelingToolkit.jl Models</div><div class="talk-speaker">Dimitri Alston</div>[<a href="/assets/jump-dev-workshops/2025/talk-dimitri-alston.pdf">slides</a>]</td>
30+
<td class="talk-table"><div class="talk-title">Automatic Generation of JuMP.jl Constraints from ModelingToolkit.jl Models</div><div class="talk-speaker">Dimitri Alston</div>[<a href="/assets/jump-dev-workshops/2025/talk-dimitri-alston.pdf">slides</a>][<a href="https://youtu.be/PO9dvwOfo5g">video</a>]</td>
3131
</tr>
3232
<tr>
3333
<td class="talk-table">10:45&nbsp;</td>
34-
<td class="talk-table"><div class="talk-title">ApplicationDrivenLearning.jl a framework to train forecast models with application-driven cost functions</div><div class="talk-speaker">Joaquim Dias Garcia</div>[<a href="/assets/jump-dev-workshops/2025/talk-joaquim-garcia-learning.pdf">slides</a>]</td>
34+
<td class="talk-table"><div class="talk-title">ApplicationDrivenLearning.jl a framework to train forecast models with application-driven cost functions</div><div class="talk-speaker">Joaquim Dias Garcia</div>[<a href="/assets/jump-dev-workshops/2025/talk-joaquim-garcia-learning.pdf">slides</a>][<a href="https://youtu.be/zdnfaUwjATE">video</a>]</td>
3535
<td class="talk-table"></td>
3636
</tr>
3737
<tr>
3838
<td class="talk-table">11:00&nbsp;</td>
39-
<td class="talk-table"><div class="talk-title">Revisiting sparse matrix coloring and bicoloring</div><div class="talk-speaker">Alexis Montoison</div>[<a href="/assets/jump-dev-workshops/2025/talk-alexis-montoison-coloring.pdf">slides</a>]</td>
39+
<td class="talk-table"><div class="talk-title">Revisiting sparse matrix coloring and bicoloring</div><div class="talk-speaker">Alexis Montoison</div>[<a href="/assets/jump-dev-workshops/2025/talk-alexis-montoison-coloring.pdf">slides</a>][<a href="https://youtu.be/xjUmNqfoXy4">video</a>]</td>
4040
<td class="talk-table"><div class="talk-title">Unlocking the Power of Google OR-Tools with MathOptInterface.jl</div><div class="talk-speaker">Thibaut Cuvelier</div></td>
4141
</tr>
4242
<tr>
4343
<td class="talk-table">11:30&nbsp;</td>
44-
<td class="talk-table"><div class="talk-title">What's new in HiGHS, and thanks to JuMP for its support!</div><div class="talk-speaker">Julian Hall</div>[<a href="/assets/jump-dev-workshops/2025/talk-julian-hall.pdf">slides</a>]</td>
44+
<td class="talk-table"><div class="talk-title">What's new in HiGHS, and thanks to JuMP for its support!</div><div class="talk-speaker">Julian Hall</div>[<a href="/assets/jump-dev-workshops/2025/talk-julian-hall.pdf">slides</a>][<a href="https://youtu.be/cId5a81wrVw">video</a>]</td>
4545
<td class="talk-table"><div class="talk-title">JuLS : A Julia Local Search Solver</div><div class="talk-speaker">Axel Navarro</div></td>
4646
</tr>
4747
<tr>
4848
<td class="talk-table">12:00&nbsp;</td>
4949
<td class="talk-table talk-break"><div class="talk-title">Self-catered Lunch. There are numerous restaurants and cafes nearby</div></td>
50-
<td class="talk-table"><div class="talk-title">Optimizing over trained neural networks with MathOptAI.jl</div><div class="talk-speaker">Robby Parker</div>[<a href="/assets/jump-dev-workshops/2025/talk-robby-parker.pdf">slides</a>]</td>
50+
<td class="talk-table"><div class="talk-title">Optimizing over trained neural networks with MathOptAI.jl</div><div class="talk-speaker">Robby Parker</div>[<a href="/assets/jump-dev-workshops/2025/talk-robby-parker.pdf">slides</a>][<a href="https://youtu.be/cYBvJ158c5M">video</a>]</td>
5151
</tr>
5252
<tr>
5353
<td class="talk-table">12:30&nbsp;</td>
@@ -56,32 +56,32 @@
5656
</tr>
5757
<tr>
5858
<td class="talk-table">14:00&nbsp;</td>
59-
<td class="talk-table"><div class="talk-title">CuClarabel: GPU Acceleration for a Conic Optimization Solver</div><div class="talk-speaker">Yuwen Chen</div>[<a href="/assets/jump-dev-workshops/2025/talk-yuwen-chen.pdf">slides</a>]</td>
59+
<td class="talk-table"><div class="talk-title">CuClarabel: GPU Acceleration for a Conic Optimization Solver</div><div class="talk-speaker">Yuwen Chen</div>[<a href="/assets/jump-dev-workshops/2025/talk-yuwen-chen.pdf">slides</a>][<a href="https://youtu.be/RX-QDKxAv6Q">video</a>]</td>
6060
<td class="talk-table"><div class="talk-title">JuMP on demand: Creating your own compute cluster for solving optimisation problems</div><div class="talk-speaker">James Foster</div>[<a href="/assets/jump-dev-workshops/2025/talk-james-foster.pdf">slides</a>]</td>
6161
</tr>
6262
<tr>
6363
<td class="talk-table">14:30&nbsp;</td>
64-
<td class="talk-table"><div class="talk-title">MadIPM.jl</div><div class="talk-speaker">Alexis Montoison</div>[<a href="/assets/jump-dev-workshops/2025/talk-alexis-montoison-madipm.pdf">slides</a>]</td>
65-
<td class="talk-table"><div class="talk-title">The State of InfiniteOpt.jl</div><div class="talk-speaker">Joshua Pulsipher</div>[<a href="/assets/jump-dev-workshops/2025/talk-josh-pulsipher.pdf">slides</a>]</td>
64+
<td class="talk-table"><div class="talk-title">MadIPM.jl</div><div class="talk-speaker">Alexis Montoison</div>[<a href="/assets/jump-dev-workshops/2025/talk-alexis-montoison-madipm.pdf">slides</a>][<a href="https://youtu.be/1qEwygP0nxo">video</a>]</td>
65+
<td class="talk-table"><div class="talk-title">The State of InfiniteOpt.jl</div><div class="talk-speaker">Joshua Pulsipher</div>[<a href="/assets/jump-dev-workshops/2025/talk-josh-pulsipher.pdf">slides</a>][<a href="https://youtu.be/oug8ttdzc2g">video</a>]</td>
6666
</tr>
6767
<tr>
6868
<td class="talk-table">15:00&nbsp;</td>
69-
<td class="talk-table"><div class="talk-title">GPU Implementation of Algorithm NCL</div><div class="talk-speaker">Michael Saunders</div>[<a href="/assets/jump-dev-workshops/2025/talk-mike-saunders.pdf">slides</a>]</td>
70-
<td class="talk-table"><div class="talk-title">MathOptInterface: a comprehensive overview</div><div class="talk-speaker">Oscar Dowson</div>[<a href="/assets/jump-dev-workshops/2025/talk-oscar-dowson-moi.pdf">slides</a>]</td>
69+
<td class="talk-table"><div class="talk-title">GPU Implementation of Algorithm NCL</div><div class="talk-speaker">Michael Saunders</div>[<a href="/assets/jump-dev-workshops/2025/talk-mike-saunders.pdf">slides</a>][<a href="https://youtu.be/J1Rj22LQ2rs">video</a>]</td>
70+
<td class="talk-table"><div class="talk-title">MathOptInterface: a comprehensive overview</div><div class="talk-speaker">Oscar Dowson</div>[<a href="/assets/jump-dev-workshops/2025/talk-oscar-dowson-moi.pdf">slides</a>][<a href="https://youtu.be/M31xoZGyj9w">video</a>]</td>
7171
</tr>
7272
<tr>
7373
<td class="talk-table">15:30&nbsp;</td>
74-
<td class="talk-table"><div class="talk-title">Open energy models: benchmarking, profiling and debugging tool for JuMP</div><div class="talk-speaker">Joaquim Dias Garcia</div>[<a href="/assets/jump-dev-workshops/2025/talk-joaquim-garcia-energy.pdf">slides</a>]</td>
74+
<td class="talk-table"><div class="talk-title">Open energy models: benchmarking, profiling and debugging tool for JuMP</div><div class="talk-speaker">Joaquim Dias Garcia</div>[<a href="/assets/jump-dev-workshops/2025/talk-joaquim-garcia-energy.pdf">slides</a>][<a href="https://youtu.be/QgPXOZ3SPUY">video</a>]</td>
7575
<td class="talk-table"></td>
7676
</tr>
7777
<tr>
7878
<td class="talk-table">16:00&nbsp;</td>
79-
<td class="talk-table"><div class="talk-title">TIMES2JuMP - Learnings from IEA-ETSAP feasibility study of migrating the TIMES code to Julia JuMP.</div><div class="talk-speaker">James Glynn</div></td>
79+
<td class="talk-table"><div class="talk-title">TIMES2JuMP - Learnings from IEA-ETSAP feasibility study of migrating the TIMES code to Julia JuMP.</div><div class="talk-speaker">James Glynn</div>[<a href="https://youtu.be/WIyMbZ31By4">video</a>]</td>
8080
<td class="talk-table talk-organization"><div class="talk-title">Wrap up and thanks</div></td>
8181
</tr>
8282
<tr>
8383
<td class="talk-table">16:30&nbsp;</td>
84-
<td class="talk-table"><div class="talk-title">Lessons from using JuMP in HARD software</div><div class="talk-speaker">Harley Mackenzie</div>[<a href="/assets/jump-dev-workshops/2025/talk-harley-mackenzie.pdf">slides</a>]</td>
84+
<td class="talk-table"><div class="talk-title">Lessons from using JuMP in HARD software</div><div class="talk-speaker">Harley Mackenzie</div>[<a href="/assets/jump-dev-workshops/2025/talk-harley-mackenzie.pdf">slides</a>][<a href="https://youtu.be/seqc_kH-jIw">video</a>]</td>
8585
<td class="talk-table"></td>
8686
</tr>
8787
<tr>

_posts/2024-09-26-jump_dev_2025.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,8 @@ excursion.
4444

4545
### Talk schedule
4646

47+
The full set of recorded talks are available as a [YouTube playlist](https://www.youtube.com/playlist?list=PLP8iPy9hna6RLvzHeEVCwkUkZV3aChElQ).
48+
4749
{%include jump-dev-2025-schedule.html %}
4850

4951
## Venue

assets/jump-dev-workshops/2025/schedule.toml

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,21 +17,25 @@ speaker = "Oscar Dowson"
1717
[talks.1_10_15]
1818
speaker = "Miles Lubin"
1919
title = "The state of JuMP"
20+
url = "https://youtu.be/mbIbjj2waxE"
2021

2122
[talks.1_10_45]
2223
speaker = "Joaquim Dias Garcia"
2324
title = "ApplicationDrivenLearning.jl a framework to train forecast models with application-driven cost functions"
2425
slides = "talk-joaquim-garcia-learning.pdf"
26+
url = "https://youtu.be/zdnfaUwjATE"
2527

2628
[talks.1_11_00]
2729
speaker = "Alexis Montoison"
2830
title = "Revisiting sparse matrix coloring and bicoloring"
2931
slides = "talk-alexis-montoison-coloring.pdf"
32+
url = "https://youtu.be/xjUmNqfoXy4"
3033

3134
[talks.1_11_30]
3235
speaker = "Julian Hall"
3336
title = "What's new in HiGHS, and thanks to JuMP for its support!"
3437
slides = "talk-julian-hall.pdf"
38+
url = "https://youtu.be/cId5a81wrVw"
3539

3640
[talks.1_12_00]
3741
title = "Self-catered Lunch. There are numerous restaurants and cafes nearby"
@@ -44,30 +48,36 @@ type = "break"
4448
speaker = "Yuwen Chen"
4549
title = "CuClarabel: GPU Acceleration for a Conic Optimization Solver"
4650
slides = "talk-yuwen-chen.pdf"
51+
url = "https://youtu.be/RX-QDKxAv6Q"
4752

4853
[talks.1_14_30]
4954
speaker = "Alexis Montoison"
5055
title = "MadIPM.jl"
5156
slides = "talk-alexis-montoison-madipm.pdf"
57+
url = "https://youtu.be/1qEwygP0nxo"
5258

5359
[talks.1_15_00]
5460
speaker = "Michael Saunders"
5561
title = "GPU Implementation of Algorithm NCL"
5662
slides = "talk-mike-saunders.pdf"
63+
url = "https://youtu.be/J1Rj22LQ2rs"
5764

5865
[talks.1_15_30]
5966
speaker = "Joaquim Dias Garcia"
6067
title = "Open energy models: benchmarking, profiling and debugging tool for JuMP"
6168
slides = "talk-joaquim-garcia-energy.pdf"
69+
url = "https://youtu.be/QgPXOZ3SPUY"
6270

6371
[talks.1_16_00]
6472
speaker = "James Glynn"
6573
title = "TIMES2JuMP - Learnings from IEA-ETSAP feasibility study of migrating the TIMES code to Julia JuMP."
74+
url = "https://youtu.be/WIyMbZ31By4"
6675

6776
[talks.1_16_30]
6877
speaker = "Harley Mackenzie"
6978
title = "Lessons from using JuMP in HARD software"
7079
slides = "talk-harley-mackenzie.pdf"
80+
url = "https://youtu.be/seqc_kH-jIw"
7181

7282
[talks.1_17_00]
7383
title = "Dinner at Good George"
@@ -81,28 +91,34 @@ type = "organization"
8191
speaker = "Oscar Dowson"
8292
title = "The life and times of SDDP.jl"
8393
slides = "talk-oscar-dowson-sddp.pdf"
94+
url = "https://youtu.be/YOeoGm9H2kw"
8495

8596
[talks.2_10_00]
8697
speaker = "Benoît Legat"
8798
title = "Large Scale JuMP Models with Constraint Generators"
99+
url = "https://youtu.be/RpmuPESfSl8"
88100

89101
[talks.2_10_30]
90102
speaker = "Dimitri Alston"
91103
title = "Automatic Generation of JuMP.jl Constraints from ModelingToolkit.jl Models"
92104
slides = "talk-dimitri-alston.pdf"
105+
url = "https://youtu.be/PO9dvwOfo5g"
93106

94107
[talks.2_11_00]
95108
speaker = "Thibaut Cuvelier"
96109
title = "Unlocking the Power of Google OR-Tools with MathOptInterface.jl"
110+
# url = "https://youtu.be/L7Zvj2xwqYs"
97111

98112
[talks.2_11_30]
99113
speaker = "Axel Navarro"
100114
title = "JuLS : A Julia Local Search Solver"
115+
# url = "https://youtu.be/BpgAPVHjwiY"
101116

102117
[talks.2_12_00]
103118
speaker = "Robby Parker"
104119
title = "Optimizing over trained neural networks with MathOptAI.jl"
105120
slides = "talk-robby-parker.pdf"
121+
url = "https://youtu.be/cYBvJ158c5M"
106122

107123
[talks.2_12_30]
108124
title = "Self-catered Lunch. There are numerous restaurants and cafes nearby"
@@ -112,16 +128,19 @@ type = "break"
112128
speaker = "James Foster"
113129
title = "JuMP on demand: Creating your own compute cluster for solving optimisation problems"
114130
slides = "talk-james-foster.pdf"
131+
# url = "https://youtu.be/u0jfHNxIsIo"
115132

116133
[talks.2_14_30]
117134
speaker = "Joshua Pulsipher"
118135
title = "The State of InfiniteOpt.jl"
119136
slides = "talk-josh-pulsipher.pdf"
137+
url = "https://youtu.be/oug8ttdzc2g"
120138

121139
[talks.2_15_00]
122140
speaker = "Oscar Dowson"
123141
title = "MathOptInterface: a comprehensive overview"
124142
slides = "talk-oscar-dowson-moi.pdf"
143+
url = "https://youtu.be/M31xoZGyj9w"
125144

126145
[talks.2_15_30]
127146

0 commit comments

Comments
 (0)