October 16: Bay Area Julia Users Meetup
Join us for the next Bay Area Julia Users Meetup, Thursday October 16 at 6:30pm at Forio’s offices in San Francisco.
October’s meetup features two presentations:
Convex.jl, presented by Karanveer Mohan and David Zeng
Convex.jl is a convex optimization modeling framework in Julia. Convex.jl translates problems from a user-friendly functional language into an abstract syntax tree describing the problem. This concise representation of the global structure of the problem allows Convex.jl to infer whether the problem complies with the rules of disciplined convex programming (DCP), and to pass the problem to a suitable solver. These operations are carried out in Julia using multiple dispatch, which dramatically reduces the timerequired to verify DCP compliance and to parse a problem into conic form. Convex.jl then automatically chooses an appropriate backend solver to solve the conic form problem.
A proposal for distributed-memory direct linear algebra in Julia, presented by Jack Poulson
Despite the fact that distributed-memory computing has been popular since the early 1990’s, only three open source libraries for distributed-memory analogues of LAPACK (Dongarra, Demmel et al.) ever emerged: ScaLAPACK (Dongarra, Demmel et al.), PLAPACK (van de Geijn et al.), and Elemental (P. et al.). The former started in the late 1990’s, while the latter is a modern spiritual successor of PLAPACK which makes use of an interconnected family of simple element-wise data distribution schemes. This talk will provide a brief overview of the functionality of Elemental (the DistMatrix class and distributed-memory SVD, EVD, sparse-direct Cholesky, etc.) as well as ongoing efforts to provide idiomatic interfaces to several languages (e.g., C++11, C, Python, and, soon, Julia).
As usual, there will be some food and beverages to share. We hope you can join us!
Not in the Bay Area?
Check out meetups of other Julia Users groups:
- Save the date: Julia workshop at Supercomputing 2014 Conference, November 17 in New Orleans
- Raleigh, NC
- New York