Dynamic precision autotuning with TAFFO
Many classes of applications, both in the embedded and high performance domains, can
trade off the accuracy of the computed results for computation performance. One way to …
trade off the accuracy of the computed results for computation performance. One way to …
The Italian research on HPC key technologies across EuroHPC
High-Performance Computing (HPC) is one of the strategic priorities for research and
innovation worldwide due to its relevance for industrial and scientific applications. We …
innovation worldwide due to its relevance for industrial and scientific applications. We …
The ANTAREX domain specific language for high performance computing
The ANTAREX project relies on a Domain Specific Language (DSL) based on Aspect
Oriented Programming (AOP) concepts to allow applications to enforce extra functional …
Oriented Programming (AOP) concepts to allow applications to enforce extra functional …
Autotuning and adaptivity in energy efficient HPC systems: the ANTAREX toolbox
Designing and optimizing applications for energy-efficient High Performance Computing
systems up to the Exascale era is an extremely challenging problem. This paper presents …
systems up to the Exascale era is an extremely challenging problem. This paper presents …
Predictive resource management for next-generation high-performance computing heterogeneous platforms
Abstract High-Performance Computing (HPC) is rapidly moving towards the adoption of
nodes characterized by an heterogeneous set of processing resources. This has already …
nodes characterized by an heterogeneous set of processing resources. This has already …
Antarex: A dsl-based approach to adaptively optimizing and enforcing extra-functional properties in high performance computing
The ANTAREX project relies on a Domain Specific Language (DSL) based on Aspect
Oriented Programming (AOP) concepts to allow applications to enforce extra functional …
Oriented Programming (AOP) concepts to allow applications to enforce extra functional …
Dynamically-tunable dataflow architectures based on Markov queuing models
Dataflow architectures are fundamental to achieve high performance in data-intensive
applications. They must be optimized to elaborate input data arriving at an expected rate …
applications. They must be optimized to elaborate input data arriving at an expected rate …
Continuous program optimization via advanced dynamic compilation techniques
In High Performance Computing, it is often useful to fine tune an application code via
recompilation of specific computational intensive code fragments to leverage runtime …
recompilation of specific computational intensive code fragments to leverage runtime …
Feedback-driven performance and precision tuning for automatic fixed point exploitation
Precision tuning is an emerging class of techniques that leverage the trade-off between
accuracy and performance in a wide range of numerical applications. We employ TAFFO, a …
accuracy and performance in a wide range of numerical applications. We employ TAFFO, a …
Supporting the scale-up of high performance application to pre-exascale systems: The antarex approach
The ANTAREX project developed an approach to the performance tuning of High
Performance applications based on an Aspect-oriented Domain Specific Language (DSL) …
Performance applications based on an Aspect-oriented Domain Specific Language (DSL) …