Skip to content

Commit 2fea71b

Browse files
committed
New version for ISC.
1 parent 3b0b301 commit 2fea71b

File tree

8 files changed

+9878
-3
lines changed

8 files changed

+9878
-3
lines changed

IEEEtran.bst

Lines changed: 2417 additions & 0 deletions
Large diffs are not rendered by default.

IEEEtran.cls

Lines changed: 6347 additions & 0 deletions
Large diffs are not rendered by default.

main_isc.bbl

Whitespace-only changes.
File renamed without changes.

main_isc.tex

Lines changed: 784 additions & 0 deletions
Large diffs are not rendered by default.
File renamed without changes.

main_pp26.bib

Lines changed: 327 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,327 @@
1+
@article{shin2024accelerating,
2+
title={Accelerating optimal power flow with {GPU}s: {SIMD} abstraction of nonlinear programs and condensed-space interior-point methods},
3+
author={Shin, Sungho and Anitescu, Mihai and Pacaud, Fran{\c{c}}ois},
4+
journal={Electric Power Systems Research},
5+
volume={236},
6+
pages={110651},
7+
year={2024},
8+
publisher={Elsevier}
9+
}
10+
11+
@article{pulsipher2022unifying,
12+
title = {A unifying modeling abstraction for infinite-dimensional optimization},
13+
journal = {Computers and Chemical Engineering},
14+
volume = {156},
15+
year = {2022},
16+
issn = {0098-1354},
17+
doi = {doi.org/10.1016/j.compchemeng.2021.107567},
18+
author = {Joshua L. Pulsipher and Weiqi Zhang and Tyler J. Hongisto and Victor M. Zavala},
19+
}
20+
21+
@article{shin2021graph,
22+
title={Graph-based modeling and decomposition of energy infrastructures},
23+
author={Shin, Sungho and Coffrin, Carleton and Sundar, Kaarthik and Zavala, Victor M},
24+
journal={IFAC-PapersOnLine},
25+
volume={54},
26+
number={3},
27+
pages={693--698},
28+
year={2021},
29+
publisher={Elsevier}
30+
}
31+
32+
@misc{Montoison_CUDSS_jl_Julia_interface,
33+
author = {Montoison, Alexis},
34+
license = {MIT},
35+
title = {{CUDSS.jl: Julia interface for NVIDIA cuDSS}},
36+
url = {github.com/exanauts/CUDSS.jl}
37+
}
38+
39+
@article{Andersson2019,
40+
author = {Joel A E Andersson and Joris Gillis and Greg Horn and James B Rawlings and Moritz Diehl},
41+
title = {{CasADi} -- {A} software framework for nonlinear optimization and optimal control},
42+
journal = {Mathematical Programming Computation},
43+
volume = {11},
44+
number = {1},
45+
pages = {1--36},
46+
year = {2019},
47+
publisher = {Springer},
48+
doi = {10.1007/s12532-018-0139-4}
49+
}
50+
51+
@misc{MLStyle_jl,
52+
author = {Zhao, Taine},
53+
license = {["MIT"]},
54+
title = {{MLStyle.jl}},
55+
url = {thautwarm.github.io/MLStyle.jl},
56+
}
57+
58+
@misc{COPS_jl,
59+
author = {Pacaud, Fran\cc ois and Migot, Tangi},
60+
license = {["MIT"]},
61+
title = {{COPSBenchmark.jl}},
62+
url = {github.com/MadNLP/COPSBenchmark.jl},
63+
}
64+
65+
@misc{OC_jl,
66+
author = {Caillau, Jean-Baptiste and Cots, Olivier and Gergaud, Joseph and Martinon, Pierre and Sed, Sophia},
67+
doi = {10.5281/zenodo.13336563},
68+
license = {["MIT"]},
69+
title = {{OptimalControl.jl: a Julia package to model and solve optimal control problems with ODE's}},
70+
}
71+
72+
@misc{OCP_jl,
73+
author = {Caillau, Jean-Baptiste and Cots, Olivier and Gergaud, Joseph and Martinon, Pierre},
74+
doi = {10.5281/zenodo.17013180},
75+
license = {["MIT"]},
76+
title = {{OptimalControlProblems.jl: a collection of optimal control problems with ODE's in Julia}},
77+
}
78+
79+
@article{wachter2006implementation,
80+
title={On the implementation of an interior-point filter line-search algorithm for large-scale nonlinear programming},
81+
author={W{\"a}chter, Andreas and Biegler, Lorenz T},
82+
journal={Mathematical programming},
83+
volume={106},
84+
pages={25--57},
85+
year={2006},
86+
publisher={Springer}
87+
}
88+
89+
@article{bezanson2017julia,
90+
title={Julia: A fresh approach to numerical computing},
91+
author={Bezanson, Jeff and Edelman, Alan and Karpinski, Stefan and Shah, Viral B},
92+
journal={SIAM review},
93+
volume={59},
94+
number={1},
95+
pages={65--98},
96+
year={2017},
97+
publisher={SIAM}
98+
}
99+
100+
@inproceedings{amestoy2000mumps,
101+
title={{MUMPS: a general purpose distributed memory sparse solver}},
102+
author={Amestoy, Patrick R and Duff, Iain S and L’Excellent, Jean-Yves and Koster, Jacko},
103+
booktitle={International Workshop on Applied Parallel Computing},
104+
pages={121--130},
105+
year={2000},
106+
organization={Springer}
107+
}
108+
109+
@article{schenk2004solving,
110+
title={Solving unsymmetric sparse systems of linear equations with PARDISO},
111+
author={Schenk, Olaf and G{\"a}rtner, Klaus},
112+
journal={Future Generation Computer Systems},
113+
volume={20},
114+
number={3},
115+
pages={475--487},
116+
year={2004},
117+
publisher={Elsevier}
118+
}
119+
120+
@article{fowkes2024libhsl,
121+
title={{LibHSL: the ultimate collection for large-scale scien-tific computation}},
122+
author={Fowkes, J and Lister, A and Montoison, A and Orban, D},
123+
journal={Les Cahiers du GERAD ISSN},
124+
volume={711},
125+
pages={2440},
126+
year={2024}
127+
}
128+
129+
@article{dunning2017jump,
130+
title={{JuMP: A modeling language for mathematical optimization}},
131+
author={Dunning, Iain and Huchette, Joey and Lubin, Miles},
132+
journal={SIAM review},
133+
volume={59},
134+
number={2},
135+
pages={295--320},
136+
year={2017},
137+
publisher={SIAM}
138+
}
139+
140+
@article{fourer1990ampl,
141+
title={{AMPL: A mathematical programming language}},
142+
author={Fourer, Robert and Gay, David M and Kernighan, Brian W},
143+
journal={Management Science},
144+
volume={36},
145+
number={5},
146+
pages={519--554},
147+
year={1990}
148+
}
149+
150+
@article{houska2011acado,
151+
title={{ACADO toolkit—An open-source framework for automatic control and dynamic optimization}},
152+
author={Houska, Boris and Ferreau, Hans Joachim and Diehl, Moritz},
153+
journal={Optimal control applications and methods},
154+
volume={32},
155+
number={3},
156+
pages={298--312},
157+
year={2011},
158+
publisher={Wiley Online Library}
159+
}
160+
161+
@inproceedings{mastalli2020crocoddyl,
162+
title={{Crocoddyl: An efficient and versatile framework for multi-contact optimal control}},
163+
author={Mastalli, Carlos and Budhiraja, Rohan and Merkt, Wolfgang and Saurel, Guilhem and Hammoud, Bilal and Naveau, Maximilien and Carpentier, Justin and Righetti, Ludovic and Vijayakumar, Sethu and Mansard, Nicolas},
164+
booktitle={2020 IEEE International Conference on Robotics and Automation (ICRA)},
165+
pages={2536--2542},
166+
year={2020},
167+
organization={IEEE}
168+
}
169+
170+
@misc{OCS2,
171+
title = {{OCS2}: An open source library for Optimal Control of Switched Systems},
172+
url = {github.com/leggedrobotics/ocs2},
173+
author = {Farbod Farshidian and others}
174+
}
175+
176+
@article{pacaud2024gpu,
177+
title={{GPU}-accelerated nonlinear model predictive control with {ExaModels} and {MadNLP}},
178+
author={Pacaud, Fran{\c{c}}ois and Shin, Sungho},
179+
journal={arXiv e-prints},
180+
pages={arXiv--2403},
181+
year={2024}
182+
}
183+
184+
@article{byrd2006k,
185+
title={Knitro: An integrated package for nonlinear optimization},
186+
author={Byrd, Richard H and Nocedal, Jorge and Waltz, Richard A},
187+
journal={Large-scale nonlinear optimization},
188+
pages={35--59},
189+
year={2006},
190+
publisher={Springer}
191+
}
192+
193+
@misc{Churavy_KernelAbstractions_jl,
194+
author = {Churavy, Valentin},
195+
license = {MIT},
196+
title = {{KernelAbstractions.jl}},
197+
url = {github.com/JuliaGPU/KernelAbstractions.jl}
198+
}
199+
200+
% primary paper, detailing the GPU compiler and relevant aspects
201+
@article{besard2018juliagpu,
202+
author = {Besard, Tim and Foket, Christophe and De Sutter, Bjorn},
203+
title = {Effective Extensible Programming: Unleashing {Julia} on {GPUs}},
204+
journal = {IEEE Transactions on Parallel and Distributed Systems},
205+
year = {2018},
206+
doi = {10.1109/TPDS.2018.2872064},
207+
ISSN = {1045-9219},
208+
archivePrefix = {arXiv},
209+
eprint = {1712.03112},
210+
primaryClass = {cs.PL},
211+
}
212+
213+
% specific paper on array programming for heterogeneous systems
214+
@article{besard2019prototyping,
215+
title = {Rapid software prototyping for heterogeneous and distributed platforms},
216+
author = {Besard, Tim and Churavy, Valentin and Edelman, Alan and De Sutter, Bjorn},
217+
journal = {Advances in Engineering Software},
218+
volume = {132},
219+
pages = {29--46},
220+
year = {2019},
221+
publisher = {Elsevier}
222+
}
223+
224+
@techreport{bondarenko2000cops,
225+
title={{COPS: Large-scale nonlinearly constrained optimization problems}},
226+
author={Bondarenko, Alexander S and Bortz, David M and Mor{\'e}, JJ},
227+
year={2000},
228+
institution={Argonne National Lab., IL (US)}
229+
}
230+
231+
% LLVM
232+
@inproceedings{lattner2004llvm,
233+
title={{LLVM: A compilation framework for lifelong program analysis \& transformation}},
234+
author={Lattner, Chris and Adve, Vikram},
235+
booktitle={International symposium on code generation and optimization, 2004. CGO 2004.},
236+
pages={75--86},
237+
year={2004},
238+
organization={IEEE}
239+
}
240+
241+
@misc{montoison-2025,
242+
title={{GPU Implementation of Second-Order Linear and Nonlinear Programming Solvers}},
243+
author={Alexis Montoison and François Pacaud and Sungho Shin and Mihai Anitescu},
244+
year={2025},
245+
eprint={2508.16094},
246+
archivePrefix={arXiv},
247+
primaryClass={math.OC},
248+
url={https://arxiv.org/abs/2508.16094},
249+
}
250+
251+
@software{OptimalControlProblems_jl,
252+
author = {Caillau, Jean-Baptiste and Cots, Olivier and Gergaud, Joseph and Martinon, Pierre},
253+
doi = {10.5281/zenodo.17013180},
254+
license = {["MIT"]},
255+
title = {{OptimalControlProblems.jl: a collection of optimal control problems with ODE's in Julia}},
256+
url = {https://control-toolbox.org/OptimalControlProblems.jl}
257+
}
258+
259+
@article{MadNCL,
260+
title = {{MadNCL: A GPU Implementation of Algorithm NCL for Large-Scale, Degenerate Nonlinear Programs}},
261+
author = {Alexis Montoison and François Pacaud and Michael Saunders and Sungho Shin and Dominique Orban},
262+
journal = {arXiv preprint arXiv:2510.05885},
263+
year = {2025},
264+
}
265+
266+
@unpublished{VanaretLeyffer2024,
267+
author = {Vanaret, Charlie and Leyffer, Sven},
268+
title = {Unifying nonlinearly constrained nonconvex optimization},
269+
year = {2024},
270+
note = {Submitted to Mathematical Programming Computation}
271+
}
272+
273+
@article{pacaud2024condensed,
274+
title={Condensed-space methods for nonlinear programming on {GPU}s},
275+
author={Pacaud, Fran{\c{c}}ois and Shin, Sungho and Montoison, Alexis and Schanen, Michel and Anitescu, Mihai},
276+
journal={arXiv preprint arXiv:2405.14236},
277+
year={2024}
278+
}
279+
280+
@article{montoison-orban-2023,
281+
author = {Montoison, Alexis and Orban, Dominique},
282+
title = {{Krylov.jl: A Julia basket of hand-picked Krylov methods}},
283+
journal = {Journal of Open Source Software},
284+
volume = {8},
285+
number = {89},
286+
pages = {5187},
287+
year = {2023},
288+
doi = {10.21105/joss.05187}
289+
}
290+
291+
@article{wei-montoison-rao-pacaud-anitescu-2025,
292+
author = {Kuang, Wei and Montoison, Alexis and Rao, Vishwas and Pacaud, Fran{\c{c}}ois and Anitescu, Mihai},
293+
title = {{Recovering sparse DFT from missing signals via interior point method on GPU}},
294+
journal = {arXiv preprint arXiv:2502.04217},
295+
year = {2025},
296+
doi = {10.48550/arXiv.2502.04217}
297+
}
298+
299+
@misc{jeon2024,
300+
title = {{CusADi: A GPU Parallelization Framework for Symbolic Expressions and Optimal Control}},
301+
author = {Se Hwan Jeon and Seungwoo Hong and Ho Jae Lee and Charles Khazoom and Sangbae Kim},
302+
year = {2024},
303+
eprint = {2408.09662},
304+
archivePrefix = {arXiv},
305+
primaryClass = {cs.RO},
306+
}
307+
308+
@misc{montoison-migot-orban-siqueira-2021,
309+
title = {{ADNLPModels.jl}: Automatic Differentiation models implementing the NLPModels API},
310+
author = {A. Montoison and T. Migot and D. Orban and A. S. Siqueira},
311+
year = {2021},
312+
doi = {10.5281/zenodo.4605982},
313+
}
314+
315+
@misc{montoison-orban-siquiera-nlpmodelsjump-2020,
316+
author = {A. Montoison and D. Orban and A. S. Siqueira},
317+
title = {{NLPModelsJuMP.jl}: Conversion from {JuMP} models to {NLPModels}},
318+
year = {2020},
319+
DOI = {10.5281/zenodo.2574162},
320+
}
321+
322+
@misc{Orban_NLPModels_jl_Data_Structures_2023,
323+
author = {Orban, Dominique and Soares Siqueira, Abel},
324+
license = {MPL-2.0},
325+
title = {{NLPModels.jl: Data Structures for Optimization Models}},
326+
year = {2023}
327+
}

main.tex renamed to main_pp26.tex

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -106,8 +106,8 @@
106106

107107
% Define a switch for double-blind mode
108108
\newif\ifblind
109-
%\blindtrue % set \blindfalse for non-blind mode
110-
\blindtrue
109+
\blindtrue % set \blindfalse for non-blind mode
110+
% \blindfalse
111111

112112
% PDF metadata
113113
\ifblind
@@ -583,7 +583,7 @@ \section{Discussion}
583583
%\small
584584
% \bibliographystyle{abbrvnat}
585585
\bibliographystyle{siamplain}
586-
\bibliography{abbrv,main}
586+
\bibliography{abbrv,main_pp26}
587587

588588
%\newpage
589589
\appendix

0 commit comments

Comments
 (0)