AbstractComputational kernels, which are small pieces of software that selectively capture the characteristics of larger applications, have been used successfully for decades. Kernels allow for the testing of a compiler's ability to optimize code, performance of future hardware and reproducing compiler bugs. Unfortunately they can be rather time consuming to create and do not always accurately represent the full complexity of large scientific applications. Furthermore, expert knowledge is often required to create such kernels. In this paper, we present a Python-based tool that greatly simplifies the generation of computational kernels from Fortran based applications. Our tool automatically extracts partial source code of a larger Fortran ap...
AbstractBackgroundIn scientific computing, Fortran was the dominant implementation language througho...
We present ALPyNA, an automatic loop parallelization framework for Python, which analyzes data depen...
GPUVerify is a static analysis tool for verifying that GPU kernels are free from data races and barr...
AbstractComputational kernels, which are small pieces of software that selectively capture the chara...
Implementing artificial neural networks is commonly achieved via high-level programming languages su...
This is a post-peer-review, pre-copyedit version of an article published in ACM Transactions on Prog...
This is a post-peer-review, pre-copyedit version of an article published in Lecture Notes in Compute...
This synthesis of FORTRAN and Python is a globally applicable weather generator inspired by the orig...
Quality assurance procedure is very important for software development. The complexity of modules an...
Climate Simulation and Weather Forecasting are amongst the most representative examples of scientifi...
Historically, climate models have been developed incrementally and in compiled languages like Fortra...
The size and complexity of high-performance computing applications present a serious challenge to ma...
It is di cult to maintain legacy Fortran programs that use outdated programming constructs, especial...
Traditionally, high performance kernels (HPKs) have been written in statically typed languages, such...
Tutorial de 160 pagesInternational audienceA description of the tutorial: The design of hardware pla...
AbstractBackgroundIn scientific computing, Fortran was the dominant implementation language througho...
We present ALPyNA, an automatic loop parallelization framework for Python, which analyzes data depen...
GPUVerify is a static analysis tool for verifying that GPU kernels are free from data races and barr...
AbstractComputational kernels, which are small pieces of software that selectively capture the chara...
Implementing artificial neural networks is commonly achieved via high-level programming languages su...
This is a post-peer-review, pre-copyedit version of an article published in ACM Transactions on Prog...
This is a post-peer-review, pre-copyedit version of an article published in Lecture Notes in Compute...
This synthesis of FORTRAN and Python is a globally applicable weather generator inspired by the orig...
Quality assurance procedure is very important for software development. The complexity of modules an...
Climate Simulation and Weather Forecasting are amongst the most representative examples of scientifi...
Historically, climate models have been developed incrementally and in compiled languages like Fortra...
The size and complexity of high-performance computing applications present a serious challenge to ma...
It is di cult to maintain legacy Fortran programs that use outdated programming constructs, especial...
Traditionally, high performance kernels (HPKs) have been written in statically typed languages, such...
Tutorial de 160 pagesInternational audienceA description of the tutorial: The design of hardware pla...
AbstractBackgroundIn scientific computing, Fortran was the dominant implementation language througho...
We present ALPyNA, an automatic loop parallelization framework for Python, which analyzes data depen...
GPUVerify is a static analysis tool for verifying that GPU kernels are free from data races and barr...