A study on popular auto‐parallelization frameworks

S Prema, R Nasre, R Jehadeesan… - Concurrency and …, 2019 - Wiley Online Library
We study five popular auto‐parallelization frameworks (Cetus, Par4all, Rose, ICC, and
Pluto) and compare them qualitatively as well as quantitatively. All the frameworks primarily …

Source-to-source compilation targeting OpenMP-based automatic parallelization of C applications

H Arabnejad, J Bispo, JMP Cardoso… - The Journal of …, 2020 - Springer
Directive-driven programming models, such as OpenMP, are one solution for exploring the
potential parallelism when targeting multicore architectures. Although these approaches …

Locus: a system and a language for program optimization

SFXT Teixeira, C Ancourt, D Padua… - 2019 IEEE/ACM …, 2019 - ieeexplore.ieee.org
We discuss the design and the implementation of Locus, a system and a language to
orchestrate the optimization of applications. The increasing complexity of machines and the …

Pegasus: performance engineering for software applications targeting hpc systems

P Pinto, J Bispo, JMP Cardoso… - IEEE Transactions …, 2020 - ieeexplore.ieee.org
Developing and optimizing software applications for high performance and energy efficiency
is a very challenging task, even when considering a single target machine. For instance …

FADAlib: an open source C++ library for fuzzy array dataflow analysis

M Belaoucha, D Barthou, A Eliche - Procedia Computer Science, 2010 - Elsevier
Ubiquitous multicore architectures require that many levels of parallelism have to be found
in codes. Dependence analysis is the main approach in compilers for the detection of …

Framework and modular infrastructure for automation of architectural adaptation and performance optimization for HPC systems

L Fialho, J Browne - International Supercomputing Conference, 2014 - Springer
High performance systems have complex, diverse and rapidly evolving architectures. The
span of applications, workloads, and resource use patterns is rapidly diversifying. Adapting …

Source-to-source Programmable Performance Engineering for High-Performance Computing

PM dos Santos Pinto - 2024 - search.proquest.com
In software development, from High-Performance Computing (HPC) to embedded
computing systems, performance and energy consumption are ubiquitous Non-Functional …

[PDF][PDF] Alias Verification for Fortran Code Optimization.

TVN Nguyen, F Irigoin - J. Univers. Comput. Sci., 2003 - researchgate.net
Alias analysis for Fortran is less complicated than for programming languages with pointers
but many real Fortran programs violate the standard: a formal parameter or a common …

Managing code transformations for better performance portability

TSFX Teixeira, W Gropp… - The International Journal …, 2019 - journals.sagepub.com
Code optimization is an intricate task that is getting more complex as computing systems
evolve. Managing the program optimization process, including the implementation and …

Array resizing for scientific code debugging, maintenance and reuse

C Ancourt, TVN Nguyen - Proceedings of the 2001 ACM SIGPLAN …, 2001 - dl.acm.org
Software debugging, maintenance and reuse have to deal with many problems from Fortran
scientific codes that do not fully respect the standard specification. Our study on Linpack …