Lab Home | Phone | Search
Center for Nonlinear Studies  Center for Nonlinear Studies
 Home 
 People 
 Current 
 Postdocs 
 Visitors 
 Students 
 Research 
 Publications 
 Conferences 
 Workshops 
 Sponsorship 
 Talks 
 Seminars 
 Postdoc Seminars Archive 
 Quantum Lunch 
 Quantum Lunch Archive 
 P/T Colloquia 
 Archive 
 Ulam Scholar 
 
 Postdoc Nominations 
 Students 
 Student Program 
 Visitors 
 Description 
 Past Visitors 
 Services 
 General 
 
 History of CNLS 
 
 Maps, Directions 
 CNLS Office 
 T-Division 
 LANL 
 
Thursday, March 27, 2014
1:00 PM - 2:30 PM
CNLS Conference Room (TA-3, Bldg 1690)

Seminar

Computing in Optimization using Julia

Miles Lubin
Massachusetts Institute of Technology

Julia, a new high-level programming language for scientific computing, claims to bridge the performance gap between highly expressive languages such as Python and MATLAB and low-level languages such as C, C++, and Fortran by incorporating recent advances in language and compiler design (such as just-in-time compilation). We evaluate these claims in the context of algorithms and software fundamental to the field of numerical optimization. We provide extensive cross-language benchmarks of an implementation of the simplex method for linear programming as a test of Julia's performance on low-level numerical tasks. We present our Julia-based modeling language, JuMP, for algebraic modeling of linear and quadratic mixed-integer programming problems with benchmark comparisons to state-of-the-art modeling software such as AMPL and Pyomo. Finally, we discuss extensions to nonlinear modeling, including evaluation of derivatives using automatic differentiation.

Host: Russell Bent