107 5.2.1 L'expérience MTPS : rappel des contraintes pour un code multicible ,
121 6.1.1 Structure de la matrice A et paramètres du problème, Premier cas : les blocs ont une structure ,
Site internet de code-aster ,
« Code saturne : A finite volume code for turbulent flows, International Journal On Finite Volumes, vol.1, issue.1, p.62, 2004. ,
Site internet de code-saturne ». http://www.code-saturne.org ,
Site internet de syrthes ,
« Coccinelle v3.9 : manuel d'utilisation ». Note Interne n o HI27-2010-00010, 2010. ,
Pora et D. Couyras, « Documentation utilisateur de la version 1, 2009. ,
« Calcul d'incertitudes : illustration des opportunités de réduction de conservatismes grâce au calcul haute performance ». Note Interne n o H-T56-2008-00373-FR, EDF R&D, 2008. ,
« Large Scale Experiment and Optimization of a Distributed Stochastic Control Algorithm Application to Energy Management Problems. », dans International workshop on Large-Scale Parallel Processing, 2009. ,
Distribution of a Stochastic Control Algorithm Applied to Gas Storage Valuation, 2007 IEEE International Symposium on Signal Processing and Information Technology, pp.493-498 ,
DOI : 10.1109/ISSPIT.2007.4458002
URL : https://hal.archives-ouvertes.fr/hal-00246680
« Indicateurs de performance d'un calcul (temps/mémoire), Documentation Code_Aster n o U1.03.03 r4223, EDF R&D, 2010. ,
Notice d'utilisation du parallélisme ». Documentation Code_Aster n o U2, EDF R&D, 2011. ,
TELEMAC: An efficient hydrodynamics suite for massively parallel architectures, Computers & Fluids, vol.51, issue.1, pp.30-34, 2011. ,
DOI : 10.1016/j.compfluid.2011.07.003
URL : https://hal.archives-ouvertes.fr/hal-00678557
Implication du module de thermohydrolique et optimisation du temps de calcul ». Note Interne n o HT-10, 1992. ,
« Note de vérification et de validation de la version 1.1 du code cocagne ». Note Interne n o HI27-2010-03511-FR, EDF R&D, pp.3-4, 2010. ,
Ètude de faisabilité d'un calcul 3d de coeur crayon par crayon avec le code de coeur cocagne ». Note Interne n o, pp.3-4, 1726. ,
La physique des réacteurs nucléaires, pp.3-4, 2011. ,
impact des éléments finis RTk différents par direction sur les calculs crayon par crayon 3D ». Note Interne n o CR-I27, 2009. ,
« Performances de la version 1.0.3 de cocagne (séquentiel) sur deux stations de travail, Compte Rendu interne n o CR-I23-2010-033, EDF R&D, 2010. ,
Simplified Spherical Harmonics Equations and Their Use in Shielding Problems ». Rapport technique n o WAPD-T-1182 (Rev. 1), Westinghouse Electric Corp, pp.4-93, 1961. ,
Computational methods of neutron transport, 1993. ,
Méthode de décomposition de domaine pour les équations du transport simplifié en neutronique, Thèse de doctorat, LaBRI, pp.4-93, 2010. ,
Méthodes de décomposition de domaine pour la formulation mixte duale du problème critique de la diffusion des neutrons, Thèse de doctorat, 2007. ,
Solution of the transport equations by s n approximations ». Rapport technique n o LA-1599, 1953. ,
« A charasteristic formulation of the neutron transport equation in complicated geometries, 1108. ,
a charasteristic solution to the neutron transport equation in complicated geometries ». Rapport technique n o AEEW-R 1291, Atomic Energy Establishment, 1980. ,
CRX: A code for rectangular and hexagonal lattices based on the method of characteristics, Annals of Nuclear Energy, vol.25, issue.8, pp.547-565, 1998. ,
DOI : 10.1016/S0306-4549(97)00113-8
Techniques de traçage pour la méthode des caractéristiques appliquée à la résolution de l'équation du transport des neutrons en domaines multi-dimensionnels, Thèse de doctorat, 2009. ,
« Methods and performance of a three-dimensional whole-core transport code decart », dans Proceedings of PHYSOR 2004 -The Physics of Fuel Cycles and Advanced Nuclear Systems : Global Developments, 2009. ,
Parallel Solver Based on the Three-Dimensional Characteristics Method: Design and Performance Analysis, Nuclear Science and Engineering, vol.21, issue.2, 2005. ,
DOI : 10.1016/0306-4549(94)90067-1
« Method of Characteristics Development Targeting the High Performance Blue Gene, dans Proceedings of International Conference on Mathematics and Computational Methods Applied to Nuclear Science and Engineering, 2011. ,
« A Non Overlapping Parallel Domain Decomposition Method Applied to The Simplified Transport Equations, dans Proceedings of Mathematics, Computational Methods & Reactor Physics, 2009. ,
on Multi-Core CPUS and Many-Core GPUS, Transport Theory and Statistical Physics, vol.23, issue.1, pp.255-281, 2010. ,
DOI : 10.1145/216585.216588
URL : https://hal.archives-ouvertes.fr/hal-00556812
Efficient parallel resolution of the simplified transport equations in mixed-dual formulation, Journal of Computational Physics, vol.230, issue.5, pp.2004-2020, 2011. ,
DOI : 10.1016/j.jcp.2010.11.047
URL : https://hal.archives-ouvertes.fr/hal-00547406
« Cahier des charges négocié contractuel coccinelle v3.10 ». Note Interne n o HI27-2010-097, 2010. ,
Motivation, and a Retrospective View of the BLAS, Rapport technique, SIAM, 1999. ,
« A proposal for standard linear algebra subprograms, ACM SIGNUM Newsletter, vol.8, 1973. ,
Basic Linear Algebra Subprograms for Fortran Usage, Basic linear algebra subprograms for fortran usage, pp.308-323, 1979. ,
DOI : 10.1145/355841.355847
Squeezing the most out of an algorithm in CRAY FORTRAN, ACM Transactions on Mathematical Software, vol.10, issue.3, pp.219-230, 1984. ,
DOI : 10.1145/1271.319413
A proposal for an extended set of Fortran Basic Linear Algebra Subprograms, ACM SIGNUM Newsletter, vol.20, issue.1, pp.2-18, 1985. ,
DOI : 10.1145/1057935.1057936
An extended set of FORTRAN basic linear algebra subprograms, ACM Transactions on Mathematical Software, vol.14, issue.1, pp.1-17, 1988. ,
DOI : 10.1145/42288.42291
A proposal for a set of level 3 basic linear algebra subprograms, ACM SIGNUM Newsletter, vol.22, issue.3, pp.2-14, 1987. ,
DOI : 10.1145/36318.36319
A set of level 3 basic linear algebra subprograms, ACM Transactions on Mathematical Software, vol.16, issue.1, pp.1-17, 1990. ,
DOI : 10.1145/77626.79170
Preface: Basic Linear Algebra Subprograms Technical (Blast) Forum Standard, The International Journal of High Performance Computing Applications, vol.16, issue.1, pp.1-111, 2002. ,
DOI : 10.1177/10943420020160010101
Preface: Basic Linear Algebra Subprograms Technical (Blast) Forum Standard, The International Journal of High Performance Computing Applications, vol.16, issue.2, pp.115-199, 2002. ,
DOI : 10.1177/10943420020160020101
Anatomy of high-performance matrix multiplication, ACM Transactions on Mathematical Software, vol.34, issue.3, pp.7-123, 2008. ,
DOI : 10.1145/1356052.1356053
High-performance implementation of the level-3 BLAS, ACM Transactions on Mathematical Software, vol.35, issue.1, pp.7-137, 2008. ,
DOI : 10.1145/1377603.1377607
The design and implementation of FFTW3 Special issue on " Program Generation, Optimization, and Platform Adaptation, Proceedings of the IEEE, pp.216-231, 2005. ,
GNU Scientific Library Reference Manual -Third Edition, Network Theory Ltd, vol.3, 2009. ,
« Parallel expression template for large vectors », dans POOSC '09 : Proceedings of the 8th workshop on Parallel/High-Performance Object- Oriented Scientific Computing, pp.8-150, 2009. ,
« Regular, shape-polymorphic, parallel arrays in haskell, dans Proceedings of the 15th ACM SIGPLAN international conference on Functional programming, pp.261-272, 2010. ,
MATLAB -The Language Of Technical Computing Documentation, version 2009b ,
Domain-specific languages, ACM SIGPLAN Notices, vol.35, issue.6, pp.26-36, 2000. ,
DOI : 10.1145/352029.352035
Building domain-specific embedded languages, ACM Computing Surveys, vol.28, issue.4es, 1996. ,
DOI : 10.1145/242224.242477
DSL Implementation in MetaOCaml, Template Haskell, and C++, MetaOCaml, Template Haskell, and C++ », pp.51-72, 2004. ,
DOI : 10.1007/978-3-540-25935-0_4
Un Cluster pour la Vision Temps Réel : Architecture, Outils et Applications, Thèse de doctorat, pp.16-71, 2006. ,
Meta-programming Applied to Automatic SMP Parallelization of Linear Algebra Code, Euro-Par 2008 ? Parallel Processing, pp.729-738, 2008. ,
DOI : 10.1007/978-3-540-85451-7_78
C++ Standard Template Library, pp.17-71, 2000. ,
Active libraries : Rethinking the roles of compilers and libraries, dans SIAM Workshop on Object Oriented Methods for Inter-operable Scientific and Engineering Computing (OO'98). SIAM, pp.17-147, 1998. ,
Generative Programming and Active Libraries, dans Selected Papers from the International Seminar on Generic Programming, pp.25-39, 2000. ,
DOI : 10.1007/3-540-39953-4_3
Active libraries and universal languages, Thèse de doctorat, pp.17-147, 2004. ,
Curiously recurring template patterns, pp.135-144, 1996. ,
An overview of the Trilinos project, ACM Transactions on Mathematical Software, vol.31, issue.3, pp.397-423, 2005. ,
DOI : 10.1145/1089014.1089021
A Light-weight API for Portable Multicore Programming, 2010 18th Euromicro Conference on Parallel, Distributed and Network-based Processing, pp.17-76, 2010. ,
DOI : 10.1109/PDP.2010.49
« Basic linear algebra subprograms technical forum standard, International Journal of High Performance Applications and Supercomputing, vol.16, issue.1, pp.18-19, 2002. ,
« A computer oriented geodetic data base ; and a new technique in file sequencing ». Rapport technique, IBM Canada Ltd, pp.19-106, 1966. ,
Adams, « Representation-transparent matrix algorithms with scalable performance, Proceedings of the 21st annual international conference on Supercomputing , coll. « ICS '07, pp.116-125, 2007. ,
Using Non-canonical Array Layouts in Dense Matrix Operations, éditeurs, Applied Parallel Computing. State of the Art in Scientific Computing, pp.580-588, 2007. ,
DOI : 10.1007/978-3-540-75755-9_70
éditeurs, Templates for the solution of algebraic eigenvalue problems : a practical guide, SIAM, pp.19-165, 2000. ,
PaStiX: a high-performance parallel direct solver for sparse symmetric positive definite systems, Parallel Computing, vol.28, issue.2, pp.301-321, 2002. ,
DOI : 10.1016/S0167-8191(01)00141-7
A Parallel Algorithm for Multilevel Graph Partitioning and Sparse Matrix Ordering, Journal of Parallel and Distributed Computing, vol.48, issue.1, pp.71-95, 1998. ,
DOI : 10.1006/jpdc.1997.1403
Efficient Management of Parallelism in Object-Oriented Numerical Software Libraries, éditeurs, Modern Software Tools in Scientific Computing, pp.163-202, 1997. ,
DOI : 10.1007/978-1-4612-1986-6_8
« PETSc users manual ». Rapport technique n o ANL-95/11 -Revision 3, 2010. ,
Numerical solution of saddle point problems, Acta Numerica, vol.14, pp.1-137, 2005. ,
DOI : 10.1017/S0962492904000212
Numerical Recipes 3rd Edition : The Art of Scientific Computing, pp.27-107, 2007. ,
Digital Integrated Circuits, second edition, 2003. ,
A survey of parallel computer architectures, Computer, vol.23, issue.2, pp.5-16, 1990. ,
DOI : 10.1109/2.44900
« The case for a single-chip multiprocessor », SIGPLAN Not, pp.2-11, 1996. ,
The IBM System/360 Model 91: Floating-Point Execution Unit, IBM Journal of Research and Development, vol.11, issue.1, pp.34-67, 1967. ,
DOI : 10.1147/rd.111.0034
349 tflops simulation of black holes in a galactic center on grape-6, dans Proceedings of the 2000 ACM/IEEE conference on Supercomputing, coll. « Supercomputing '00, 2000. ,
Simulation of physics on a real-time architecture, Proceedings of the 10th Great Lakes symposium on VLSI, coll. « GLSVLSI '00, pp.177-182, 2000. ,
HELLAS, Proceedings of the 44th annual southeast regional conference on , ACM-SE 44, pp.56-61, 2006. ,
DOI : 10.1145/1185448.1185462
Reconfigurable Computing : The Theory and Practice of FPGA-Based Computation, 2007. ,
Sequence-specific detection of individual DNA polymerase complexes in real time using a nanopore, Nature Nanotechnology, vol.6, issue.11, pp.718-724, 2007. ,
DOI : 10.1038/nnano.2007.344
Introduction to the Cell multiprocessor, IBM Journal of Research and Development, vol.49, issue.4.5, pp.589-604, 2005. ,
DOI : 10.1147/rd.494.0589
Cell Broadband Engine Architecture and its first implementation???A performance view, IBM Journal of Research and Development, vol.51, issue.5, pp.559-572, 2007. ,
DOI : 10.1147/rd.515.0559
The potential of the cell processor for scientific computing, Proceedings of the 3rd conference on Computing frontiers , CF '06, pp.9-20, 2006. ,
DOI : 10.1145/1128022.1128027
NVIDIA Tesla: A Unified Graphics and Computing Architecture, IEEE Micro, vol.28, issue.2, pp.39-55, 2008. ,
DOI : 10.1109/MM.2008.31
s Next Generation CUDA Compute Architecture : Fermi ». Whitepaper, NVIDIA corp, pp.35-42, 2009. ,
Ordonnancement hybride statique-dynamique en algèbre linéaire creuse pour de grands clusters de machines NUMA et multi-coeurs, Thèse de doctorat, 2009. ,
« A NUMA aware scheduler for a parallel sparse direct solver », Parallel Computing, 2009. ,
« Instruction issue logic for pipelined supercomputers, SIGARCH Comput. Archit. News, pp.110-118, 1984. ,
The GPU Computing Era, The gpu computing era, pp.56-69, 2010. ,
DOI : 10.1109/MM.2010.41
The RenderMan Interface, édition version 3.1 specification, 1989. ,
RenderMan: pursuing the future of graphics, IEEE Computer Graphics and Applications, vol.10, issue.4, pp.44-49, 1990. ,
DOI : 10.1109/38.56298
Chiueh, « A breadth-first approach to efficient mesh traversal, Proceedings of the ACM SIGGRAPH/EUROGRAPHICS workshop on Graphics hardware, coll. « HWWS '98, pp.31-38, 1998. ,
Interactive multi-pass programmable shading, Proceedings of the 27th annual conference on Computer graphics and interactive techniques , SIGGRAPH '00, pp.425-432, 2000. ,
DOI : 10.1145/344779.344976
Programming Techniques for High-Performance Graphics and General-Purpose Computation (Gpu Gems), p.41, 2005. ,
Enjeux de conception des architectures GPGPU : unités arithmétiques spécialisées et exploitation de la régularité, Thèse de doctorat ,
Simultaneous multithreading, ACM SIGARCH Computer Architecture News, vol.23, issue.2, pp.392-403, 1995. ,
DOI : 10.1145/225830.224449
URL : https://digital.lib.washington.edu:443/researchworks/bitstream/1773/6921/1/9704558.pdf
An elementary processor architecture with simultaneous instruction issuing from multiple threads, ACM SIGARCH Computer Architecture News, vol.20, issue.2, pp.136-145, 1992. ,
DOI : 10.1145/146628.139710
Tutoriel CUDA présenté à SuperComputing, 2007. ,
« False sharing and its effect on shared memory performance », dans USENIX Systems on USENIX Experiences with Distributed and Multiprocessor Systems, pp.3-3, 1993. ,
INTEL threading building blocks, pp.52-103, 2007. ,
Visual C++ Optimization with Assembly Code. A-List Publishing, 2004. ,
« Using advanced compiler technology to exploit the performance of the cell broadband enginetm architecture », IBM Syst, J, vol.45, pp.59-84, 2006. ,
A Review of SIMD Multimedia Extensions and their Usage in Scientific and Engineering Applications, The Computer Journal, vol.52, issue.1, pp.630-649, 2008. ,
DOI : 10.1504/IJBRA.2006.011041
Array Permutation by Index-Digit Permutation, Journal of the ACM, vol.23, issue.2, pp.298-309, 1976. ,
DOI : 10.1145/321941.321949
Index transformation algorithms in a linear algebra framework, IEEE Transactions on Parallel and Distributed Systems, vol.5, issue.12, pp.1302-1309, 1994. ,
DOI : 10.1109/71.334903
« Algorithms for matrix transposition on boolean n-cube configured ensemble architecture, SIAM J. Matrix Anal. Appl, vol.9, pp.419-454, 1988. ,
« Fast GPGPU data rearrangement kernels using CUDA », ArXiv e-prints, novembre 2010 ,
Analyse numérique matricielle appliquée à l'art de l'ingénieur vol 1 méthodes directes. Masson, 2 ème édition, p.53, 1998. ,
Sustainable memory bandwidth in high performance computers ». Rapport technique A continually updated technical report, 1991. ,
« The Architecture of the Nehalem Processor and Nehalem-EP SMP Platforms, 2010. ,
and ia-32 architectures software developer's manual volumes 2a and 2b : Instruction set reference, a-z, 2010. ,
Programming with POSIX threads, 1997. ,
The Problem with Threads, Computer, vol.39, issue.5, pp.33-42, 2006. ,
DOI : 10.1109/MC.2006.180
Threads cannot be implemented as a library, ACM SIGPLAN Notices, vol.40, issue.6, pp.261-268, 2005. ,
DOI : 10.1145/1064978.1065042
Eraser: a dynamic data race detector for multithreaded programs, ACM Transactions on Computer Systems, vol.15, issue.4, pp.391-411, 1997. ,
DOI : 10.1145/265924.265927
« Deadlock immunity : enabling systems to defend against deadlocks USENIX Associa- tion, Proceedings of the 8th USENIX conference on Operating systems design and implementation, OSDI'08, pp.295-308, 2008. ,
data race detection in practice, dans Proceedings of the Workshop on Binary Instrumentation and Applications, coll. « WBIA '09, pp.62-71, 2009. ,
On-the-fly race detection in multi-threaded programs », dans Proceedings of the 6th workshop on Parallel and distributed systems : testing, analysis, and debugging , coll. « PADTAD '08, pp.1-6, 2008. ,
Fault detection in multi-threaded c++ server applications, Proceedings of the 12th ACM SIGPLAN symposium on Principles and practice of parallel programming , PPoPP '07, pp.5-22, 2007. ,
DOI : 10.1145/1229428.1229457
A structured english query language », dans Proceedings of the 1974 ACM SIGFIDET (now SIGMOD) workshop on Data description, access and control, coll. « SIGFIDET '74, pp.249-264, 1974. ,
reconciling object, relations and xml in the .net framework, Proceedings of the 2006 ACM SIGMOD international conference on Management of data, coll. « SIGMOD '06, pp.706-706, 2006. ,
Introducing microsoft linq, 2007. ,
« DryadLINQ : a system for general-purpose distributed data-parallel computing using a high-level language USENIX Association, dans Proceedings of the 8th USENIX conference on Operating systems design and implementation, coll. « OSDI'08, pp.1-14, 2008. ,
Distributed data-parallel computing using a high-level programming language, Proceedings of the 35th SIGMOD international conference on Management of data, SIGMOD '09, pp.987-994, 2009. ,
DOI : 10.1145/1559845.1559962
Dryad, ACM SIGOPS Operating Systems Review, vol.41, issue.3, pp.59-72, 2007. ,
DOI : 10.1145/1272998.1273005
« Dryad : distributed data-parallel programs from sequential building blocks, Proceedings of the 2nd ACM SIGOPS/EuroSys European Conference on Computer Systems 2007, coll. « EuroSys '07, pp.59-72, 2007. ,
An embeded dsl for c++ (site internet de LINQ++) ». https://github. com/hjiang/linqxx/wiki ,
Event-Based Programming : Taking Events to the Limit, 2006. ,
« Erlang -an experimental telephony programming language », dans XIII International Switching Symposium, pp.43-48, 1990. ,
DOI : 10.1109/iss.1990.765711
« An application programming interface for general purpose graphics processing units in an asynchronous runtime system, 2008. ,
Algorithmic Skeletons, 1991. ,
DOI : 10.1007/978-1-4471-0841-2_13
A survey of algorithmic skeleton frameworks: high-level structured parallel programming enablers, Software: Practice and Experience, vol.21, issue.6, pp.1135-1160, 2010. ,
DOI : 10.1007/978-3-540-39425-9_37
Design patterns : elements of reusable objectoriented software, 1995. ,
« Generating parallel program frameworks from parallel design patterns », dans Euro-Par '00, Proceedings from the 6th International Euro-Par Conference on Parallel Processing, pp.95-104, 2000. ,
Quaff: efficient C++ design for parallel skeletons, Parallel Computing, vol.32, issue.7-8, pp.604-615, 2006. ,
DOI : 10.1016/j.parco.2006.06.001
URL : https://hal.archives-ouvertes.fr/hal-00167412
USENIX Association, Structured parallel programming with deterministic patterns », dans Proceedings of the 2nd USENIX conference on Hot topics in parallelism, coll. « HotPar'10, pp.5-5, 2010. ,
Letters to the editor: go to statement considered harmful, Go To statement considered harmful, pp.147-148, 1968. ,
DOI : 10.1145/362929.362947
The data-parallel programming model : A semantic perspective », dans A. Darte et G.-R. Perrin, éditeurs, The Data-Parallel Programming Model, LNCS Tutorial), vol.1132, pp.4-26 ,
MapReduce, Communications of the ACM, vol.51, issue.1, pp.107-113, 2008. ,
DOI : 10.14293/S2199-1006.1.SOR-UNCAT.AUNHT8.v1.RBZFIB
Efficient high-level parallel programming, Theoretical Computer Science, vol.196, issue.1-2, pp.71-107, 1998. ,
DOI : 10.1016/S0304-3975(97)00196-5
URL : https://doi.org/10.1016/s0304-3975(97)00196-5
P3L: A structured high-level parallel language, and its structured support, Concurrency -Practice and Experience, pp.225-255, 1995. ,
DOI : 10.1002/cpe.4330070305
Parallel functional programming in Eden, Journal of Functional Programming, vol.15, issue.3, pp.431-475, 2005. ,
DOI : 10.1017/S0956796805005526
STAPL: An Adaptive, Generic Parallel C++ Library, Proceedings of the 14th international conference on Languages and compilers for parallel computing, coll. « LCPC'01, pp.193-208, 2003. ,
DOI : 10.1007/3-540-35767-X_13
Standard Template Adaptive Parallel Library, Proceedings of the 3rd Annual Haifa Experimental Systems Conference, coll. « SYSTOR '10, pp.1-14, 2010. ,
A framework for adaptive algorithm selection in STAPL, Proceedings of the tenth ACM SIGPLAN symposium on Principles and practice of parallel programming , PPoPP '05, pp.277-288, 2005. ,
DOI : 10.1145/1065944.1065981
Thrust : http ://code.google.com, p.76 ,
a multi-backend skeleton programming library for multi-GPU systems », dans Proceedings of the fourth international workshop on High-level parallel programming and applications, coll. « HLPP '10, pp.5-14, 2010. ,
« HONEI : A collection of libraries for numerical computations targeting multiple processor architectures, Computer Physics Communications, vol.180, issue.12, pp.2534-2543, 2009. ,
« A user's experience with parallel sorting and OpenMP, Proceedings of the Sixth European Workshop on OpenMP -EWOMP'04, pp.23-38, 2004. ,
Towards OpenMP Execution on Software Distributed Shared Memory Systems, éditeurs, High Performance Computing, pp.357-362, 2006. ,
DOI : 10.1007/3-540-47847-7_42
STEP: A Distributed OpenMP for Coarse-Grain Parallelism Tool, OpenMP in a New Era of Parallelism, pp.83-99, 2008. ,
DOI : 10.1007/978-3-540-79561-2_8
URL : https://hal.archives-ouvertes.fr/hal-01373120
« Design of OpenMP compiler for an SMP cluster, dans Proceedings of First European Workshop on OpenMP (EWOMP), 1999. ,
OpenMP to GPGPU, ACM SIGPLAN Notices, vol.44, issue.4, pp.101-110, 2009. ,
DOI : 10.1145/1594835.1504194
An Extension of the StarSs Programming Model for Platforms with Multiple GPUs, dans Proceedings of the 15th International Euro-Par Conference on Parallel Processing Euro-Par '09, pp.851-862, 2009. ,
DOI : 10.1147/rd.515.0593
A Proposal to Extend the OpenMP Tasking Model for Heterogeneous Architectures, Proceedings of the 5th International Workshop on OpenMP : Evolving OpenMP in an Age of Extreme Parallelism, coll. « IWOMP '09, pp.154-167, 2009. ,
DOI : 10.1007/978-3-540-79561-2_10
Performance comparison of MPI and three openMP programming styles on shared memory multiprocessors, Proceedings of the fifteenth annual ACM symposium on Parallel algorithms and architectures , SPAA '03, pp.118-127, 2003. ,
DOI : 10.1145/777412.777433
Heterogeneous Multicore Parallel Programming for Graphics Processing Units, Scientific Programming, vol.17, issue.4, pp.325-336, 2009. ,
DOI : 10.1155/2009/784893
The OpenACC TM Application Programming Interface, pp.2011-77 ,
Harnessing the Multicores: Nested Data Parallelism in Haskell, Ramalingam , éditeur, Programming Languages and Systems Lecture Notes in Computer Science, vol.5356, pp.138-138, 2008. ,
DOI : 10.1007/978-3-540-89330-1_10
A nested data-parallel language (version 2.6) ». Rapport technique n o CMU-CS-93-129, 1993. ,
Implementation of a Portable Nested Data-Parallel Language, Journal of Parallel and Distributed Computing, vol.21, issue.1, pp.4-14, 1994. ,
DOI : 10.1006/jpdc.1994.1038
Data parallel Haskell, Proceedings of the 2007 workshop on Declarative aspects of multicore architectures , DAMP '07, pp.10-18, 2007. ,
DOI : 10.1145/1248648.1248652
« Accelerating Haskell array codes with multicore GPUs », dans Proceedings of the sixth workshop on Declarative aspects of multicore programming, coll. « DAMP '11, pp.3-14, 2011. ,
« Brook for GPUs : stream computing on graphics hardware, dans ACM SIGGRAPH 2004 Papers, coll. « SIGGRAPH '04, pp.777-786, 2004. ,
Brook for GPUs, ACM Transactions on Graphics, vol.23, issue.3, pp.777-786, 2004. ,
DOI : 10.1145/1015706.1015800
Poster reception---Performance evaluation of GPUs using the RapidMind development platform, Proceedings of the 2006 ACM/IEEE conference on Supercomputing , SC '06, p.181, 2006. ,
DOI : 10.1145/1188455.1188642
Shader algebra, ACM Transactions on Graphics, vol.23, issue.3, pp.787-795, 2004. ,
DOI : 10.1145/1015706.1015801
A flexible parallel programming model for tera-scale architectures ». Rapport technique, INTEL, 2007. ,
« Intel array building blocks : A retargetable, dynamic compiler and embedded language, The International Symposium on Code Generation and Optimization (CGO), pp.2011-78 ,
An efficient implementation of CUDA kernels for multi-core CPUs », dans J. N. Amaral, éditeur, Languages and Compilers for Parallel Computing, pp.16-30, 2008. ,
A framework for dynamically instrumenting GPU compute applications within GPU Ocelot, Proceedings of the Fourth Workshop on General Purpose Processing on Graphics Processing Units, GPGPU-4, pp.1-9, 2011. ,
DOI : 10.1145/1964179.1964192
a dynamic optimization framework for bulk-synchronous applications in heterogeneous systems, Proceedings of the 19th international conference on Parallel architectures and compilation techniques, coll. « PACT '10, pp.353-364, 2010. ,
dynamic translation of runtime environments for GPUs, Proceedings of the Fourth Workshop on General Purpose Processing on Graphics Processing Units, coll. « GPGPU-4, pp.1-5, 2011. ,
The OpenCL Specification, version 1, 2008. ,
« Multi-target C++ implementation of parallel skeletons », dans POOSC '09 : Proceedings of the 8th workshop on Parallel/High-Performance Object-Oriented Scientific Computing, pp.83-87, 2009. ,
Target Vectorization With MTPS C++ Generic Library », dans Proceedings of PARA 2010 conference : State of the Art in Scientific and Parallel Computing PARA 2010 : State of the Art in Scientific and Parallel Computing, pp.6-83, 2010. ,
A tutorial on the universality and expressiveness of fold, Journal of Functional Programming, vol.9, issue.4, pp.355-372, 1999. ,
DOI : 10.1017/S0956796899003500
« Fundamental concepts in programming languages, Higher-Order and Symbolic Computation, pp.11-49, 2000. ,
The C++ Programming Language, 2000. ,
A general formulation of alternating direction methods, Numerische Mathematik, vol.3, issue.1, pp.428-453, 1964. ,
DOI : 10.1090/surv/003
Adams, « Representation-transparent matrix algorithms with scalable performance, dans ICS '07 : Proceedings of the 21st annual international conference on Supercomputing, pp.116-125, 2007. ,
Generic support of algorithmic and structural recursion for scientific computing », The International Journal of Parallel, Emergent and Distributed Systems (IJPEDS), pp.479-503, 2009. ,
Performance of various computers using standard linear equations software, ACM SIGARCH Computer Architecture News, vol.20, issue.3, pp.22-44, 1992. ,
DOI : 10.1145/141868.141871
Expression templates, pp.475-487, 1996. ,