We present two computing projects, peridynamics simulation and numerical integration on implicit domains, for which we realized high performance implementations using Python with appropriate packages. The problems are sufficiently compute-intensive that a straightforward serial implementation is prohibitively slow. While conventional wisdom suggests moving such problems onto a computing cluster, we very directly produced high-performance parallel implementations that effectively perform the computing tasks on a single GPU. For the peridynamics application, the only package needed in addition to Numpy is Numba whose just-in-time compiler allows us to write kernel functions in Python and compile them to run in parallel on a CUDA-enabled GPU. ...
This work presents two software components aimed to relieve the costs of accessing high-performance ...
Abstract—Computational scientists seek to provide efficient, easy-to-use tools and frameworks that e...
Python’s most popular numerical library, NumPy, is accelerated using GPUs, multi core CPUs, and clus...
Python is increasingly used in high-performance computing projects. It can be used either as a high-...
Python is a popular language for end-user software development in many application domains. End-user...
Would you like to obtain the best performance from your Python codes and get good scalability even i...
With diminishing gains in processing power from successive generations of hardware development, ther...
Python has been adopted as programming language by a large number of scientific communities. Additio...
©2020 IEEE. Personal use of this material is permitted. Permission from IEEE must be obtained for al...
In this paper, we introduce DistNumPy, a library for doing numeri-cal computation in Python that tar...
Python is a popular programming language due to the simplicity of its syntax, while still achieving ...
We present ALPyNA, an automatic loop parallelization framework for Python, which analyzes data depen...
AbstractElectronic structure calculations are a widely used tool in materials science and large cons...
In this work, we examine the performance, energy efficiency, and usability when using Python for dev...
Modern open source high-level languages such as R and Python are.increasingly playing an important r...
This work presents two software components aimed to relieve the costs of accessing high-performance ...
Abstract—Computational scientists seek to provide efficient, easy-to-use tools and frameworks that e...
Python’s most popular numerical library, NumPy, is accelerated using GPUs, multi core CPUs, and clus...
Python is increasingly used in high-performance computing projects. It can be used either as a high-...
Python is a popular language for end-user software development in many application domains. End-user...
Would you like to obtain the best performance from your Python codes and get good scalability even i...
With diminishing gains in processing power from successive generations of hardware development, ther...
Python has been adopted as programming language by a large number of scientific communities. Additio...
©2020 IEEE. Personal use of this material is permitted. Permission from IEEE must be obtained for al...
In this paper, we introduce DistNumPy, a library for doing numeri-cal computation in Python that tar...
Python is a popular programming language due to the simplicity of its syntax, while still achieving ...
We present ALPyNA, an automatic loop parallelization framework for Python, which analyzes data depen...
AbstractElectronic structure calculations are a widely used tool in materials science and large cons...
In this work, we examine the performance, energy efficiency, and usability when using Python for dev...
Modern open source high-level languages such as R and Python are.increasingly playing an important r...
This work presents two software components aimed to relieve the costs of accessing high-performance ...
Abstract—Computational scientists seek to provide efficient, easy-to-use tools and frameworks that e...
Python’s most popular numerical library, NumPy, is accelerated using GPUs, multi core CPUs, and clus...