Search · four archives
Search · four archives
16 papers · ranked by Valyu relevance
Uwe Schmitt, Beatrice Moser, Christiane S. Lorenz, Alexandre Réfrégier
'Alexandre Réfrégier'] Computer algebra systems play an important role in science as they facilitate the development of new theoretical models. The resulting symbolic equations are often implemented in a compiled programming language in order to provide fast and portable codes for practical applications. We describe…
Amina Kammoun, Rim Slama, Hedi Tabia, Tarek Ouni + 1 more
Python has become the de facto language for scientific computing. Programming in Python is highly productive, mainly due to its rich science-oriented software ecosystem built around the NumPy module. As a result, the demand for Python support in High Performance Computing (HPC) has skyrocketed. However, the Python…
Idil Ismail, Shayantan Chaudhuri, Dylan B. Morgan, Christopher D. Woodgate + 4 more
'Christopher D. Woodgate' 'Ziad Fakhoury' 'James M. Targett' 'Charlie Pilgrim' 'Carlo Maino'] This article is intended as a guide for new graduate students in the field of computational science. With the increasing influx of students from diverse backgrounds joining the ever-popular field, this short guide aims to help…
Maria Babiuc-Hamilton
This chapter narrates the journey of developing and integrating computing into the physics curriculum through three consecutive courses, each tailored to the learners' level. It starts with the entry-level "Physics Playground in Python" for high school and freshman students with no programming experience, designed in…
Chansup Byun, William Arcand, David Bestor, Bill Bergeron + 17 more
'Vijay Gadepally' 'Michael E. Houle' 'Matthew Hubbell' 'Hayden Jananthan' 'Michael Jones' 'Kurt Keville' 'Anna Klein' 'Peter Michaleas' 'Lauren Milechin' 'Guillermo Morales' 'Julie Mullen' 'Andrew Prout' 'Albert Reuther' 'Antonio De Rosa' 'Siddharth Samsi' 'Charles Yee' 'Jeremy Kepner'] Abstract—pPython seeks to…
Chen Zhang, Lecheng Jia, Wei Zhang, Wen Ning
Pipeline Integration Authors: ['Chen Zhang' 'Lecheng Jia' 'Wei Zhang' 'Wen Ning'] As the preferred programming language for artificial intelligence (AI), Python has gained immense popularity due to its versatile syntax, flexibility of multiple programming paradigms, as well as the robust community support. This…
Simon Perkins, Jonathan S. Kenyon, Lexy A. L. Andati, Hertzog L. Bester + 2 more
with Dask-MS and Codex Africanus Authors: ['Simon Perkins' 'Jonathan S. Kenyon' 'Lexy A. L. Andati' 'Hertzog L. Bester' 'O. Smirnov' 'B. Hugo'] The physical configuration of new radio interferometers such as MeerKAT, SKA, ngVLA and DSA-2000 informs the development of software in two important areas. Firstly, tractably…
Zhichen Pu, Qiming Sun
The PySCF package has emerged as a powerful and flexible open-source platform for quantum chemistry simulations. However, the efficiency of electronic structure calculations can vary significantly depending on the choice of computational techniques and hardware utilization. In this paper, we explore strategies to…
The Astropy Collaboration, Adrian M. Price-Whelan, Pey Lian Lim, N. Earl + 132 more
'N. Earl' 'Nathaniel Starkman' 'Larry Bradley' 'D. L. Shupe' 'Aarya A. Patil' 'Lía Corrales' 'C. E. Brasseur' 'Maximilian Nöthe' 'Axel Donath' 'Erik Tollerud' 'Brett M. Morris' 'Adam Ginsburg' 'Eero Vaher' 'Benjamin Weaver' 'James Tocknell' 'William Brian Jamieson' 'M. H. van Kerkwijk' 'Thomas Robitaille' 'Bruce Merry'…
Tuteja, Keshvi, Olenik, Gregor + 12 more
Sparse linear algebra is a cornerstone of many scientific computing and machine learning applications. Python has become a popular choice for these applications due to its simplicity and ease of use. Yet high-performance sparse kernels in Python remain limited in functionality, especially on modern CPU and GPU…
Srinath Kailasa, Tingyu Wang, Lorena A. Barba, Timo Betcke
—Numba is a game-changing compiler for high-performance computing with Python. It produces machine code that runs outside of the single-threaded Python interpreter and that fully utilizes the resources of modern CPUs. This means support for parallel multithreading and auto-vectorization if available, as with compiled…
Chansup Byun, William Arcand, David Bestor, Bill Bergeron + 16 more
'Vijay Gadepally' 'Michael E. Houle' 'Matthew Hubbell' 'Hayden Jananthan' 'Michael Jones' 'Anna Klein' 'Peter Michaleas' 'Lauren Milechin' 'Guillermo Morales' 'Julie Mullen' 'Andrew Prout' 'Albert Reuther' 'Antonio Rosa' 'Siddharth Samsi' 'Charles Yee' 'Jeremy Kepner'] Abstract—pPython seeks to provide a parallel…
Kacper Derlatka, Maciej Manna, Oleksii Bulenok, David Zwicker + 1 more
'Sylwester Arabas'] The numba-mpi package offers access to the Message Passing Interface (MPI) routines from Python code that uses the Numba just-in-time (JIT) compiler. As a result, high-performance and multi-threaded Python code may utilize MPI communication facilities without leaving the JIT-compiled code blocks…
I. Osborne, J. Pivarski, Jerry Ling
Python in Scientific Computing Authors: ['I. Osborne' 'J. Pivarski' 'Jerry Ling'] Abstract. In the realm of scientific computing, both Julia and Python have established themselves as powerful tools. Within the context of High Energy Physics (HEP) data analysis, Python has been traditionally favored, yet there exists a…
Jan Janssen, Janine George, Julian Geiger, Marnik Bercx + 7 more
'Christina Ertural' 'Joerg Schaarschmidt' 'Alex M. Ganose' 'Giovanni Pizzi' 'Tilmann Hickel' 'Joerg Neugebauer'] Numerous Workflow Management Systems (WfMS) have been developed in the field of computational materials science with different workflow formats, hindering interoperability and reproducibility of workflows in…
Edward J. Berman, Jacob Ginesin
Julia has been heralded as a potential successor to Python for scientific machine learning and numerical computing, boasting ergonomic and performance improvements. Since Julia's inception in 2012 and declaration of language goals in 2017, its ecosystem and language-level features have grown tremendously. In this…