Skip to content

Commit 35bd6c3

Browse files
committed
Add preliminary schedule for JuMP-dev 2025
1 parent ae9e95d commit 35bd6c3

File tree

3 files changed

+345
-5
lines changed

3 files changed

+345
-5
lines changed

_includes/jump-dev-2025-schedule.html

Lines changed: 152 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,152 @@
1+
<table>
2+
<tr>
3+
<th></th>
4+
<th><b>Monday 17</b></th>
5+
<th><b>Tuesday 18</b></th>
6+
</tr>
7+
<tr>
8+
<td class="talk-table">09:30&nbsp;</td>
9+
<td class="talk-table talk-organization"><div class="talk-title">Introduction and welcome</div></td>
10+
<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></td>
11+
</tr>
12+
<tr>
13+
<td class="talk-table">09:45&nbsp;</td>
14+
<td class="talk-table"><div class="talk-title">The state of JuMP</div><div class="talk-speaker">Miles Lubin</div></td>
15+
<td class="talk-table"></td>
16+
</tr>
17+
<tr>
18+
<td class="talk-table">10:00&nbsp;</td>
19+
<td class="talk-table"></td>
20+
<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>
21+
</tr>
22+
<tr>
23+
<td class="talk-table">10:15&nbsp;</td>
24+
<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></td>
25+
<td class="talk-table"></td>
26+
</tr>
27+
<tr>
28+
<td class="talk-table">10:30&nbsp;</td>
29+
<td class="talk-table talk-break"><div class="talk-title">Morning tea</div></td>
30+
<td class="talk-table talk-break"><div class="talk-title">Morning tea</div></td>
31+
</tr>
32+
<tr>
33+
<td class="talk-table">10:45&nbsp;</td>
34+
<td class="talk-table talk-break"></td>
35+
<td class="talk-table talk-break"></td>
36+
</tr>
37+
<tr>
38+
<td class="talk-table">11:00&nbsp;</td>
39+
<td class="talk-table"><div class="talk-title">Optimizing over trained neural networks with MathOptAI.jl</div></td>
40+
<td class="talk-table"><div class="talk-title">GPU Implementation of Algorithm NCL</div><div class="talk-speaker">Michael Saunders</div></td>
41+
</tr>
42+
<tr>
43+
<td class="talk-table">11:15&nbsp;</td>
44+
<td class="talk-table"></td>
45+
<td class="talk-table"></td>
46+
</tr>
47+
<tr>
48+
<td class="talk-table">11:30&nbsp;</td>
49+
<td class="talk-table"><div class="talk-title">Bridging the Gap Between Models and Solvers through Constraint Programming</div><div class="talk-speaker">Jean-François Baffier</div></td>
50+
<td class="talk-table"><div class="talk-title">Revisiting sparse matrix coloring and bicoloring</div><div class="talk-speaker">Alexis Montoison</div></td>
51+
</tr>
52+
<tr>
53+
<td class="talk-table">11:45&nbsp;</td>
54+
<td class="talk-table"></td>
55+
<td class="talk-table"></td>
56+
</tr>
57+
<tr>
58+
<td class="talk-table">12:00&nbsp;</td>
59+
<td class="talk-table talk-break"><div class="talk-title">Lunch</div></td>
60+
<td class="talk-table talk-break"><div class="talk-title">Lunch</div></td>
61+
</tr>
62+
<tr>
63+
<td class="talk-table">12:15&nbsp;</td>
64+
<td class="talk-table talk-break"></td>
65+
<td class="talk-table talk-break"></td>
66+
</tr>
67+
<tr>
68+
<td class="talk-table">12:30&nbsp;</td>
69+
<td class="talk-table talk-break"></td>
70+
<td class="talk-table talk-break"></td>
71+
</tr>
72+
<tr>
73+
<td class="talk-table">12:45&nbsp;</td>
74+
<td class="talk-table talk-break"></td>
75+
<td class="talk-table talk-break"></td>
76+
</tr>
77+
<tr>
78+
<td class="talk-table">13:00&nbsp;</td>
79+
<td class="talk-table talk-break"></td>
80+
<td class="talk-table talk-break"></td>
81+
</tr>
82+
<tr>
83+
<td class="talk-table">13:15&nbsp;</td>
84+
<td class="talk-table talk-break"></td>
85+
<td class="talk-table talk-break"></td>
86+
</tr>
87+
<tr>
88+
<td class="talk-table">13:30&nbsp;</td>
89+
<td class="talk-table talk-break"></td>
90+
<td class="talk-table talk-break"></td>
91+
</tr>
92+
<tr>
93+
<td class="talk-table">13:45&nbsp;</td>
94+
<td class="talk-table talk-break"></td>
95+
<td class="talk-table talk-break"></td>
96+
</tr>
97+
<tr>
98+
<td class="talk-table">14:00&nbsp;</td>
99+
<td class="talk-table"><div class="talk-title">The State of InfiniteOpt.jl</div><div class="talk-speaker">Joshua Pulsipher</div></td>
100+
<td class="talk-table"><div class="talk-title">CuClarabel: GPU Acceleration for a Conic Optimization Solver</div><div class="talk-speaker">Yuwen Chen</div></td>
101+
</tr>
102+
<tr>
103+
<td class="talk-table">14:15&nbsp;</td>
104+
<td class="talk-table"></td>
105+
<td class="talk-table"></td>
106+
</tr>
107+
<tr>
108+
<td class="talk-table">14:30&nbsp;</td>
109+
<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>
110+
<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></td>
111+
</tr>
112+
<tr>
113+
<td class="talk-table">14:45&nbsp;</td>
114+
<td class="talk-table"></td>
115+
<td class="talk-table"></td>
116+
</tr>
117+
<tr>
118+
<td class="talk-table">15:00&nbsp;</td>
119+
<td class="talk-table talk-break"><div class="talk-title">Break</div></td>
120+
<td class="talk-table talk-break"><div class="talk-title">Break</div></td>
121+
</tr>
122+
<tr>
123+
<td class="talk-table">15:15&nbsp;</td>
124+
<td class="talk-table talk-break"></td>
125+
<td class="talk-table talk-break"></td>
126+
</tr>
127+
<tr>
128+
<td class="talk-table">15:30&nbsp;</td>
129+
<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></td>
130+
<td class="talk-table"><div class="talk-title">The life and times of SDDP.jl</div><div class="talk-speaker">Oscar Dowson</div></td>
131+
</tr>
132+
<tr>
133+
<td class="talk-table">15:45&nbsp;</td>
134+
<td class="talk-table"></td>
135+
<td class="talk-table"></td>
136+
</tr>
137+
<tr>
138+
<td class="talk-table">16:00&nbsp;</td>
139+
<td class="talk-table"><div class="talk-title">AdaptiveProjection.jl: Automating the Speed-Accuracy Trade-off in Random Projection Methods</div><div class="talk-speaker">Jean-François Baffier</div></td>
140+
<td class="talk-table talk-organization"><div class="talk-title">Wrap up and thanks</div></td>
141+
</tr>
142+
<tr>
143+
<td class="talk-table">16:15&nbsp;</td>
144+
<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></td>
145+
<td class="talk-table talk-organization"></td>
146+
</tr>
147+
<tr>
148+
<td class="talk-table">16:30&nbsp;</td>
149+
<td class="talk-table talk-organization"><div class="talk-title">Wrap up</div></td>
150+
<td class="talk-table talk-organization"></td>
151+
</tr>
152+
</table>&nbsp;

_posts/2024-09-26-jump_dev_2025.md

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -34,12 +34,10 @@ excursion. The schedule is subject to change at any time.
3434
* Wednesday 19 November: self-guided excursion
3535
* Thursday 20 November: hackathon (venue to be confirmed)
3636

37-
## Key dates
37+
A preliminary schedule is as follows. Some accepted talks are not yet scheduled
38+
because of uncertainty around the speaker's travel.
3839

39-
* October 2024: [talk submissions open](https://forms.gle/SzbqwzfsRNW97PZt5)
40-
* March 31 2025: talk submissions close
41-
* April 30 2025: talk acceptance notifications
42-
* November 17--20 2025: JuMP-dev 2025
40+
{%include jump-dev-2025-schedule.html %}
4341

4442
## How do I attend?
4543

Lines changed: 190 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,190 @@
1+
2+
days = ["Monday 17", "Tuesday 18"]
3+
4+
[talks]
5+
6+
[talks.1_09_30]
7+
title = "Introduction and welcome"
8+
type = "organization"
9+
10+
[talks.1_09_45]
11+
speaker = "Miles Lubin"
12+
title = "The state of JuMP"
13+
14+
[talks.1_10_00]
15+
16+
[talks.1_10_15]
17+
speaker = "James Foster"
18+
title = "JuMP on demand: Creating your own compute cluster for solving optimisation problems"
19+
20+
[talks.1_10_30]
21+
title = "Morning tea"
22+
type = "break"
23+
24+
[talks.1_10_45]
25+
type = "break"
26+
27+
[talks.1_11_00]
28+
# speaker = "Oscar Dowson"
29+
title = "Optimizing over trained neural networks with MathOptAI.jl"
30+
31+
[talks.1_11_15]
32+
33+
[talks.1_11_30]
34+
speaker = "Jean-François Baffier"
35+
title = "Bridging the Gap Between Models and Solvers through Constraint Programming"
36+
37+
[talks.1_11_45]
38+
39+
[talks.1_12_00]
40+
title = "Lunch"
41+
type = "break"
42+
43+
[talks.1_12_15]
44+
type = "break"
45+
46+
[talks.1_12_30]
47+
type = "break"
48+
49+
[talks.1_12_45]
50+
type = "break"
51+
52+
[talks.1_13_00]
53+
type = "break"
54+
55+
[talks.1_13_15]
56+
type = "break"
57+
58+
[talks.1_13_30]
59+
type = "break"
60+
61+
[talks.1_13_45]
62+
type = "break"
63+
64+
[talks.1_14_00]
65+
speaker = "Joshua Pulsipher"
66+
title = "The State of InfiniteOpt.jl"
67+
68+
[talks.1_14_15]
69+
70+
[talks.1_14_30]
71+
speaker = "Benoît Legat"
72+
title = "Large Scale JuMP Models with Constraint Generators"
73+
74+
[talks.1_14_45]
75+
76+
[talks.1_15_00]
77+
title = "Break"
78+
type = "break"
79+
80+
[talks.1_15_15]
81+
type = "break"
82+
83+
[talks.1_15_30]
84+
speaker = "Dimitri Alston"
85+
title = "Automatic Generation of JuMP.jl Constraints from ModelingToolkit.jl Models"
86+
87+
[talks.1_15_45]
88+
89+
[talks.1_16_00]
90+
speaker = "Jean-François Baffier"
91+
title = "AdaptiveProjection.jl: Automating the Speed-Accuracy Trade-off in Random Projection Methods"
92+
93+
[talks.1_16_15]
94+
speaker = "Joaquim Dias Garcia"
95+
title = "ApplicationDrivenLearning.jl a framework to train forecast models with application-driven cost functions"
96+
97+
[talks.1_16_30]
98+
title = "Wrap up"
99+
type = "organization"
100+
101+
[talks.2_09_30]
102+
speaker = "Julian Hall"
103+
title = "What's new in HiGHS, and thanks to JuMP for its support!"
104+
105+
[talks.2_09_45]
106+
107+
[talks.2_10_00]
108+
speaker = "Thibaut Cuvelier"
109+
title = "Unlocking the Power of Google OR-Tools with MathOptInterface.jl"
110+
111+
[talks.2_10_15]
112+
113+
[talks.2_10_30]
114+
title = "Morning tea"
115+
type = "break"
116+
117+
[talks.2_10_45]
118+
type = "break"
119+
120+
[talks.2_11_00]
121+
speaker = "Michael Saunders"
122+
title = "GPU Implementation of Algorithm NCL"
123+
124+
[talks.2_11_15]
125+
126+
[talks.2_11_30]
127+
speaker = "Alexis Montoison"
128+
title = "Revisiting sparse matrix coloring and bicoloring"
129+
130+
[talks.2_11_45]
131+
132+
[talks.2_12_00]
133+
title = "Lunch"
134+
type = "break"
135+
136+
[talks.2_12_15]
137+
type = "break"
138+
139+
[talks.2_12_30]
140+
type = "break"
141+
142+
[talks.2_12_45]
143+
type = "break"
144+
145+
[talks.2_13_00]
146+
type = "break"
147+
148+
[talks.2_13_15]
149+
type = "break"
150+
151+
[talks.2_13_30]
152+
type = "break"
153+
154+
[talks.2_13_45]
155+
type = "break"
156+
157+
[talks.2_14_00]
158+
speaker = "Yuwen Chen"
159+
title = "CuClarabel: GPU Acceleration for a Conic Optimization Solver"
160+
161+
[talks.2_14_15]
162+
163+
[talks.2_14_30]
164+
speaker = "Joaquim Dias Garcia"
165+
title = "Open energy models: benchmarking, profiling and debugging tool for JuMP"
166+
167+
[talks.2_14_45]
168+
169+
[talks.2_15_00]
170+
title = "Break"
171+
type = "break"
172+
173+
[talks.2_15_15]
174+
type = "break"
175+
176+
[talks.2_15_30]
177+
speaker = "Oscar Dowson"
178+
title = "The life and times of SDDP.jl"
179+
180+
[talks.2_15_45]
181+
182+
[talks.2_16_00]
183+
title = "Wrap up and thanks"
184+
type = "organization"
185+
186+
[talks.2_16_15]
187+
type = "organization"
188+
189+
[talks.2_16_30]
190+
type = "organization"

0 commit comments

Comments
 (0)