Abstract—Computational scientists seek to provide efficient, easy-to-use tools and frameworks that enable application scientists within a specific discipline to build and/or apply numerical models with up-to-date computing technologies that can be executed on all available computing systems. Although many tools could be useful for groups beyond a specific application, it is often difficult and time consuming to combine existing software, or to adapt it for a more general purpose. Python enables a high-level approach where a general framework can be supplemented with tools written for different fields and in different languages. This is particularly important when a large number of tools are necessary, as is the case for high performance sci...
With modern advancements in hardware and software technology scaling towards new limits, our compute...
Parallel processors have become ubiquitous; most programmers today have access to parallel hardware ...
Scientists increasingly rely on Python tools to perform scalable distributed memory arrayoperations ...
Abstract. Development of scientific software involves tradeoffs between ease of use, generality, and...
This work presents two software components aimed to relieve the costs of accessing high-performance ...
In this paper, we introduce DistNumPy, a library for doing numeri-cal computation in Python that tar...
Would you like to obtain the best performance from your Python codes and get good scalability even i...
We describe our experiences using Python with the SPaSM molecular dynamics code at Los Alamos Nation...
Python has been adopted as programming language by a large number of scientific communities. Additio...
Python is a popular language for end-user software development in many application domains. End-user...
The use of the Python programming language for scientific computing has been gaining momentum in the...
Computational physics problems often have a common set of aspects to them that any particular numeri...
We present two computing projects, peridynamics simulation and numerical integration on implicit dom...
Data availability at global scale is increasing exponentially. Although considerable challenges rema...
With diminishing gains in processing power from successive generations of hardware development, ther...
With modern advancements in hardware and software technology scaling towards new limits, our compute...
Parallel processors have become ubiquitous; most programmers today have access to parallel hardware ...
Scientists increasingly rely on Python tools to perform scalable distributed memory arrayoperations ...
Abstract. Development of scientific software involves tradeoffs between ease of use, generality, and...
This work presents two software components aimed to relieve the costs of accessing high-performance ...
In this paper, we introduce DistNumPy, a library for doing numeri-cal computation in Python that tar...
Would you like to obtain the best performance from your Python codes and get good scalability even i...
We describe our experiences using Python with the SPaSM molecular dynamics code at Los Alamos Nation...
Python has been adopted as programming language by a large number of scientific communities. Additio...
Python is a popular language for end-user software development in many application domains. End-user...
The use of the Python programming language for scientific computing has been gaining momentum in the...
Computational physics problems often have a common set of aspects to them that any particular numeri...
We present two computing projects, peridynamics simulation and numerical integration on implicit dom...
Data availability at global scale is increasing exponentially. Although considerable challenges rema...
With diminishing gains in processing power from successive generations of hardware development, ther...
With modern advancements in hardware and software technology scaling towards new limits, our compute...
Parallel processors have become ubiquitous; most programmers today have access to parallel hardware ...
Scientists increasingly rely on Python tools to perform scalable distributed memory arrayoperations ...