- Full text PDF available (8)
To benefit from distributed architectures, many applications need a coarse grain paral-lelisation of their programs. In order to help a non-expert parallel programmer to take advantage of this possibility, we have carried out a tool called STEP (Système de Transformation pour l'Exécution Paralì ele). From a code decorated with OpenMP directives, this… (More)
The STEP tool allows source-to-source transformation of programs , from OpenMP to MPI, for execution on distributed-memory platforms. This paper describes tests of STEP on popular benchmarks, and analyses the results. These experiments provide both encouraging feedback and directions for improvement of the tool.
—Leveraging the performance of distributed and shared memory clusters in scientific computing is challenging in terms of programmability and efficiency. The dimensions of the problem are data distribution, computation distribution, efficient communications and the ease of programming. To address those dimensions in a balanced manner, we present a… (More)
Recently, tagging systems are widely used on the Internet. On desktops, tags are also supported by some semantic file systems and desktop search tools. In this paper, we focus on personal tag organization to enhance personal file retrieval. Our approach is based on the notion of context. A context is a set of tags assigned to a file by a user. Based on tag… (More)
This paper describes dSTEP, a directive-based programming model for hybrid shared and distributed memory machines. The originality of our work is the definition and an implementation of a unified high-level programming model addressing both data and computation distributions, providing a particularly fine control of the computation. The goal is to improve… (More)