Zum Hauptinhalt springen

Showing 1–24 of 24 results for author: Edelman, A

Searching in archive cs. Search in all archives.
.
  1. arXiv:2309.06662  [pdf, other

    physics.ao-ph cs.DC physics.comp-ph physics.flu-dyn

    Oceananigans.jl: A model that achieves breakthrough resolution, memory and energy efficiency in global ocean simulations

    Authors: Simone Silvestri, Gregory Wagner, Christopher Hill, Matin Raayai Ardakani, Johannes Blaschke, Jean-Michel Campin, Valentin Churavy, Navid Constantinou, Alan Edelman, John Marshall, Ali Ramadhan, Andre Souza, Raffaele Ferrari

    Abstract: Climate models must simulate hundreds of future scenarios for hundreds of years at coarse resolutions, and a handful of high-resolution decadal simulations to resolve localized extreme events. Using Oceananigans.jl, written from scratch in Julia, we report several achievements: First, a global ocean simulation with breakthrough horizontal resolution -- 488m -- reaching 15 simulated days per day (0… ▽ More

    Submitted 12 September, 2023; originally announced September 2023.

  2. arXiv:2304.06835  [pdf, other

    cs.DC cs.MS math.NA

    Automated Translation and Accelerated Solving of Differential Equations on Multiple GPU Platforms

    Authors: Utkarsh Utkarsh, Valentin Churavy, Yingbo Ma, Tim Besard, Prakitr Srisuma, Tim Gymnich, Adam R. Gerlach, Alan Edelman, George Barbastathis, Richard D. Braatz, Christopher Rackauckas

    Abstract: We demonstrate a high-performance vendor-agnostic method for massively parallel solving of ensembles of ordinary differential equations (ODEs) and stochastic differential equations (SDEs) on GPUs. The method is integrated with a widely used differential equation solver library in a high-level language (Julia's DifferentialEquations.jl) and enables GPU acceleration without requiring code changes by… ▽ More

    Submitted 13 November, 2023; v1 submitted 13 April, 2023; originally announced April 2023.

    Comments: 14 figures

    Journal ref: Computer Methods in Applied Mechanics and Engineering, Volume 419, 2024

  3. arXiv:2303.15449  [pdf, other

    math.NA cs.LG

    Backpropagation through Back Substitution with a Backslash

    Authors: Alan Edelman, Ekin Akyurek, Yuyang Wang

    Abstract: We present a linear algebra formulation of backpropagation which allows the calculation of gradients by using a generically written ``backslash'' or Gaussian elimination on triangular systems of equations. Generally, the matrix elements are operators. This paper has three contributions: (i) it is of intellectual value to replace traditional treatments of automatic differentiation with a (left acti… ▽ More

    Submitted 30 August, 2023; v1 submitted 23 February, 2023; originally announced March 2023.

    Comments: 22 pages

  4. arXiv:2303.02262  [pdf, other

    cs.LG cs.AI math.NA

    Locally Regularized Neural Differential Equations: Some Black Boxes Were Meant to Remain Closed!

    Authors: Avik Pal, Alan Edelman, Chris Rackauckas

    Abstract: Implicit layer deep learning techniques, like Neural Differential Equations, have become an important modeling framework due to their ability to adapt to new problems automatically. Training a neural differential equation is effectively a search over a space of plausible dynamical systems. However, controlling the computational cost for these models is difficult since it relies on the number of st… ▽ More

    Submitted 2 June, 2023; v1 submitted 3 March, 2023; originally announced March 2023.

    Comments: Proceedings of the 40th International Conference on Machine Learning, Honolulu, Hawaii, USA. PMLR 202, 2023

  5. arXiv:2211.02740  [pdf, other

    cs.DC

    Bridging HPC Communities through the Julia Programming Language

    Authors: Valentin Churavy, William F Godoy, Carsten Bauer, Hendrik Ranocha, Michael Schlottke-Lakemper, Ludovic Räss, Johannes Blaschke, Mosè Giordano, Erik Schnetter, Samuel Omlin, Jeffrey S. Vetter, Alan Edelman

    Abstract: The Julia programming language has evolved into a modern alternative to fill existing gaps in scientific computing and data science applications. Julia leverages a unified and coordinated single-language and ecosystem paradigm and has a proven track record of achieving high performance without sacrificing user productivity. These aspects make Julia a viable alternative to high-performance computin… ▽ More

    Submitted 10 November, 2022; v1 submitted 4 November, 2022; originally announced November 2022.

    Comments: 20 pages; improved image quality

  6. arXiv:2201.12240  [pdf, other

    cs.LG cs.CV math.DS

    Continuous Deep Equilibrium Models: Training Neural ODEs faster by integrating them to Infinity

    Authors: Avik Pal, Alan Edelman, Christopher Rackauckas

    Abstract: Implicit models separate the definition of a layer from the description of its solution process. While implicit layers allow features such as depth to adapt to new scenarios and inputs automatically, this adaptivity makes its computational expense challenging to predict. In this manuscript, we increase the "implicitness" of the DEQ by redefining the method in terms of an infinite time neural ODE,… ▽ More

    Submitted 3 March, 2023; v1 submitted 28 January, 2022; originally announced January 2022.

  7. arXiv:2105.05946  [pdf, other

    cs.CE

    Composing Modeling and Simulation with Machine Learning in Julia

    Authors: Chris Rackauckas, Ranjan Anantharaman, Alan Edelman, Shashi Gowda, Maja Gwozdz, Anand Jain, Chris Laughman, Yingbo Ma, Francesco Martinuzzi, Avik Pal, Utkarsh Rajput, Elliot Saba, Viral B. Shah

    Abstract: In this paper we introduce JuliaSim, a high-performance programming environment designed to blend traditional modeling and simulation with machine learning. JuliaSim can build accelerated surrogates from component-based models, such as those conforming to the FMI standard, using continuous-time echo state networks (CTESN). The foundation of this environment, ModelingToolkit.jl, is an acausal model… ▽ More

    Submitted 12 May, 2021; originally announced May 2021.

  8. arXiv:2105.03949  [pdf, other

    cs.CL cs.MS cs.PL cs.SC

    High-performance symbolic-numerics via multiple dispatch

    Authors: Shashi Gowda, Yingbo Ma, Alessandro Cheli, Maja Gwozdz, Viral B. Shah, Alan Edelman, Christopher Rackauckas

    Abstract: As mathematical computing becomes more democratized in high-level languages, high-performance symbolic-numeric systems are necessary for domain scientists and engineers to get the best performance out of their machine without deep knowledge of code optimization. Naturally, users need different term types either to have different algebraic properties for them, or to use efficient data structures. T… ▽ More

    Submitted 5 February, 2022; v1 submitted 9 May, 2021; originally announced May 2021.

    ACM Class: D.3.3; I.1.1; I.1.3

  9. arXiv:2012.14201  [pdf

    cs.HC

    StudyU: a platform for designing and conducting innovative digital N-of-1 trials

    Authors: Stefan Konigorski, Sarah Wernicke, Tamara Slosarek, Alexander M. Zenner, Nils Strelow, Ferenc D. Ruether, Florian Henschel, Manisha Manaswini, Fabian Pottbäcker, Jonathan A. Edelman, Babajide Owoyele, Matteo Danieletto, Eddye Golden, Micol Zweig, Girish Nadkarni, Erwin Böttinger

    Abstract: N-of-1 trials are the gold standard study design to evaluate individual treatment effects and derive personalized treatment strategies. Digital tools have the potential to initiate a new era of N-of-1 trials in terms of scale and scope, but fully-functional platforms are not yet available. Here, we present the open source StudyU platform which includes the StudyU designer and StudyU app. With the… ▽ More

    Submitted 12 July, 2021; v1 submitted 28 December, 2020; originally announced December 2020.

    Comments: Manuscript: 14 pages, 5 figures. Supplements: 23 pages, Supplementary Text 1-5, Supplementary Figures 1-5

  10. arXiv:2011.04426  [pdf, other

    cond-mat.mtrl-sci cs.LG

    AutoMat: Accelerated Computational Electrochemical systems Discovery

    Authors: Emil Annevelink, Rachel Kurchin, Eric Muckley, Lance Kavalsky, Vinay I. Hegde, Valentin Sulzer, Shang Zhu, Jiankun Pu, David Farina, Matthew Johnson, Dhairya Gandhi, Adarsh Dave, Hongyi Lin, Alan Edelman, Bharath Ramsundar, James Saal, Christopher Rackauckas, Viral Shah, Bryce Meredig, Venkatasubramanian Viswanathan

    Abstract: Large-scale electrification is vital to addressing the climate crisis, but several scientific and technological challenges remain to fully electrify both the chemical industry and transportation. In both of these areas, new electrochemical materials will be critical, but their development currently relies heavily on human-time-intensive experimental trial and error and computationally expensive fi… ▽ More

    Submitted 13 May, 2022; v1 submitted 3 November, 2020; originally announced November 2020.

    Comments: v1-3:4 pages, 1 figure, accepted to NeurIPS Climate Change and AI Workshop 2020, updating acknowledgements and citations v4: substantially updated content and author list, accepted to MRS Bulletin

  11. arXiv:2010.04004  [pdf, other

    cs.LG math.DS

    Accelerating Simulation of Stiff Nonlinear Systems using Continuous-Time Echo State Networks

    Authors: Ranjan Anantharaman, Yingbo Ma, Shashi Gowda, Chris Laughman, Viral Shah, Alan Edelman, Chris Rackauckas

    Abstract: Modern design, control, and optimization often requires simulation of highly nonlinear models, leading to prohibitive computational costs. These costs can be amortized by evaluating a cheap surrogate of the full model. Here we present a general data-driven method, the continuous-time echo state network (CTESN), for generating surrogates of nonlinear ordinary differential equations with dynamics at… ▽ More

    Submitted 24 March, 2021; v1 submitted 7 October, 2020; originally announced October 2020.

  12. arXiv:2007.12158  [pdf, other

    cs.LG physics.geo-ph stat.ML

    Signal Enhancement for Magnetic Navigation Challenge Problem

    Authors: Albert R. Gnadt, Joseph Belarge, Aaron Canciani, Glenn Carl, Lauren Conger, Joseph Curro, Alan Edelman, Peter Morales, Aaron P. Nielsen, Michael F. O'Keeffe, Christopher V. Rackauckas, Jonathan Taylor, Allan B. Wollaber

    Abstract: Harnessing the magnetic field of the Earth for navigation has shown promise as a viable alternative to other navigation systems. A magnetic navigation system collects its own magnetic field data using a magnetometer and uses magnetic anomaly maps to determine the current location. The greatest challenge with magnetic navigation arises when the magnetic field measurements from the magnetometer enco… ▽ More

    Submitted 6 January, 2023; v1 submitted 23 July, 2020; originally announced July 2020.

    Comments: 12 pages, 2 figures. See https://github.com/MIT-AI-Accelerator/MagNav.jl for accompanying data and code

  13. arXiv:2001.04385  [pdf, other

    cs.LG math.DS q-bio.QM stat.ML

    Universal Differential Equations for Scientific Machine Learning

    Authors: Christopher Rackauckas, Yingbo Ma, Julius Martensen, Collin Warner, Kirill Zubov, Rohit Supekar, Dominic Skinner, Ali Ramadhan, Alan Edelman

    Abstract: In the context of science, the well-known adage "a picture is worth a thousand words" might well be "a model is worth a thousand datasets." In this manuscript we introduce the SciML software ecosystem as a tool for mixing the information of physical laws and scientific models with data-driven machine learning approaches. We describe a mathematical object, which we denote universal differential equ… ▽ More

    Submitted 2 November, 2021; v1 submitted 13 January, 2020; originally announced January 2020.

    Comments: 5 figures, 2 tables, 11 supplemental figures, 29 pages, 25 supplemental pages

  14. arXiv:1907.07587  [pdf, other

    cs.PL cs.LG

    A Differentiable Programming System to Bridge Machine Learning and Scientific Computing

    Authors: Mike Innes, Alan Edelman, Keno Fischer, Chris Rackauckas, Elliot Saba, Viral B Shah, Will Tebbutt

    Abstract: Scientific computing is increasingly incorporating the advancements in machine learning and the ability to work with large amounts of data. At the same time, machine learning models are becoming increasingly sophisticated and exhibit many features often seen in scientific computing, stressing the capabilities of machine learning frameworks. Just as the disciplines of scientific computing and machi… ▽ More

    Submitted 18 July, 2019; v1 submitted 17 July, 2019; originally announced July 2019.

    Comments: Submitted to NeurIPS 2019

  15. arXiv:1808.03374  [pdf, other

    math.NA cs.CE q-bio.GN stat.AP

    Fast computation of the principal components of genotype matrices in Julia

    Authors: Jiahao Chen, Andreas Noack, Alan Edelman

    Abstract: Finding the largest few principal components of a matrix of genetic data is a common task in genome-wide association studies (GWASs), both for dimensionality reduction and for identifying unwanted factors of variation. We describe a simple random matrix model for matrices that arise in GWASs, showing that the singular values have a bulk behavior that obeys a Marchenko-Pastur distributed with a han… ▽ More

    Submitted 9 August, 2018; originally announced August 2018.

    Comments: 15 pages, 6 figures, 3 tables, repository at https://github.com/jiahao/paper-copper-2016

    MSC Class: 15A18 ACM Class: G.1.3

  16. arXiv:1807.05308  [pdf, other

    cs.DC cs.DB cs.OS cs.PF

    TabulaROSA: Tabular Operating System Architecture for Massively Parallel Heterogeneous Compute Engines

    Authors: Jeremy Kepner, Ron Brightwell, Alan Edelman, Vijay Gadepally, Hayden Jananthan, Michael Jones, Sam Madden, Peter Michaleas, Hamed Okhravi, Kevin Pedretti, Albert Reuther, Thomas Sterling, Mike Stonebraker

    Abstract: The rise in computing hardware choices is driving a reevaluation of operating systems. The traditional role of an operating system controlling the execution of its own hardware is evolving toward a model whereby the controlling processor is distinct from the compute engines that are performing most of the computations. In this context, an operating system can be viewed as software that brokers and… ▽ More

    Submitted 13 July, 2018; originally announced July 2018.

    Comments: 8 pages, 6 figures, accepted at IEEE HPEC 2018

  17. arXiv:1612.08825  [pdf, other

    cs.CV cs.AI cs.PF

    Accelerated Convolutions for Efficient Multi-Scale Time to Contact Computation in Julia

    Authors: Alexander Amini, Berthold Horn, Alan Edelman

    Abstract: Convolutions have long been regarded as fundamental to applied mathematics, physics and engineering. Their mathematical elegance allows for common tasks such as numerical differentiation to be computed efficiently on large data sets. Efficient computation of convolutions is critical to artificial intelligence in real-time applications, like machine vision, where convolutions must be continuously a… ▽ More

    Submitted 28 December, 2016; originally announced December 2016.

  18. Julia Implementation of the Dynamic Distributed Dimensional Data Model

    Authors: Alexander Chen, Alan Edelman, Jeremy Kepner, Vijay Gadepally, Dylan Hutchison

    Abstract: Julia is a new language for writing data analysis programs that are easy to implement and run at high performance. Similarly, the Dynamic Distributed Dimensional Data Model (D4M) aims to clarify data analysis operations while retaining strong performance. D4M accomplishes these goals through a composable, unified data model on associative arrays. In this work, we present an implementation of D4M i… ▽ More

    Submitted 13 August, 2016; originally announced August 2016.

    Comments: 7 pages, 16 figures, IEEE HPEC 2016

  19. arXiv:1411.1607  [pdf, other

    cs.MS

    Julia: A Fresh Approach to Numerical Computing

    Authors: Jeff Bezanson, Alan Edelman, Stefan Karpinski, Viral B. Shah

    Abstract: Bridging cultures that have often been distant, Julia combines expertise from the diverse fields of computer science and computational science to create a new approach to numerical computing. Julia is designed to be easy and fast. Julia questions notions generally held as "laws of nature" by practitioners of numerical computing: 1. High-level dynamic programs have to be slow. 2. One must proto… ▽ More

    Submitted 19 July, 2015; v1 submitted 6 November, 2014; originally announced November 2014.

    Comments: 37 pages

  20. arXiv:1410.6449  [pdf, other

    cs.PL

    Parallel Prefix Polymorphism Permits Parallelization, Presentation & Proof

    Authors: Jiahao Chen, Alan Edelman

    Abstract: Polymorphism in programming languages enables code reuse. Here, we show that polymorphism has broad applicability far beyond computations for technical computing: parallelism in distributed computing, presentation of visualizations of runtime data flow, and proofs for formal verification of correctness. The ability to reuse a single codebase for all these purposes provides new ways to understand a… ▽ More

    Submitted 6 November, 2014; v1 submitted 23 October, 2014; originally announced October 2014.

    Comments: 10 pages, 3 figures. Proceedings of HPTCDL, the 1st Workshop on High Performance Technical Computing in Dynamic Languages, November 17, 2014, New Orleans, Louisiana, USA. Supporting Information available at http://jiahao.github.io/parallel-prefix

    ACM Class: D.1.3; D.3.2; G.1.0

  21. Array operators using multiple dispatch: a design methodology for array implementations in dynamic languages

    Authors: Jeff Bezanson, Jiahao Chen, Stefan Karpinski, Viral Shah, Alan Edelman

    Abstract: Arrays are such a rich and fundamental data type that they tend to be built into a language, either in the compiler or in a large low-level library. Defining this functionality at the user level instead provides greater flexibility for application domains not envisioned by the language designer. Only a few languages, such as C++ and Haskell, provide the necessary power to define $n$-dimensional ar… ▽ More

    Submitted 14 July, 2014; originally announced July 2014.

    Comments: 6 pages, 2 figures, workshop paper for the ARRAY '14 workshop, June 11, 2014, Edinburgh, United Kingdom

    ACM Class: D.3.3

  22. arXiv:1209.5145  [pdf, other

    cs.PL cs.CE

    Julia: A Fast Dynamic Language for Technical Computing

    Authors: Jeff Bezanson, Stefan Karpinski, Viral B. Shah, Alan Edelman

    Abstract: Dynamic languages have become popular for scientific computing. They are generally considered highly productive, but lacking in performance. This paper presents Julia, a new dynamic language for technical computing, designed for performance from the beginning by adapting and extending modern programming language techniques. A design based on generic functions and a rich type system simultaneously… ▽ More

    Submitted 23 September, 2012; originally announced September 2012.

    ACM Class: D.3.2

  23. arXiv:1106.4587  [pdf, ps, other

    cs.DS

    An Efficient Partitioning Oracle for Bounded-Treewidth Graphs

    Authors: Alan Edelman, Avinatan Hassidim, Huy N. Nguyen, Krzysztof Onak

    Abstract: Partitioning oracles were introduced by Hassidim et al. (FOCS 2009) as a generic tool for constant-time algorithms. For any epsilon > 0, a partitioning oracle provides query access to a fixed partition of the input bounded-degree minor-free graph, in which every component has size poly(1/epsilon), and the number of edges removed is at most epsilon*n, where n is the number of vertices in the graph.… ▽ More

    Submitted 22 June, 2011; originally announced June 2011.

    Comments: Full version of a paper to appear in RANDOM 2011

  24. arXiv:0704.3287  [pdf, ps, other

    cs.IT

    Sample size cognizant detection of signals in white noise

    Authors: N. Raj Rao, Alan Edelman

    Abstract: The detection and estimation of signals in noisy, limited data is a problem of interest to many scientific and engineering communities. We present a computationally simple, sample eigenvalue based procedure for estimating the number of high-dimensional signals in white noise when there are relatively few samples. We highlight a fundamental asymptotic limit of sample eigenvalue based detection of… ▽ More

    Submitted 24 April, 2007; originally announced April 2007.

    Comments: To appear in the Proceedings of the 8th IEEE International Workshop on Signal Processing Advances in Wireless Communications (SPAWC), Helsinki, Finland, June 17-20, 2007