Virtual Institute — High Productivity Supercomputing

News

29th VI-HPS Tuning Workshop, 15-19 Oct. 2018

at HPC Centre ROMEO, Reims, France. 
more information

ESPT'18 Submission deadline extended

Deadline for submission of full papers is now Aug 6,... 
more information

ESPT'18 Travel Support from SPEXXA

Authors of accepted papers may apply for travel support... 
more information

ESPT'18 Submission is open.

Deadline for submission of full papers is July 23,... 
more information

Website disruption

Pages (or the entire VI-HPS site) might be... 
more information

MAQAO

MAQAO (Modular Assembly Quality Analyzer and Optimizer) is a tool for static and dynamic analysis and optimization of binary codes, with special focus on the loop-level. Binaries are disassembled, instrumented and reassembled statically, and the control flow is reconstructed. MAQAO's Static Analyzer plugin assesses the code quality of innermost loops, for example w.r.t. vectorization, and provides a best-case estimation of the performance that can be reached, based on a micro-architecture performance model. MAQAO can also provide some hints on how to improve the performance of the code, in terms of source code transformations, compiler flags, pragmas, etc..

Programming models

Agnostic to programming models (working on the binary level). Mostly useful for single-node performance, but works also with PThreads/OpenMP and MPI.

License

Open source: GPLv3 (planned)

Organizations

LRC ITACA / Université de Versailles St-Quentin-en-Yvelines

Homepage

http://maqao.org/