DRDamian Rouson

Damian Rouson

*This is an algorithmically generated author record based on publicly available information.

Current Organizations / Institutes

The organizations/institutes from the scholar's latest article


Damian Rouson has a total of 45 co-authors. Here are the top co-authors by number of shared publications:


Latest Publications

  • Open Access

    Fiats: Functional inference and training for surrogates

    by Damian Rouson, Dan Bonachea, Brad Richardson, Jordan A. Welsman, Jeremiah Bailey, Ethan D Gutmann, David Torres, Katherine Rasmussen, Baboucarr Dibba, Yunhao Zhang, et al.


  • Automatically Parallelizing Batch Inference on Deep Neural Networks Using Fiats and Fortran 2023 “Do Concurrent”

    by Damian Rouson, Zhe Bai, Dan Bonachea, Kareem Ergawy, Ethan Gutmann, Michael Klemm, Katherine Rasmussen, Brad Richardson, Sameer Shende, David Torres, et al.


  • Open Access

    Lowering and Runtime Support for Fortran’s Multi-Image Parallel Features using LLVM Flang, PRIF, and Caffeine

    by Dan Bonachea, Katherine Rasmussen, Damian Rouson, Jean-Didier Pailleux, Etienne Renault, Brad Richardson


  • Open Access

    Data-driven emulation of Modal Aerosol Microphysics via Neural Operator-Based Modeling

    by Zhe Bai, Damian Rouson

    The complexity and the small characteristic scales of aerosol microphysical processes pose a big challenge for accurate and efficient Earth system simulations at regional and global scales. In this work, we construct and evaluate a surrogate model: the aerosol deep operator network (ADON), a physics-inspired dual-net architecture for emulating the aerosol microphysics parameterization suite in the version 2 of the Energy Earth System Model (E3SMv2). The current version of the surrogate model is trained on a dataset comprising 9.8 million samples obtained from a global E3SMv2 simulation with the horizontal resolution of about one degree. Incorporating domain spatial and temporal coordinates, as well as principle components extracted from training data, the dual-net surrogate model effectively captures the intricate representations of aerosol and the relationship with atmospheric state variables, achieving an R-squared score over $95.7\%$ for all the lognormal aerosol modes in the extrapolated regime. The validated model provides feature importance of input variables and their impact on the predictive capacity of the surrogate model in relation to the E3SM. The computational cost of online inference time deployed on CPUs and GPUs with lower precisions highlights ADON's efficiency and potential in robust predictive modeling for large-scale Earth system computations.

  • Open Access

    Caffeine: A parallel runtime library for supporting modern Fortran compilers

    by Dan Bonachea, Katherine Rasmussen, Brad Richardson, Damian Rouson

    The Fortran programming language standard added features supporting single-program, multipledata (SPMD) parallel programming and loop parallelism beginning with Fortran 2008 (Fortran Standards Committee JTC1/SC22/WG5, Oct 2010). In Fortran, SPMD programming involves the creation of a fixed number of images (instances) of a program that execute asynchronously in shared or distributed memory, except where a program uses specific synchronization mechanisms. Fortran's "coarray'' distributed data structures offer a subscripted, multidimensional array notation defining a partitioned global address space (PGAS). One image can use this notation for one-sided access to another image's slice of a coarray.


  • Open Access

    Investigating the ecological fallacy through sampling distributions constructed from finite populations

    by David J. Torres, Damain Rouson

    Correlation coefficients and linear regression values computed from group averages can differ from correlation coefficients and linear regression values computed using individual scores. This observation known as the ecological fallacy often assumes that all the individual scores are available from a population. In many situations, one must use a sample from the larger population. In such cases, the computed correlation coefficient and linear regression values will depend on the sample that is chosen and the underlying sampling distribution. The sampling distribution of correlation coefficients and linear regression values for group averages will be identical to the sampling distribution for individuals for normally distributed variables for random samples drawn from infinitely large continuous distributions. However, data that is acquired in practice is often acquired when sampling without replacement from a finite population. Our objective is to demonstrate through Monte Carlo simulations that the sampling distributions for correlation and linear regression will also be similar for individuals and group averages when sampling without replacement from normally distributed variables. These simulations suggest that when a random sample from a population is selected, the correlation coefficients and linear regression values computed from individual scores will not be more accurate in estimating the entire population values compared to samples when group averages are used as long as the sample size is the same.


  • Scheduling and Performance of Asynchronous Tasks in Fortran 2018 with FEATS

    by Brad Richardson, Damian Rouson, Harris Snyder, Robert Singleterry


  • Open Access

    Investigating the ecological fallacy through sampling distributions constructed from finite populations

    by David Torres, Damian Rouson

    Correlation coefficients and linear regression values computed from group averages can differ from correlation coefficients and linear regression values computed using individual scores. This observation known as the ecological fallacy often assumes that all the individual scores are available from a population. In many situations, one must use a sample from the larger population. In such cases, the computed correlation coefficient and linear regression values will depend on the sample that is chosen and the underlying sampling distribution. The sampling distribution of correlation coefficients and linear regression values for group averages will be identical to the sampling distribution for individuals for normally distributed variables for samples drawn from infinitely large continuous distributions. However, data that is acquired in practice is often acquired when sampling without replacement from a finite population. Our objective is to demonstrate through Monte Carlo simulations that thesampling distributions for correlation and linear regression will also be similar for individuals and group averages when sampling without replacement from normally distributed variables. These simulations suggest that when a sample from a population is selected, the correlation coefficients and linear regression values computed from individual scores will not be more accurate in estimating the entire population values compared to samples when group averages are used as long as the sample size is the same.

  • Performance on HPC Platforms Is Possible Without C++

    by Anshu Dubey, Tal Ben-Nun, Bradford L. Chamberlain, Bronis R. de Supinski, Damian Rouson

    Computing at large scales has become extremely challenging due to increasing heterogeneity in both hardware and software. More and more scientific workflows must tackle a range of scales and use machine learning and AI intertwined with more traditional numerical modeling methods, placing more demands on computational platforms. These constraints indicate a need to fundamentally rethink the way computational science is done and the tools that are needed to enable these complex workflows. The current set of C++-based solutions may not suffice, and relying exclusively upon C++ may not be the best option, especially because several newer languages and boutique solutions offer more robust design features to tackle the challenges of heterogeneity. In June 2023, we held a mini symposium that explored the use of newer languages and heterogeneity solutions that are not tied to C++ and that offer options beyond template metaprogramming and Parallel. For for performance and portability. We describe some of the presentations and discussion from the mini symposium in this article.


  • The 2023 Society for Industrial and Applied Mathematics Conference on Computational Science and Engineering

    by Damian Rouson, Konrad Hinsen, Jeffrey Carver, Irina Tezaur, John Shalf, Rio Yokota, Anshu Dubey

    This note gives highlights and key takeaways from Computing in Science & Engineering editors who attended the 2023 Society for Industrial and Applied Mathematics Conference on Computational Science and Engineering. The editors discuss themes such as the benefits of returning to in-person conferences, progress in scientific software development and adoption, domain-specific languages, machine learning applications, and community building activities. The editors provide their perspectives on notable sessions and presentations from the conference.