Michael Schlottke-Lakemper and I have organized the minisymposium Research Software Engineering with Julia at the SIAM CSE Conference 2023 in Amsterdam (The Netherlands) on Monday, 2023-02-27.
The minisymposium is split into two sessions:
- 9:45am-11:25am, room G105: MS32 Research Software Engineering with Julia - Part I of II
- 1:50pm-3:30pm, room G105: MS67 Research Software Engineering with Julia - Part II of II
After the last talk of the second session, we used the opportunity for a short Birds-of-a-Feather (BoF) session on Julia for computational science and engineering in general, i.e., an open discussion without a fixed agenda:
- 2:50pm-4:00pm, room G105: BoF Research Software Engineering with Julia
Julia is a modern, dynamic programming language designed for high-performance scientific computing. It supports collaborative development workflows by providing tools to create reproducible environments, to set up automatic testing, and to share code via registered packages. At the same time, Julia promises to be fast, to allow easy integration with software written in other languages, and to offer scalability and performance portability on modern, heterogeneous supercomputing systems. In this minisymposium, we want to put these claims to the test by gathering experts in the field of scientific computing who use Julia as a production language in their research. Our goal is to demonstrate recent advances in the use of Julia for scientific computing, to share best practices, and to discuss potential shortcomings. We will consider both state-of-the-art applications of Julia for scientific computing as well as software engineering aspects that set Julia apart from other languages, and how they impact the work as a scientist.