Tools

————————

Tools tools-avec-outils

 

  • MPC: 
    The MPC (Multi-Processor Computing) framework provides a unified parallel runtime designed to improve the scalability and performances of applications running on clusters of (very) large multiprocessor/multicore NUMA nodes.
  • MAQAO:
    MAQAO (Modular Assembly Quality Analyzer and Optimizer) is a tool for analyzing and optimizing binary codes. In its principles and general organization, MAQAO  is fairly modular and capable of supporting a large number of target architectures. At this point, MAQAO supports Intel x86_64 architecture, with ICC (Intel C Compiler) / IFC (Intel Fortran Compiler) and GCC compilers.
  • StarPU:
    StarPU is a software tool intended to allow programmers to exploit the computing power of the available CPUs and GPUs, while relieving them from the need to specially adapt their programs to the target machine and processing units.
  • XKAAPI:
    XKAAPI is a runtime for scheduling irregular fine grain tasks with data flow dependencies. It could be used through OpenMP-4.0 compliant applications using GNU C or C++ compiler, Intel compilers or our research C/C++ source-to-source compiler KSTAR.
  • OpenSHMEM:
    OpenSHMEM is an effort to create a specification for a standardized API for parallel programming in the Partitioned Global Address Space. Along with the specification for this project it is also creating a reference implementation of the API.
  • GUPC:
    The GNU UPC project implements a compilation and execution environment for programs written in the UPC (Unified Parallel C) language. The GNU UPC compiler extends the capabilities of the GNU GCC compiler. The GUPC compiler is implemented as a C Language dialect translator, in a fashion similar to the implementation of the GNU Objective C compiler.
  • L2C:
    L 2 C (http://hlcm.gforge.inria.fr ) is a Low Level Component model implementation targeting at use-cases where overhead matters such as High Performance Computing. L 2 C does not offer network transparency nor language transparency. Instead, L 2 C lets the user choose between various kinds of interactions between components, some with ultra-low overhead and others that support network transport. L 2 C is extensible as additional interaction kinds can be added quite easily. L 2 C currently supports C++, MPI, FORTRAN and CORBA interactions.

More News

Unblog.fr | Créer un blog | Annuaire | Signaler un abus