30 May 2015 | The JuliaCon Committee
The first ever JuliaCon was held in Chicago last year and was a great success. JuliaCon is back for 2015, this time in Cambridge, Massachusetts at MITs architecturally-delightful Stata Center, the home of computer science at MIT. Last year we had a single-track format, but this year weve expanded into a four-day extravaganza:
After getting everyone settled in, well start the conference proper with a session about the use of Julia in a wide variety of scientific applications. Many of the talks at the conference focus on Julia package organizations: groupings of similar packages that promote interoperability and focussing of efforts. In the session Daniel C. Jones (@dcjones), the creator of the visualization package Gadfly, will discuss the advances being made in the BioJulia bioinformatics organization, and Kyle Barbary (@kbarbary) will present JuliaAstro, a home for astronomy and astrophysics packages. Theres something for everyone: quantitative economic modeling (QuantEcon.jl), quantum statistical simulations, and how to fit Julia into a pre-existing body of code in other languages.
After lunch well be splitting into two tracks: visualization and interactivity and statistics. The visualization track will be demonstrating some of the exciting advances being made that enable Julia to both produce high-quality visualizations, but also share them. Mike Innes (@one-more-minute), creator of the Juno IDE for Julia, will be sharing his working on building web-powered apps in Julia, while Viral B. Shah (@ViralBShah), one of the Julia founders, will be discussing more about the inner workings of and plans for JuliaBox. For a different take on visualization, Jack Minardi of Voxel8 will be sharing how Julia is powering their 3D printing work.
The statistics session covers some hot topics in the field, including two talks from researchers at MIT about how Julia is playing a big part: probabilistic programming (Sigma.jl) and deep learning (Mocha.jl). Facebooker John Myles White, author of Machine Learning for Hackers and a variety of packages in R and Julia, will share his thoughts on how statistics in Julia can be taken to the next stage in development, and Pontus Stenetop (@ninjin) will educate and entertain in his talk Suitably Naming a Child with Multiple Nationalities using Julia.
Well come together at the end of Thursday to learn more about how to write good Julia code, how to write packages that Just Work on Windows, and how wrappers around C libraries can be made easier than you might think through the magic of Clang.jl. Iain Dunning (@IainNZ), maintainer of Julias package listing and test infrastructure will follow up on last years talk by giving a brief history and updated status report on Julias package ecosystem. Finally current Googler Lean Hanson (@astrieanna) will share some of her tips for people looking to get started with contributing to Julia and to open-source projects.
Whatever you get up to after the talks end on Thursday, make sure you are up in time for
If you are interested in learning how Julia works from the people who work on it every day, then Friday mornings session is for you. The morning will kick off with newly-minted-PhD and Julia co-founder Jeff Bezanson (@JeffBezanson), who is still recovering from his defense and will be updating us on the title of his talk soon. Well be learning more about different stages of the compilation process from contributors Jake Bolewski (@jakebolewski) and Jacob Quinn (@quinnj), and well be covering a miscellany of other cutting-edge topics for Julia like tuning LLVM, debugging, and interfaces.
In the afternoon well have four sessions split across two rooms. In the second scientific applications session well be learning more about how Julia is being used to prevent airborne collisions from Lincoln Labs Robert Moss, and Iain Dunning (@IainNZ) will give a sequel to last years JuliaOpt talk to update us on how Julia is becoming the language of choice for many for optimization. Well also hear how Julia is enabling rapid development of advanced algorithms for simulating quantum systems, evolving graphs, and analyzing seismic waves.
The numerical computing track kicks of with Stanfords Prof. Jack Poulson (@poulson), creator of the Elemental library for distributed-memory linear algebra. Right after, the linear algebra wizard Zhang Xianyi (@xianyi) will give a talk about OpenBLAS, the high-performance linear algebra library Julia ships with. After a break, well hear Virals thoughts on how sparse matrices currently and should work in Julia, before finishing off with lightning talks about validated numerics and Taylor series.
Well see out the day with two sessions that hit some topics of interest to people deploying Julia into larger systems: data and parallel computing. In the data session well learn how about the nuts and bolts of sharing and storing data in Julia and hear more about plans for the future by the contributors working in these areas. Make sure to check out the talk by Avik Sengupta (@aviks) about his real-world industry experiences about putting Julia code behind a web-accessible API.
The parallel computing session will tackle parallelism at all levels. Contributor Amit Murthy (@amitmurthy) will open the session with a discussion of his recent work and plans for managing Julia in a cluster. Well also hear about work being done to make Julia multithreaded at Intel, and about running Julia on a Cray supercomputer.
After all that you will surely be inspired to hack on Julia projects all night, but make sure to wake up for a full day of workshops on Saturday!
Remember to get your tickets and book your hotel before June 4th to take advantage of early bird pricing. Wed also like to thank our platinum sponsors: the Gordon and Betty Moore Foundation, BlackRock, and Julia Computing. We cant forget out silver sponsors either: Intel and Invenia. Were looking forward to seeing you there!