Directive-driven programming models, such as OpenMP, are one solution for exploring the potential parallelism when targeting multicore architectures. Although these approaches …
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 …
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 …
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 …
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 …
In software development, from High-Performance Computing (HPC) to embedded computing systems, performance and energy consumption are ubiquitous Non-Functional …
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 …
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 …
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 …