Skip to content

Commit 8303ea5

Browse files
committed
Update README.md
1 parent 2fea71b commit 8303ea5

File tree

5 files changed

+202
-7
lines changed

5 files changed

+202
-7
lines changed

.github/workflows/build-latex-diff.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ jobs:
77
build_latex:
88
runs-on: ubuntu-latest
99
env:
10-
PAPER: "main"
10+
PAPER: "main_isc"
1111
MAIN: ${{ github.event.pull_request.base.sha }}
1212
steps:
1313
- name: Set up Git repository

.github/workflows/build-latex.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ jobs:
1111
build_latex:
1212
runs-on: ubuntu-latest
1313
env:
14-
PAPER: "main"
14+
PAPER: "main_isc"
1515
steps:
1616
- name: Set up Git repository
1717
uses: actions/checkout@v2

.gitignore

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,4 +6,4 @@
66
*.thm
77
response-to-referees.bbl
88
Manifest.toml
9-
_minted-main
9+
_minted-main*

README.md

Lines changed: 14 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -8,9 +8,19 @@ Code for reproducibility: check [here](code/)
88

99
## Compilation
1010

11+
For the version of SIAM PP26:
12+
13+
```shell
14+
pdflatex -shell-escape main_pp26.tex
15+
bibtex main_pp26.aux
16+
pdflatex -shell-escape main_pp26.tex
17+
pdflatex -shell-escape main_pp26.tex
18+
```
19+
20+
For the version of ISC:
1121
```shell
12-
pdflatex -shell-escape main.tex
13-
bibtex main.aux
14-
pdflatex -shell-escape main.tex
15-
pdflatex -shell-escape main.tex
22+
pdflatex -shell-escape main_isc.tex
23+
bibtex main_isc.aux
24+
pdflatex -shell-escape main_isc.tex
25+
pdflatex -shell-escape main_isc.tex
1626
```

main_isc.bbl

Lines changed: 185 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,185 @@
1+
% Generated by IEEEtran.bst, version: 1.12 (2007/01/11)
2+
\begin{thebibliography}{10}
3+
\providecommand{\url}[1]{#1}
4+
\csname url@samestyle\endcsname
5+
\providecommand{\newblock}{\relax}
6+
\providecommand{\bibinfo}[2]{#2}
7+
\providecommand{\BIBentrySTDinterwordspacing}{\spaceskip=0pt\relax}
8+
\providecommand{\BIBentryALTinterwordstretchfactor}{4}
9+
\providecommand{\BIBentryALTinterwordspacing}{\spaceskip=\fontdimen2\font plus
10+
\BIBentryALTinterwordstretchfactor\fontdimen3\font minus
11+
\fontdimen4\font\relax}
12+
\providecommand{\BIBforeignlanguage}[2]{{%
13+
\expandafter\ifx\csname l@#1\endcsname\relax
14+
\typeout{** WARNING: IEEEtran.bst: No hyphenation pattern has been}%
15+
\typeout{** loaded for the language `#1'. Using the pattern for}%
16+
\typeout{** the default language instead.}%
17+
\else
18+
\language=\csname l@#1\endcsname
19+
\fi
20+
#2}}
21+
\providecommand{\BIBdecl}{\relax}
22+
\BIBdecl
23+
24+
\bibitem{bezanson2017julia}
25+
J.~Bezanson, A.~Edelman, S.~Karpinski, and V.~B. Shah, ``Julia: A fresh
26+
approach to numerical computing,'' \emph{SIAM review}, vol.~59, no.~1, pp.
27+
65--98, 2017.
28+
29+
\bibitem{OC_jl}
30+
J.-B. Caillau, O.~Cots, J.~Gergaud, P.~Martinon, and S.~Sed,
31+
``{OptimalControl.jl: a Julia package to model and solve optimal control
32+
problems with ODE's}.''
33+
34+
\bibitem{shin2024accelerating}
35+
S.~Shin, M.~Anitescu, and F.~Pacaud, ``Accelerating optimal power flow with
36+
{GPU}s: {SIMD} abstraction of nonlinear programs and condensed-space
37+
interior-point methods,'' \emph{Electric Power Systems Research}, vol. 236,
38+
p. 110651, 2024.
39+
40+
\bibitem{shin2021graph}
41+
S.~Shin, C.~Coffrin, K.~Sundar, and V.~M. Zavala, ``Graph-based modeling and
42+
decomposition of energy infrastructures,'' \emph{IFAC-PapersOnLine}, vol.~54,
43+
no.~3, pp. 693--698, 2021.
44+
45+
\bibitem{Montoison_CUDSS_jl_Julia_interface}
46+
\BIBentryALTinterwordspacing
47+
A.~Montoison, ``{CUDSS.jl: Julia interface for NVIDIA cuDSS}.'' [Online].
48+
Available: \url{github.com/exanauts/CUDSS.jl}
49+
\BIBentrySTDinterwordspacing
50+
51+
\bibitem{montoison-orban-2023}
52+
A.~Montoison and D.~Orban, ``{Krylov.jl: A Julia basket of hand-picked Krylov
53+
methods},'' \emph{Journal of Open Source Software}, vol.~8, no.~89, p. 5187,
54+
2023.
55+
56+
\bibitem{Andersson2019}
57+
J.~A.~E. Andersson, J.~Gillis, G.~Horn, J.~B. Rawlings, and M.~Diehl,
58+
``{CasADi} -- {A} software framework for nonlinear optimization and optimal
59+
control,'' \emph{Mathematical Programming Computation}, vol.~11, no.~1, pp.
60+
1--36, 2019.
61+
62+
\bibitem{wachter2006implementation}
63+
A.~W{\"a}chter and L.~T. Biegler, ``On the implementation of an interior-point
64+
filter line-search algorithm for large-scale nonlinear programming,''
65+
\emph{Mathematical programming}, vol. 106, pp. 25--57, 2006.
66+
67+
\bibitem{VanaretLeyffer2024}
68+
C.~Vanaret and S.~Leyffer, ``Unifying nonlinearly constrained nonconvex
69+
optimization,'' 2024, submitted to Mathematical Programming Computation.
70+
71+
\bibitem{byrd2006k}
72+
R.~H. Byrd, J.~Nocedal, and R.~A. Waltz, ``Knitro: An integrated package for
73+
nonlinear optimization,'' \emph{Large-scale nonlinear optimization}, pp.
74+
35--59, 2006.
75+
76+
\bibitem{schenk2004solving}
77+
O.~Schenk and K.~G{\"a}rtner, ``Solving unsymmetric sparse systems of linear
78+
equations with pardiso,'' \emph{Future Generation Computer Systems}, vol.~20,
79+
no.~3, pp. 475--487, 2004.
80+
81+
\bibitem{amestoy2000mumps}
82+
P.~R. Amestoy, I.~S. Duff, J.-Y. L’Excellent, and J.~Koster, ``{MUMPS: a
83+
general purpose distributed memory sparse solver},'' in \emph{International
84+
Workshop on Applied Parallel Computing}.\hskip 1em plus 0.5em minus
85+
0.4em\relax Springer, 2000, pp. 121--130.
86+
87+
\bibitem{fowkes2024libhsl}
88+
J.~Fowkes, A.~Lister, A.~Montoison, and D.~Orban, ``{LibHSL: the ultimate
89+
collection for large-scale scien-tific computation},'' \emph{Les Cahiers du
90+
GERAD ISSN}, vol. 711, p. 2440, 2024.
91+
92+
\bibitem{houska2011acado}
93+
B.~Houska, H.~J. Ferreau, and M.~Diehl, ``{ACADO toolkit—An open-source
94+
framework for automatic control and dynamic optimization},'' \emph{Optimal
95+
control applications and methods}, vol.~32, no.~3, pp. 298--312, 2011.
96+
97+
\bibitem{pulsipher2022unifying}
98+
J.~L. Pulsipher, W.~Zhang, T.~J. Hongisto, and V.~M. Zavala, ``A unifying
99+
modeling abstraction for infinite-dimensional optimization,'' \emph{Computers
100+
and Chemical Engineering}, vol. 156, 2022.
101+
102+
\bibitem{dunning2017jump}
103+
I.~Dunning, J.~Huchette, and M.~Lubin, ``{JuMP: A modeling language for
104+
mathematical optimization},'' \emph{SIAM review}, vol.~59, no.~2, pp.
105+
295--320, 2017.
106+
107+
\bibitem{jeon2024}
108+
S.~H. Jeon, S.~Hong, H.~J. Lee, C.~Khazoom, and S.~Kim, ``{CusADi: A GPU
109+
Parallelization Framework for Symbolic Expressions and Optimal Control},''
110+
2024.
111+
112+
\bibitem{pacaud2024gpu}
113+
F.~Pacaud and S.~Shin, ``{GPU}-accelerated nonlinear model predictive control
114+
with {ExaModels} and {MadNLP},'' \emph{arXiv e-prints}, pp. arXiv--2403,
115+
2024.
116+
117+
\bibitem{besard2018juliagpu}
118+
T.~Besard, C.~Foket, and B.~De~Sutter, ``Effective extensible programming:
119+
Unleashing {Julia} on {GPUs},'' \emph{IEEE Transactions on Parallel and
120+
Distributed Systems}, 2018.
121+
122+
\bibitem{besard2019prototyping}
123+
T.~Besard, V.~Churavy, A.~Edelman, and B.~De~Sutter, ``Rapid software
124+
prototyping for heterogeneous and distributed platforms,'' \emph{Advances in
125+
Engineering Software}, vol. 132, pp. 29--46, 2019.
126+
127+
\bibitem{Churavy_KernelAbstractions_jl}
128+
\BIBentryALTinterwordspacing
129+
V.~Churavy, ``{KernelAbstractions.jl}.'' [Online]. Available:
130+
\url{github.com/JuliaGPU/KernelAbstractions.jl}
131+
\BIBentrySTDinterwordspacing
132+
133+
\bibitem{lattner2004llvm}
134+
C.~Lattner and V.~Adve, ``{LLVM: A compilation framework for lifelong program
135+
analysis \& transformation},'' in \emph{International symposium on code
136+
generation and optimization, 2004. CGO 2004.}\hskip 1em plus 0.5em minus
137+
0.4em\relax IEEE, 2004, pp. 75--86.
138+
139+
\bibitem{MLStyle_jl}
140+
\BIBentryALTinterwordspacing
141+
T.~Zhao, ``{MLStyle.jl}.'' [Online]. Available:
142+
\url{thautwarm.github.io/MLStyle.jl}
143+
\BIBentrySTDinterwordspacing
144+
145+
\bibitem{montoison-migot-orban-siqueira-2021}
146+
A.~Montoison, T.~Migot, D.~Orban, and A.~S. Siqueira, ``{ADNLPModels.jl}:
147+
Automatic differentiation models implementing the nlpmodels api,'' 2021.
148+
149+
\bibitem{Orban_NLPModels_jl_Data_Structures_2023}
150+
D.~Orban and A.~Soares~Siqueira, ``{NLPModels.jl: Data Structures for
151+
Optimization Models},'' 2023.
152+
153+
\bibitem{montoison-orban-siquiera-nlpmodelsjump-2020}
154+
A.~Montoison, D.~Orban, and A.~S. Siqueira, ``{NLPModelsJuMP.jl}: Conversion
155+
from {JuMP} models to {NLPModels},'' 2020.
156+
157+
\bibitem{bondarenko2000cops}
158+
A.~S. Bondarenko, D.~M. Bortz, and J.~Mor{\'e}, ``{COPS: Large-scale
159+
nonlinearly constrained optimization problems},'' Argonne National Lab., IL
160+
(US), Tech. Rep., 2000.
161+
162+
\bibitem{COPS_jl}
163+
\BIBentryALTinterwordspacing
164+
F.~o. Pacaud and T.~Migot, ``{COPSBenchmark.jl}.'' [Online]. Available:
165+
\url{github.com/MadNLP/COPSBenchmark.jl}
166+
\BIBentrySTDinterwordspacing
167+
168+
\bibitem{OCP_jl}
169+
J.-B. Caillau, O.~Cots, J.~Gergaud, and P.~Martinon,
170+
``{OptimalControlProblems.jl: a collection of optimal control problems with
171+
ODE's in Julia}.''
172+
173+
\bibitem{MadNCL}
174+
A.~Montoison, F.~Pacaud, M.~Saunders, S.~Shin, and D.~Orban, ``{MadNCL: A GPU
175+
Implementation of Algorithm NCL for Large-Scale, Degenerate Nonlinear
176+
Programs},'' \emph{arXiv preprint arXiv:2510.05885}, 2025.
177+
178+
\bibitem{montoison-2025}
179+
\BIBentryALTinterwordspacing
180+
A.~Montoison, F.~Pacaud, S.~Shin, and M.~Anitescu, ``{GPU Implementation of
181+
Second-Order Linear and Nonlinear Programming Solvers},'' 2025. [Online].
182+
Available: \url{https://arxiv.org/abs/2508.16094}
183+
\BIBentrySTDinterwordspacing
184+
185+
\end{thebibliography}

0 commit comments

Comments
 (0)