EDBT 2026 Demo / reviewers in the wild / expert
Cody J. Balos
dblp:249/8080
· DBLP profile ↗
6ranked-venue papers
3as first author
4since 2021 · last 2026
0000-0001-9138-0720ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Theory of computation · 3 · 1 first-author · 3 since 2021Systems, architecture and hardware · 2 · 1 first-author · 1 since 2021Applied, interdisciplinary, general and emerging computing · 1 · 1 first-author
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2026 | New Time Integrators and Capabilities in SUNDIALS Versions 6.2.0-7.4.0abstractSUNDIALS is a well-established numerical library that provides robust and efficient time integrators and nonlinear solvers. This paper overviews several significant improvements and new features added over the last three years to support scientific simulations run on high-performance computing systems. Notably, three new classes of one-step methods have been implemented: low storage Runge–Kutta, symplectic partitioned Runge–Kutta, and operator splitting. In addition, we describe new time step adaptivity support for multirate methods, adjoint sensitivity analysis capabilities for explicit Runge–Kutta methods, additional options for Anderson acceleration in nonlinear solvers, and improved error handling and logging. Steven B. Roberts, Mustafa Aggül, Daniel R. Reynolds, Cody J. Balos, David J. Gardner, Carol S. Woodward |
ACM Trans. Math. Softw. | 4 |
| 2022 | Reproduced Computational Results Report for "Ginkgo: A Modern Linear Operator Algebra Framework for High Performance Computing"abstractThe article titled “Ginkgo: A Modern Linear Operator Algebra Framework for High Performance Computing” by Anzt et al. presents a modern, linear operator centric, C++ library for sparse linear algebra. Experimental results in the article demonstrate that Ginkgo is a flexible and user-friendly framework capable of achieving high-performance on state-of-the-art GPU architectures. In this report, the Ginkgo library is installed and a subset of the experimental results are reproduced. Specifically, the experiment that shows the achieved memory bandwidth of the Ginkgo Krylov linear solvers on NVIDIA A100 and AMD MI100 GPUs is redone and the results are compared to what presented in the published article. Upon completion of the comparison, the published results are deemed reproducible. Cody J. Balos |
ACM Trans. Math. Softw. | 1 |
| 2022 | Enabling New Flexibility in the SUNDIALS Suite of Nonlinear and Differential/Algebraic Equation SolversabstractIn recent years, the SUite of Nonlinear and DIfferential/ALgebraic equation Solvers (SUNDIALS) has been redesigned to better enable the use of application-specific and third-party algebraic solvers and data structures. Throughout this work, we have adhered to specific guiding principles that minimized the impact to current users while providing maximum flexibility for later evolution of solvers and data structures. The redesign was done through the addition of new linear and nonlinear solvers classes, enhancements to the vector class, and the creation of modern Fortran interfaces. The vast majority of this work has been performed “behind-the-scenes,” with minimal changes to the user interface and no reduction in solver capabilities or performance. These changes allow SUNDIALS users to more easily utilize external solver libraries and create highly customized solvers, enabling greater flexibility on extreme-scale, heterogeneous computational architectures. David J. Gardner, Daniel R. Reynolds, Carol S. Woodward, Cody J. Balos |
ACM Trans. Math. Softw. | 4 |
| 2021 | Enabling GPU accelerated computing in the SUNDIALS time integration libraryabstractAs part of the Exascale Computing Project (ECP), a recent focus of development efforts for the SUite of Nonlinear and DIfferential/ALgebraic equation Solvers (SUNDIALS) has been to enable GPU-accelerated time integration in scientific applications at extreme scales. This effort has resulted in several new GPU-enabled implementations of core SUNDIALS data structures , support for programming paradigms which are aware of the heterogeneous architectures , and the introduction of utilities to provide new points of flexibility. In this paper, we discuss our considerations, both internal and external, when designing these new features and present the features themselves. We also present performance results for several of the features on the Summit supercomputer and early access hardware for the Frontier supercomputer , which demonstrate negligible performance overhead resulting from the additional infrastructure and significant speedups when using both NVIDIA and AMD GPUs. Cody J. Balos, David J. Gardner, Carol S. Woodward, Daniel R. Reynolds |
Parallel Comput. | 1 |
| 2020 | A2Cloud-RF: A random forest based statistical framework to guide resource selection for high-performance scientific computing on the cloudabstractSummary This article proposes a random‐forest based A2Cloud framework to match scientific applications with Cloud providers and their instances for high performance. The framework leverages four engines for this task: PERF engine, Cloud trace engine, A2Cloud‐ext engine, and the random forest classifier (RFC) engine. The PERF engine profiles the application to obtain performance characteristics, including the number of single‐precision (SP) floating‐point operations (FLOPs), double‐precision (DP) FLOPs, x87 operations, memory accesses, and disk accesses. The Cloud trace engine obtains the corresponding performance characteristics of the selected Cloud instances including: SP floating point operations per second (FLOPS), DP FLOPS, x87 operations per second, memory bandwidth, and disk bandwidth. The A2Cloud‐ext engine uses the application and Cloud instance characteristics to generate objective scores that represent the application‐to‐Cloud match. The RFC engine uses these objective scores to generate two types of random forests to assist users with rapid analysis: application‐specific random forests (ARF) and application‐class based random forests. The ARF consider only the input application's characteristics to generate a random forest and provide numerical ratings to the selected Cloud instances. To generate the application‐class based random forests, the RFC engine downloads the application profiles and scores of previously tested applications that perform similar to the input application. Using these data, the RFC engine creates a random forest for instance recommendation. We exhaustively test this framework using eight real‐world applications across 12 instances from different Cloud providers. Our tests show significant statistical agreement between the instance ratings given by the framework and the ratings obtained via actual Cloud executions. David Samuel, Syeduzzaman Khan, Cody J. Balos, Zachariah Abuelhaj, Anthony D. Dutoi, Chadi Kari, David Mueller, Vivek K. Pallipuram |
Concurr. Comput. Pract. Exp. | 3 |
| 2018 | A2Cloud: An Analytical Model for Application-to-Cloud Matching to Empower Scientific ComputingabstractWe present an analytical model that matches scientific applications to effective Cloud instances for high application performance. The model constructs two vectors namely, the application vector and the Cloud vector. The application vector consists of application performance components such as the number of single-precision (SP) floating-point operations (FLOPs) and double-precision (DP) FLOPs, main memory accesses, and disk accesses. The Cloud vector comprises corresponding Cloud instance performance components such as the benchmarked SP and DP floating-point operations per second (FLOPS), memory bandwidth, and disk bandwidth. The model performs an inner product of the two vectors to produce an Application-to-Cloud (A2Cloud) score, which quantifies the application-to-Cloud match. We encapsulate the A2Cloud model in a user-friendly A2Cloud framework that inputs a test application and a target Cloud instance, profiles them, and executes the A2Cloud model to generate the A2Cloud score. We demonstrate the model by conducting 162 application executions across nine Cloud instances. Our tests yield an average A2Cloud matching rate of 6 for every 9 application-instance pairs with a mean absolute difference of ±1.08 ranks. Cody J. Balos, David de la Vega, Zachariah Abuelhaj, Chadi Kari, David Mueller, Vivek K. Pallipuram |
IEEE CLOUD | 1 |