Publications

ORCID: 0000-0002-9033-165X · Google Scholar: 3hZhbucAAAAJ

Entries marked [first author] have Churavy as first author.

Journal & conference papers (27)

2026

  • A. Seth, J. Kump, A. Nolan, M. Schanen, S. Brus, S. H. K. Narayanan, L. Van Roekel, B. Nadiga, P. Heimbach, V. Churavy, and W. S. Moses, "Portable, High-Performance and Differentiable Ocean Simulations with Unstructured Grids in Julia", SC26-W: Workshops of the International Conference for High Performance Computing, Networking, Storage and Analysis (HPC4EES), 2026. — Accepted; to appear November 2026

  • W. S. Moses, G. Cheng, V. Churavy, M. Gelbrecht, M. Klöwer, J. Kump, M. Morlighem, S. Williamson, D. Apte, P. Berg, M. Giordano, C. Hill, N. Loose, A. Montoison, S. H. K. Narayanan, A. Pal, M. Schanen, S. Silvestri, G. Wagner, and P. Heimbach, "A Compiler-First Planetary Compute Engine: Automatic differentiable and performance portable Earth System Modeling", PROPL 2026 (Workshop on Programming for the Planet) at PLDI 2026, Boulder, 2026. link — Position paper

  • A. Babbar, V. Churavy, M. Schlottke-Lakemper, and H. Ranocha, "Automatic differentiation for performing the Cauchy-Kovalevskaya procedure in Lax-Wendroff type discretizations", Journal of Computational Physics, 2026. doi:10.1016/j.jcp.2026.115101 · arXiv:2506.11719 — arXiv/SSRN preprint title: "Automatic differentiation for Lax-Wendroff-type discretizations" (2025)

  • W. S. Moses, G. Cheng, V. Churavy, M. Gelbrecht, M. Klöwer, J. Kump, M. Morlighem, S. Williamson, D. Apte, P. Berg, M. Giordano, C. Hill, N. Loose, A. Montoison, S. H. K. Narayanan, A. Pal, M. Schanen, S. Silvestri, G. Wagner, and P. Heimbach, "DJ4Earth: Differentiable, and Performance-Portable Earth System Modeling via Program Transformations", Journal of Advances in Modeling Earth Systems, 2026. doi:10.1029/2025MS005615 — Preprint: ESS Open Archive, doi:10.22541/essoar.176314951.18114616 (2025)

  • P. Tiede, W. Moses, V. Churavy, M. D. Johnson, D. W. Pesce, L. Blackburn, and P. Galison, "Hierarchical Interferometric Bayesian Imaging", The Astrophysical Journal, 2026. doi:10.3847/1538-4357/ae2749 · arXiv:2511.17706

2025

  • E. Ringoot, R. Alomairy, V. Churavy, and A. Edelman, "Performant Unified GPU Kernels for Portable Singular Value Computation Across Hardware and Precision", Proceedings of the 54th International Conference on Parallel Processing (ICPP), 2025. doi:10.1145/3754598.3754667 · arXiv:2508.06339

  • S. Silvestri, G. L. Wagner, N. C. Constantinou, C. N. Hill, J.-M. Campin, A. N. Souza, S. Bishnu, V. Churavy, J. Marshall, and R. Ferrari, "A GPU-Based Ocean Dynamical Core for Routine Mesoscale-Resolving Climate Simulations", Journal of Advances in Modeling Earth Systems, 2025. doi:10.1029/2024MS004465 — Preprint: ESS Open Archive, doi:10.22541/essoar.171708158.82342448 (2024)

2024

  • U. Utkarsh, V. Churavy, Y. Ma, T. Besard, P. Srisuma, T. Gymnich, A. R. Gerlach, A. Edelman, G. Barbastathis, R. D. Braatz, and C. Rackauckas, "Automated translation and accelerated solving of differential equations on multiple GPU platforms", Computer Methods in Applied Mechanics and Engineering, 2024. doi:10.1016/j.cma.2023.116591 · arXiv:2304.06835

2023

  • W. F. Godoy, P. Valero-Lara, T. E. Dettling, C. Trefftz, I. Jorquera, T. Sheehy, R. G. Miller, M. Gonzalez-Tallada, J. S. Vetter, and V. Churavy, "Evaluating performance and portability of high-level programming models: Julia, Python/Numba, and Kokkos on exascale nodes", 2023 IEEE International Parallel and Distributed Processing Symposium Workshops (IPDPSW), 2023. doi:10.1109/IPDPSW59300.2023.00068 · arXiv:2303.06195

  • M. Schanen, S. H. K. Narayanan, S. Williamson, V. Churavy, W. S. Moses, and L. Paehler, "Transparent Checkpointing for Automatic Differentiation of Program Loops Through Expression Transformations", Computational Science – ICCS 2023, LNCS, 2023. doi:10.1007/978-3-031-36024-4_37

2022

  • W. S. Moses, S. H. K. Narayanan, L. Paehler, V. Churavy, M. Schanen, J. Hückelheim, J. Doerfert, and P. Hovland, "Scalable Automatic Differentiation of Multiple Parallel Paradigms through Compiler Augmentation", SC22: International Conference for High Performance Computing, Networking, Storage and Analysis, 2022. doi:10.1109/SC41404.2022.00065 — SC22 Best Student Paper

  • A. Sridhar, Y. Tissaoui, S. Marras, Z. Shen, C. Kawczynski, S. Byrne, K. Pamnany, M. Waruszewski, T. H. Gibson, J. E. Kozdon, V. Churavy, L. C. Wilcox, F. X. Giraldo, and T. Schneider, "Large-eddy simulations with ClimateMachine v0.2.0: a new open-source code for atmospheric simulations on GPUs and CPUs", Geoscientific Model Development, 2022. doi:10.5194/gmd-15-6259-2022 · arXiv:2110.00853 — Discussion paper: GMDD, doi:10.5194/gmd-2021-335 (2021)

  • M. Giordano, M. Klöwer, and V. Churavy, "Productivity meets Performance: Julia on A64FX", 2022 IEEE International Conference on Cluster Computing (CLUSTER), 2022. doi:10.1109/CLUSTER51413.2022.00072 · arXiv:2207.12762 — EAHPC workshop at IEEE CLUSTER 2022

  • W. Lu, L. E. Peña, P. Shamis, V. Churavy, B. Chapman, and S. Poole, "Bring the BitCODE – Moving Compute and Data in Distributed Heterogeneous Systems", 2022 IEEE International Conference on Cluster Computing (CLUSTER), 2022. doi:10.1109/CLUSTER51413.2022.00017 · arXiv:2208.01154

  • F. Pacaud, M. Schanen, D. A. Maldonado, A. Montoison, V. Churavy, J. Samaroo, and M. Anitescu, "Batched Second-Order Adjoint Sensitivity for Reduced Space Methods", Proceedings of the 2022 SIAM Conference on Parallel Processing for Scientific Computing (PP), 2022. doi:10.1137/1.9781611977141.6 · arXiv:2201.00241

  • M. Schanen, V. Churavy, Y. Kim, and M. Anitescu, "Rapid Prototyping with Julia: From Mathematics to Fast Code", SIAM News, 2022. — Magazine article (not peer-reviewed). Venue inferred: Google Scholar lists it as "Collections 55(06)", consistent with SIAM News vol. 55 no. 6 (July 2022); not verified

2021

  • W. S. Moses, V. Churavy, L. Paehler, J. Hückelheim, S. H. K. Narayanan, M. Schanen, and J. Doerfert, "Reverse-mode automatic differentiation and optimization of GPU kernels via Enzyme", Proceedings of the International Conference for High Performance Computing, Networking, Storage and Analysis (SC21), 2021. doi:10.1145/3458817.3476165 — SC21 Best Student Paper finalist; Best Reproducibility Advancement finalist

  • S. Byrne, L. C. Wilcox, and V. Churavy, "MPI.jl: Julia bindings for the Message Passing Interface", JuliaCon Proceedings, 2021. doi:10.21105/jcon.00068

2020

  • W. S. Moses and V. Churavy, "Instead of Rewriting Foreign Code for Machine Learning, Automatically Synthesize Fast Gradients", NeurIPS 2020, 2020. arXiv:2010.01709 · link

  • A. N. Souza, G. L. Wagner, A. Ramadhan, B. Allen, V. Churavy, J. Schloss, J.-M. Campin, C. Hill, A. Edelman, J. Marshall, G. Flierl, and R. Ferrari, "Uncertainty Quantification of Ocean Parameterizations: Application to the K-Profile-Parameterization for Penetrative Convection", Journal of Advances in Modeling Earth Systems, 2020. doi:10.1029/2020MS002108 — Preprint: ESS Open Archive, doi:10.1002/essoar.10502546

  • A. Ramadhan, G. L. Wagner, C. Hill, J.-M. Campin, V. Churavy, T. Besard, A. Souza, A. Edelman, R. Ferrari, and J. Marshall, "Oceananigans.jl: Fast and friendly geophysical fluid dynamics on GPUs", Journal of Open Source Software, 2020. doi:10.21105/joss.02018

2019

  • T. Besard, V. Churavy, A. Edelman, and B. De Sutter, "Rapid software prototyping for heterogeneous and distributed platforms", Advances in Engineering Software, 2019. doi:10.1016/j.advengsoft.2019.02.002

  • L. Yang, S. Treichler, T. Kurth, K. Fischer, D. Barajas-Solano, J. Romero, V. Churavy, A. Tartakovsky, M. Houston, Prabhat, and G. Karniadakis, "Highly-scalable, Physics-Informed GANs for Learning Solutions of Stochastic PDEs", 2019 IEEE/ACM Third Workshop on Deep Learning on Supercomputers (DLS), 2019. doi:10.1109/DLS49591.2019.00006 · arXiv:1910.13444

  • S. Gowda, Y. Ma, V. Churavy, A. Edelman, and C. Rackauckas, "Sparsity Programming: Automated Sparsity-Aware Optimizations in Differentiable Programming", Program Transformations for ML Workshop at NeurIPS 2019, 2019. link — Workshop paper

2018

  • M. Innes, S. Karpinski, V. Shah, D. Barber, P. Stenetorp, T. Besard, J. Bradbury, V. Churavy, S. Danisch, A. Edelman, J. Malmaud, J. Revels, and D. Yuret, "On Machine Learning and Programming Languages", SysML Conference 2018, 2018. link — Short paper (3 pages)

2016

  • E. Agmon, A. J. Gates, V. Churavy, and R. D. Beer, "Exploring the Space of Viable Configurations in a Model of Metabolism–Boundary Co-construction", Artificial Life, 2016. doi:10.1162/ARTLa00196

2014

  • E. Agmon, A. Gates, V. Churavy, and R. Beer, "Quantifying Robustness in a Spatial Model of Metabolism-Boundary Co-Construction", ALIFE 14 (MIT Press), 2014. doi:10.7551/978-0-262-32621-6-ch082

Preprints (4)

2026

  • S. Candelaresi, B. Geihe, M. Artiano, L. Christmann, V. Churavy, A. Rueda-Ramírez, H. Ranocha, G. J. Gassner, and M. Schlottke-Lakemper, "Massively parallel numerical simulations with Julia", arXiv preprint, 2026. arXiv:2607.25866

2023

  • S. Silvestri, G. L. Wagner, C. Hill, M. R. Ardakani, J. Blaschke, J.-M. Campin, V. Churavy, N. C. Constantinou, A. Edelman, J. Marshall, A. Ramadhan, A. Souza, and R. Ferrari, "Oceananigans.jl: A Julia library that achieves breakthrough resolution, memory and energy efficiency in global ocean simulations", arXiv preprint, 2023. arXiv:2309.06662 — v1 title: "Oceananigans.jl: A model that achieves breakthrough resolution, memory and energy efficiency in global ocean simulations"

2022

  • [first author] V. Churavy, W. F. Godoy, C. Bauer, H. Ranocha, M. Schlottke-Lakemper, L. Räss, J. Blaschke, M. Giordano, E. Schnetter, S. Omlin, J. S. Vetter, and A. Edelman, "Bridging HPC Communities through the Julia Programming Language", arXiv preprint, 2022. arXiv:2211.02740 — Reproducibility repository on Zenodo

2018

  • J. Revels, T. Besard, V. Churavy, B. De Sutter, and J. P. Vielma, "Dynamic Automatic Differentiation of GPU Broadcast Kernels", arXiv preprint, 2018. arXiv:1810.08297 — Presented at a NeurIPS 2018 workshop per CV / UGent biblio; no formal proceedings found

Theses (3)

2024

  • [first author] V. Churavy, "Language Evolution for Parallel and Scientific Computing", PhD thesis, Massachusetts Institute of Technology, 2024. link — Advisor: Alan Edelman

2019

  • [first author] V. Churavy, "Transparent distributed programming in Julia", S.M. thesis, Massachusetts Institute of Technology, 2019. link — Advisor: Alan Edelman

2014

  • [first author] V. Churavy, "Evo2DSim: A 2D Simulator Framework for Evolutionary Multi-Agent Robotics", B.Sc. thesis, Universität Osnabrück, 2014. — Bachelor thesis (Cognitive Science); advisor: F. Pasemann; not publicly indexed

Abstracts/posters (7)

2026

  • J. G. Wallwork, I. Akanho, V. Churavy, and W. S. Moses, "Fortran bindings for the Enzyme automatic differentiation framework", 29th European Workshop on Automatic Differentiation (EuroAD29), Cambridge, UK, 2026. doi:10.5281/zenodo.22881093 — Poster

  • J. Kump, W. S. Moses, G. L. Wagner, D. Apte, V. Churavy, C. N. Hill, P. Berg, et al., "DJ4Oceananigans: A differentiable, Julia-based ocean general circulation model for gradient-based parameter calibration, online learning and variational data assimilation", Ocean Sciences Meeting 2026 (AGU), abstract DO51A-1, 2026.

  • S. Williamson, N. Loose, W. S. Moses, M. Klöwer, V. Churavy, M. Schanen, et al., "Calibration of a Neural Network-based Eddy Backscatter Parameterization in a Differentiable Hybrid Shallow Water Model", Ocean Sciences Meeting 2026 (AGU), abstract DO51A-07, 2026.

2025

  • E. Ringoot, R. Alomairy, V. Churavy, and A. Edelman, "Scaling Singular Values Beyond GPU Memory Limits: Out-of-Core, GPU-Accelerated, and Unified Across Data Precision and Hardware", SC25 ACM Student Research Competition poster, 2025. link — Poster; Churavy as advisor/co-author

2022

  • B. Kaus, N. Berlie, V. Churavy, M. Cosarinsky, T. Duretz, D. Kiss, J. Kozdon, A. de Montserrat, L. Moser, N. Medinger, S. Omlin, L. Räss, P. Sanan, A. Spang, M. Thielmann, and I. Utkin, "How composable software tools in Julia help developing multi-physics codes in geodynamics", EGU General Assembly 2022, abstract EGU22-5704, 2022. doi:10.5194/egusphere-egu22-5704

2021

  • C. Hill, G. Wagner, A. Ramadhan, F. Poulin, H. Guo, and V. Churavy, "Fast, friendly, flexible, and fun ocean modeling on CPUs and GPUs in Julia with Oceananigans.jl", AGU Fall Meeting 2021, abstract IN22A-06, 2021.

  • D. P. Sanders and V. Churavy, "Branch-and-bound interval methods and constraint propagation on the GPU using Julia", SCAN 2020 (19th Int. Symposium on Scientific Computing, Computer Arithmetic, and Verified Numerical Computations), Book of Abstracts, p. 64, 2021. — Extended abstract

BibTeX: publications.bib