BACK TO INDEX

RUNTIME

Publications of Nathalie Furmento


Thesis

  1. Nathalie Furmento. Schooner : Une Encapsulation Orientée Objet de Supports d'Exécution pour Applications Réparties. PhD thesis, Université de Nice-Sophia Antipolis, France, May 1999. Note: Travaux effectuées au sein du projet SLOOP, projet commun UNSA - CNRS - INRIA. [WWW]
    @PHDTHESIS{Fur99a,
    AUTHOR = {Nathalie Furmento},
    ADDRESS = {France},
    MONTH = may,
    SCHOOL = {Universit\'e de Nice-Sophia Antipolis},
    TITLE = {{Schooner\,: Une Encapsulation Orient\'ee Objet de Supports d'Ex\'ecution pour Applications R\'eparties}},
    YEAR = {1999},
    note = {Travaux effectu\'ees au sein du projet SLOOP, projet commun UNSA - CNRS - INRIA},
    abstract = {Le sujet de cette th\`ese est la conception d'un support d'ex\'ecution orient\'e objet pour applications r\'eparties. Un des principaux objectifs est de permettre de correctement isoler le code li\'e \`a la gestion du support d'ex\'ecution du code propre \`a l'application. D'autre part, un tel support se doit d'\^etre portable sur le plus grand nombre de plate-formes ; pour cela son interface de programmation doit \^etre minimale tout en restant extensible. La prise en compte de tels crit\`eres permet d'obtenir un support pour une grande vari\'et\'e d'applications r\'eparties. Nous avons donc con\c{c}u et impl\'ement\'e un support d'ex\'ecution sous la forme d'une biblioth\`eque de classes appel\'ee Schooner. Le mod\`ele de programmation de la biblioth\`eque s'articule autour des notions de machine virtuelle et d'entit\'es r\'eparties communiquant par messages actifs. En plus de ce mod\`ele de base, nous avons \'egalement d\'evelopp\'e une extension multi-active permettant l'utilisation de processus l\'egers. Afin de compl\'eter et valider Schooner, des outils d'aide au d\'eveloppement et de mise au point d'applications r\'eparties sont \'egalement fournis. Une des caract\'eristiques importantes de l'environnement fourni est d'\^etre facilement personnalisable selon les besoins sp\'ecifiques d'une application en permettant par exemple une am\'elioration des performances. Dans ce contexte, nous proposons un m\'ecanisme de bufferisation des messages entre deux entit\'es communicantes, m\'ecanisme enti\`erement param\'etrable par l'utilisateur. Il est \'egalement envisageable dans le cadre de la version multi-active de modifier l'ordonnancement des entit\'es actives. Cet environnement a pu \^etre valid\'e par le d\'eveloppement de deux applications de taille cons\'equente : la version r\'epartie d'un simulateur \`a \'ev\'enements discrets orient\'e objet, Prosit et une extension r\'epartie et parall\`ele du langage C++, C++//.
    Mots-Clefs : R\'epartition / Parall\'elisme / Support d'ex\'ecution / Support de communication / Programmation orient\'ee objet / Portabilit\'e }, url = {http://www.inria.fr/rrrt/tu-0583.html}, slides = {http://www.labri.fr/perso/furmento/papers/nice/these_expose.ps}, }


Articles in journal or book chapters

  1. François Broquedis, Nathalie Furmento, Brice Goglin, Pierre-André Wacrenier, and Raymond Namyst. ForestGOMP: an efficient OpenMP environment for NUMA architectures. International Journal on Parallel Programming, Special Issue on OpenMP; Guest Editors: Matthias S. Müller and Eduard Ayguade, 38(5):418-439, 2010. [WWW] [doi:10.1007/s10766-010-0136-3] Keyword(s): Marcel, ForestGOMP, MaMI, NUMA, hwloc.
    @Article{BroFurGogWacNam10IJPP,
    author = {Fran\c{c}ois Broquedis and Nathalie Furmento and Brice Goglin and Pierre-Andr{\'e} Wacrenier and Raymond Namyst},
    title = {{ForestGOMP: an efficient OpenMP environment for NUMA architectures}},
    journal = {International Journal on Parallel Programming, Special Issue on OpenMP; Guest Editors: Matthias S. M\"uller and Eduard Ayguade},
    year = 2010,
    volume = 38,
    number = 5,
    pages = {418-439},
    publisher = {Springer},
    doi = {10.1007/s10766-010-0136-3},
    url = {http://hal.inria.fr/inria-00496295},
    keywords = {Marcel, ForestGOMP, MaMI, NUMA, hwloc} 
    }
    


  2. Jeremy Cohen, Nathalie Furmento, Gary Kong, Anthony Mayer, Steven Newhouse, and John Darlington. RealityGrid: An Integrated Approach to Middleware through ICENI. Philosophical Transactions: Mathematical, Physical and Engineering Sciences, 363(1833):1817-1827, August 2005. [WWW]
    @Article{CFKMND05a,
    author = {Jeremy Cohen and Nathalie Furmento and Gary Kong and Anthony Mayer and Steven Newhouse and John Darlington},
    title = {{RealityGrid: An Integrated Approach to Middleware through ICENI}},
    journal = {Philosophical Transactions: Mathematical, Physical and Engineering Sciences},
    volume = 363,
    number = 1833,
    month = aug,
    year = 2005,
    projects = {Reality Grid},
    pages = {1817-1827},
    url = {http://dx.doi.org/10.1098/rsta.2005.1609},
    abstract = {The advancement of modelling and simulation within complex scientific applications is currently constrained by the rate at which knowledge can be extracted from the data produced. As Grid computing evolves, new means of increasing the efficiency of data analysis are being explored. RealityGrid aims to enable more efficient use of scientific computing resources within the condensed matter, materials and biological science communities. The Imperial College e-Science Networked Infrastructure (ICENI) Grid middleware provides an end-to-end pipeline that simplifies the stages of computation, simulation and collaboration. The intention of this work is to allow all scientists to have access to these features without the need for heroic efforts that have been associated with this sort of work in the past. Scientists can utilise advanced scheduling mechanisms to ensure efficient planning of computations, visualize and interactively steer simulations and securely collaborate with colleagues via the Access Grid through a single integrated middleware application.} 
    }
    


  3. Steve McGough, Ali Afzal, John Darlington, Nathalie Furmento, Anthony Mayer, and Laurie Young. Making the Grid Predictable through Reservations and Performance Modelling. The Computer Journal, 48(3):358-368, 2005. [WWW] Keyword(s): ICENI, Scheduling, Performance.
    @Article{MADFMY05a,
    author = {Steve McGough and Ali Afzal and John Darlington and Nathalie Furmento and Anthony Mayer and Laurie Young},
    editor = {Nigel Thomas},
    title = {{Making the Grid Predictable through Reservations and Performance Modelling}},
    journal = {The Computer Journal},
    year = 2005,
    volume = 48,
    number = 3,
    pages = {358-368},
    url = {http://dx.doi.org/10.1093/comjnl/bxh091},
    abstract = {Unpredictable job execution environments pose a significant barrier to the widespread adoption of the Grid paradigm, because of the innate risk of jobs failing to execute at the time specified by the user. We demonstrate that predictability can be enhanced with a supporting infrastructure consisting of three parts: Performance modelling and monitoring, scheduling which exploits application structure and an advanced reservation resource management service. We prove theoretically that execution times using advanced reservations display less variance than those without. We also show that the costs of advanced reservations can be reduced by providing the system with more accurate performance models. Following the theoretical discussion, we describe the implementation of a fully functional workflow enactment framework that supports advanced reservations and performance modelling thereby providing predictable execution behavior. We further provide experimental results confirming our theoretical models.},
    projects = {ICENI},
    keywords = {ICENI,Scheduling,Performance} 
    }
    


  4. Anthony Mayer, Steve McGough, Nathalie Furmento, Jeremy Cohen, Murtaza Gulamali, Laurie Young, Ali Afzal, Steven Newhouse, and John Darlington. Component Models and Systems for Grid Applications, volume 1 of CoreGRID series, chapter ICENI: An Integrated Grid Middleware to Support e-Science, pages 109-124. Springer, June 2004. [WWW] Keyword(s): Components, Grid Middleware, ICENI, Scheduling, Performance, Service Oriented Architecture.
    @InBook{MMFCGYAND04a,
    author = {Anthony Mayer and Steve McGough and Nathalie Furmento and Jeremy Cohen and Murtaza Gulamali and Laurie Young and Ali Afzal and Steven Newhouse and John Darlington},
    editor = {V. Getov and T. Kielmann},
    title = {{Component Models and Systems for Grid Applications}},
    chapter = {{ICENI: An Integrated Grid Middleware to Support e-Science}},
    publisher = {Springer},
    year = 2004,
    volume = 1,
    series = {CoreGRID series},
    month = jun,
    pages = {109-124},
    abstract = {Scientists now have a greater desire to undertake work within global collaborations. This increases their dependence on distributed computation, storage and data resources. For this new paradigm of e-research to be easily adopted by the applied science community, it needs to be enabled by a new software infrastructure - Grid middleware. In this paper, we describe ICENI, an integrated Grid middleware that explores the services and meta-data necessary to support e-research within a variety of application domains. We focus on the services that we feel are necessary to facilitate Grid use, ranging from running a simple self contained application through to building a simulation from scientific software components distributed across a Grid, selecting the optimal combination of services to enact the simulation and paying for them on demand.
    Keywords: Grid Middleware, OGSA, Component Programming Model, e-Science, Scheduling, Performance, Advanced Reservations, Meta-data.}, projects = {GENIE,ICENI,Reality Grid}, keywords = {Components,Grid Middleware,ICENI,Scheduling,Performance,Service Oriented Architecture}, url = {http://www.springeronline.com/alert/article?a=0_b_38b3_3efsnr_6} }


  5. Francoise Baude, Denis Caromel, Nathalie Furmento, and David Sagnol. Optimizing Remote Method Invocation with Communication-Computation Overlap. Future Generation Computer Systems, Special Issue on Parallel Computing, 18(6), May 2002. Note: Selected article from PaCT 2001. [WWW]
    @Article{BCFS02a,
    author = {Francoise Baude and Denis Caromel and Nathalie Furmento and David Sagnol},
    title = {{Optimizing Remote Method Invocation with Communication-Computation Overlap}},
    journal = {Future Generation Computer Systems, Special Issue on Parallel Computing},
    year = 2002,
    volume = 18,
    number = 6,
    url = {http://dx.doi.org/10.1016/S0167-739X(02)00049-3},
    month = may,
    note = {Selected article from PaCT 2001},
    abstract = {In the framework of distributed object systems, this paper presents the concepts and an implementation of an overlapping mechanism between communication and computation. This mechanism allows to decrease the execution time of a remote method invocation with parameters of large size. Its implementation and related experiments in the C++// language running on top of Globus and Nexus are described.
    Keywords: Distributed Objects, C++, Remote Method Invocation, Pipelining} }


  6. Nathalie Furmento, Anthony Mayer, Steve McGough, Steven Newhouse, Tony Field, and John Darlington. ICENI: Optimisation of Component Applications within a Grid Environment. Journal of Parallel Computing, 28(12):1753-1772, 2002. [WWW]
    @Article{FMMNFD02b,
    author = {Nathalie Furmento and Anthony Mayer and Steve McGough and Steven Newhouse and Tony Field and John Darlington},
    title = {{ICENI: Optimisation of Component Applications within a Grid Environment}},
    journal = {Journal of Parallel Computing},
    year = 2002,
    volume = 28,
    number = 12,
    pages = {1753-1772},
    url = {http://dx.doi.org/10.1016/S0167-8191(02)00187-4},
    abstract = {Effective exploitation of Computational Grids can only be achieved when applications are fully integrated with the Grid middleware and the underlying computational resources. Fundamental to this exploitation is information. Information about the structure and behaviour of the application, the capability of the computational and networking resources, and the availability and access to these resources by an individual, a group or an organisation.
    In this paper we describe ICENI (Imperial College e-Science Networked Infrastructure), a Grid middleware framework developed within the London e-Science Centre. ICENI is a platform independent framework that uses open and extensible XML derived protocols, within a framework built using Java and Jini, to explore effective application execution upon distributed federated resources. We match a high-level application specification, defined as a network of components, to an optimal combination of the currently available component implementations within our Grid environment, by using composite performance models. We demonstrate the effectiveness of this architecture through the high-level specification and solution of a set of linear equations by automatic and selection of optimal resources and implementations.}, projects = {HP Components} }


  7. Francoise Baude, Fabrice Belloncle, Denis Caromel, Nathalie Furmento, Philippe Mussi, Yves Roudier, and Günther. Siegel. Parallel Object-Oriented Programming for Parallel Simulations. Information Sciences: An International Journal, 93(1-2):35-64, August 1996. Note: Special Issue. [WWW]
    @ARTICLE{BBCFMRS96a,
    AUTHOR = {Francoise Baude and Fabrice Belloncle and Denis Caromel and Nathalie Furmento and Philippe Mussi and Yves Roudier and G\"unther. Siegel},
    JOURNAL = {{Information Sciences: An International Journal}},
    MONTH = aug,
    NOTE = {Special Issue},
    PAGES = {35-64},
    PUBLISHER = {Elsevier},
    TITLE = {{Parallel Object-Oriented Programming for Parallel Simulations}},
    VOLUME = {93},
    number = {1-2},
    YEAR = {1996},
    url = {http://dx.doi.org/10.1016/0020-0255(96)00060-6},
    abstract = {This paper presents the development of a parallel object-oriented language which is an extension of C++, called C++//. C++// offers reusability, flexibility and extensibility in concurrent programming through a set of language primitives (indeed a Meta-Object Protocol), independent of any parallel paradigm. It permits us to build libraries of nearly all concurrent programming models. One of them, presented here, is an MIMD model based on data-flow synchronizations (wait-by-necessity). C++// runtime main concern is versatility so its implementation is in fact an interface to any low-level runtime support.
    C++// is used to define and implement Prosit, an object-oriented framework for distributed discrete event simulation. In the paper, we highlight the features which are crucial for the development of this generic simulation environment, mainly expressiveness, end-user adaptation and a strong reuse potential. All those important features are directly provided by the use of C++//.
    Prosit and C++// are part of the SLOOP project developments.} }


Conference articles

  1. Philippe Virouleau, Pierrick BRUNET, François Broquedis, Nathalie Furmento, Samuel Thibault, Olivier Aumage, and Thierry Gautier. Evaluation of OpenMP Dependent Tasks with the KASTORS Benchmark Suite. In 10th International Workshop on OpenMP, IWOMP2014, 10th International Workshop on OpenMP, IWOMP2014, Salvador, Brazil, France, pages 16 - 29, September 2014. Springer. [WWW] [doi:10.1007/978-3-319-11454-5_2] Keyword(s): OpenMP, task dependencies, benchmarks, runtime systems, KASTORS, StarPU.
    @inproceedings{virouleau:hal-01081974,
    TITLE = {{Evaluation of OpenMP Dependent Tasks with the KASTORS Benchmark Suite}},
    AUTHOR = {Virouleau, Philippe and BRUNET, Pierrick and Broquedis, Fran{\c c}ois and Furmento, Nathalie and Thibault, Samuel and Aumage, Olivier and Gautier, Thierry},
    URL = {https://hal.inria.fr/hal-01081974},
    BOOKTITLE = {{10th International Workshop on OpenMP, IWOMP2014}},
    ADDRESS = {Salvador, Brazil, France},
    PUBLISHER = {{Springer}},
    SERIES = {10th International Workshop on OpenMP, IWOMP2014},
    PAGES = {16 - 29},
    YEAR = {2014},
    MONTH = Sep,
    DOI = {10.1007/978-3-319-11454-5\_2},
    KEYWORDS = {OpenMP, task dependencies, benchmarks, runtime systems, KASTORS, StarPU},
    HAL_ID = {hal-01081974},
    HAL_VERSION = {v1},
    
    }
    


  2. Cédric Augonnet, Olivier Aumage, Nathalie Furmento, Raymond Namyst, and Samuel Thibault. StarPU-MPI: Task Programming over Clusters of Machines Enhanced with Accelerators. In Siegfried Benkner Jesper Larsson Träff and Jack Dongarra, editors, EuroMPI 2012, volume 7490 of LNCS, September 2012. Springer. Note: Poster Session. [WWW] Keyword(s): StarPU.
    @InProceedings{AugAumFurNamThi2012EuroMPI,
    author = {C\'edric Augonnet and Olivier Aumage and Nathalie Furmento and Raymond Namyst and Samuel Thibault},
    title = {{StarPU-MPI: Task Programming over Clusters of Machines Enhanced with Accelerators}},
    booktitle = {EuroMPI 2012},
    year = 2012,
    editor = {Jesper Larsson Tr{\"a}ff, Siegfried Benkner and Jack Dongarra},
    volume = {7490},
    series = {LNCS},
    month = SEP,
    note = {Poster Session},
    publisher = {Springer},
    url = {http://hal.inria.fr/hal-00725477},
    keywords = {StarPU} 
    }
    


  3. François Broquedis, Jérôme Clet-Ortega, Stéphanie Moreaud, Nathalie Furmento, Brice Goglin, Guillaume Mercier, Samuel Thibault, and Raymond Namyst. hwloc: a Generic Framework for Managing Hardware Affinities in HPC Applications. In Proceedings of the 18th Euromicro International Conference on Parallel, Distributed and Network-Based Processing (PDP2010), Pisa, Italia, pages 180-186, February 2010. IEEE Computer Society Press. [WWW] [doi:10.1109/PDP.2010.67] Keyword(s): hwloc.
    @Inproceedings{BroCleMorFurGogMerThiNam10hwloc,
    author = {Fran\c{c}ois Broquedis and J\'er\^ome Clet-Ortega and St\'ephanie Moreaud and Nathalie Furmento and Brice Goglin and Guillaume Mercier and Samuel Thibault and Raymond Namyst},
    title = {{hwloc: a Generic Framework for Managing Hardware Affinities in HPC Applications}},
    booktitle = {Proceedings of the 18th Euromicro International Conference on Parallel, Distributed and Network-Based Processing (PDP2010)},
    pages = {180--186},
    address = {Pisa, Italia},
    month = FEB,
    year = 2010,
    publisher = {IEEE Computer Society Press},
    doi = {10.1109/PDP.2010.67},
    url = {http://hal.inria.fr/inria-00429889},
    keywords = {hwloc} 
    }
    


  4. François Broquedis, Nathalie Furmento, Brice Goglin, Raymond Namyst, and Pierre-André Wacrenier. Dynamic Task and Data Placement over NUMA Architectures: an OpenMP Runtime Perspective. In Barbara Chapman Matthias S. Muller, Bronis R. de Supinski, editor, Evolving OpenMP in an Age of Extreme Parallelism, 5th International Workshop on OpenMP, IWOMP 2009, volume 5568 of Lecture Notes in Computer Science, Dresden, Germany, pages 79-92, June 2009. Springer. [WWW] [doi:10.1007/978-3-642-02303-3_7] Keyword(s): Marcel, ForestGOMP, MaMI, NUMA.
    @InProceedings{BroFurGogNamWac09Iwomp,
    author = {Fran\c{c}ois Broquedis and Nathalie Furmento and Brice Goglin and Raymond Namyst and Pierre-Andr{\'e} Wacrenier},
    title = {{Dynamic Task and Data Placement over NUMA Architectures: an OpenMP Runtime Perspective}},
    booktitle = {Evolving OpenMP in an Age of Extreme Parallelism, 5th International Workshop on OpenMP, IWOMP 2009},
    editor = {Matthias S. Muller, Bronis R. de Supinski, Barbara Chapman},
    year = 2009,
    publisher = {Springer},
    series = {Lecture Notes in Computer Science},
    volume = {5568},
    pages = {79--92},
    address = {Dresden, Germany},
    month = JUN,
    isbn = {978-3-642-02284-5},
    doi = {10.1007/978-3-642-02303-3_7},
    url = {http://hal.inria.fr/inria-00367570},
    keywords = {Marcel, ForestGOMP, MaMI, NUMA} 
    }
    


  5. Brice Goglin and Nathalie Furmento. Enabling High-Performance Memory-Migration in Linux for Multithreaded Applications. In MTAAP'09: Workshop on Multithreaded Architectures and Applications, held in conjunction with IPDPS 2009, Rome, Italy, May 2009. IEEE Computer Society Press. [WWW] [doi:10.1109/IPDPS.2009.5161101] Keyword(s): NUMA, MaMI.
    @Inproceedings{GogFur09LinuxMigration,
    author = {Brice Goglin and Nathalie Furmento},
    title = {{Enabling High-Performance Memory-Migration in Linux for Multithreaded Applications}},
    booktitle = {MTAAP'09: Workshop on Multithreaded Architectures and Applications, held in conjunction with IPDPS 2009},
    address = {Rome, Italy},
    month = MAY,
    year = 2009,
    publisher = {IEEE Computer Society Press},
    doi = {10.1109/IPDPS.2009.5161101},
    url = {http://hal.inria.fr/inria-00358172},
    keywords = {NUMA, MaMI} 
    }
    


  6. Brice Goglin and Nathalie Furmento. Finding a Tradeoff between Host Interrupt Load and MPI Latency over Ethernet. In Proceedings of the IEEE International Conference on Cluster Computing, New Orleans, LA, September 2009. IEEE Computer Society Press. [WWW] [doi:10.1109/CLUSTR.2009.5289165] Keyword(s): Open-MX.
    @inproceedings{GogFur09Cluster,
    author = {Brice Goglin and Nathalie Furmento},
    title = {{Finding a Tradeoff between Host Interrupt Load and MPI Latency over Ethernet}},
    booktitle = {Proceedings of the IEEE International Conference on Cluster Computing},
    publisher = {IEEE Computer Society Press},
    address = {New Orleans, LA},
    year = 2009,
    month = SEP,
    keywords = {Open-MX},
    doi = {10.1109/CLUSTR.2009.5289165},
    url = {http://hal.inria.fr/inria-00397328} 
    }
    


  7. Brice Goglin and Nathalie Furmento. Memory Migration on Next-Touch. In Proceedings of the Linux Symposium, Montreal, Canada, pages 101-110, July 2009. [WWW] Keyword(s): MaMI, NUMA.
    @inproceedings{GogFur09OLS,
    author = {Brice Goglin and Nathalie Furmento},
    title = {{Memory Migration on Next-Touch}},
    booktitle = {Proceedings of the Linux Symposium},
    pages = {101--110},
    year = 2009,
    month = JUL,
    address = {Montreal, Canada},
    keywords = {MaMI, NUMA},
    url = {http://hal.inria.fr/inria-00378580} 
    }
    


  8. Olivier Aumage, Élisabeth Brunet, Nathalie Furmento, and Raymond Namyst. NewMadeleine: a Fast Communication Scheduling Engine for High Performance Networks. In CAC 2007: Workshop on Communication Architecture for Clusters, held in conjunction with IPDPS 2007, Long Beach, California, USA, March 2007. IEEE Computer Society Press. Note: Also available as LaBRI Report 1421-07 and INRIA RR-6085. [WWW] [doi:10.1109/IPDPS.2007.370476] Keyword(s): MadMPI, Madeleine, MPI.
    @INPROCEEDINGS{AumBruFurNam07CAC,
    AUTHOR = {Olivier Aumage and {\'E}lisabeth Brunet and Nathalie Furmento and Raymond Namyst},
    BOOKTITLE = {CAC 2007: Workshop on Communication Architecture for Clusters, held in conjunction with IPDPS 2007},
    TITLE = {NewMadeleine: a Fast Communication Scheduling Engine for High Performance Networks},
    YEAR = {2007},
    ADDRESS = {Long Beach, California, USA},
    MONTH = MAR,
    NOTE = {Also available as LaBRI Report 1421-07 and INRIA RR-6085},
    organization = {IEEE Computer Society Press},
    doi = {10.1109/IPDPS.2007.370476},
    url = {http://hal.inria.fr/inria-00127356},
    keywords = {MadMPI, Madeleine, MPI} 
    }
    


  9. Alexandre Denis, Nathalie Furmento, Guillaume Mercier, and Raymond Namyst. ACI Grid'5000, site de Bordeaux. In PaRISTIC : Panorama des Recherches Incitatives en STIC, Nancy, November 2006. Note: Poster. [WWW] Keyword(s): PadicoTM, Grid, MPI.
    @InProceedings{DenFurNam06ExpgridParistic,
    author = {Alexandre Denis and Nathalie Furmento and Guillaume Mercier and Raymond Namyst},
    title = {ACI Grid'5000, site de {Bordeaux}},
    booktitle = {PaRISTIC~: Panorama des Recherches Incitatives en STIC},
    year = 2006,
    address = {Nancy},
    month = NOV,
    note = {Poster},
    url = {http://paristic.loria.fr/content/grille_calcul_intensif/posters/Bordeaux.pdf},
    keywords = {PadicoTM, Grid, MPI} 
    }
    


  10. Alexandre Denis, Nathalie Furmento, and Raymond Namyst. Efficient runtime systems for grids. In EXPGRID, Experimental Grid testbeds for the assessment of large-scale distributed applications and tools, Workshop held in conjunction with the 15th International Symposium on High Performance Distributed Computing (HPDC-15), Paris, June 2006. Note: Poster. [WWW] Keyword(s): PadicoTM, Grid, MPI.
    @InProceedings{DenFurNam06Expgrid,
    author = {Alexandre Denis and Nathalie Furmento and Raymond Namyst},
    title = {Efficient runtime systems for grids},
    booktitle = {EXPGRID, Experimental Grid testbeds for the assessment of large-scale distributed applications and tools, Workshop held in conjunction with the 15th International Symposium on High Performance Distributed Computing (HPDC-15)},
    year = 2006,
    address = {Paris},
    month = jun,
    note = {Poster},
    url = {http://runtime.bordeaux.inria.fr/Download/Publis/poster_expgrid2006.pdf},
    keywords = {PadicoTM, Grid, MPI} 
    }
    


  11. Nathalie Furmento, Jeffrey Hau, William Lee, Steven Newhouse, and John Darlington. Implementations of a Service-Oriented Architecture on top of Jini, JXTA and OGSI. In Grid Computing: Second European AcrossGrids Conference, AxGrids 2004, volume 3165 of Lecture Notes in Computer Science, Nicosia, Cyprus, pages 90-99, January 2004. [WWW] Keyword(s): Jini, JXTA, OGSA, Grid Middleware, Semantic Grid, Service Oriented Architecture.
    @InProceedings{FHLND04a,
    author = {Nathalie Furmento and Jeffrey Hau and William Lee and Steven Newhouse and John Darlington},
    title = {{Implementations of a Service-Oriented Architecture on top of Jini, JXTA and OGSI}},
    booktitle = {Grid Computing: Second European AcrossGrids Conference, AxGrids 2004},
    month = jan,
    year = 2004,
    pages = {90-99},
    address = {Nicosia, Cyprus},
    volume = 3165,
    series = {Lecture Notes in Computer Science},
    url = {http://www.labri.fr/perso/furmento/papers/imperial/Axgrids2004_paper.pdf},
    slides = {http://www.labri.fr/perso/furmento/papers/imperial/Axgrids2004_slides.pdf},
    abstract = {This paper presents the design of an implementation-independent Service-Oriented Architecture (SOA) which is the main basis of the ICENI Grid middleware. Three implementations of this architecture have been provided on top of Jini, JXTA and the Open Grid Services Infrastructure (OGSI). The main goal of this paper is to discuss these different implementations and provide an analysis of their advantages and disadvantages.
    Keywords: Service-Oriented Architecture, Grid Middleware, Jini, JXTA, OGSI.}, projects = {ICENI}, keywords = {Jini,JXTA,OGSA,Grid Middleware,Semantic Grid,Service Oriented Architecture} }


  12. R. Allan, D. Baker, D. Boyd, D. Chohan, S. Cox, H. Eres, R. Fowler, N. Furmento, J. Giddy, T. Harmer, M. Hayes, N. Hill, J. Hillier, J. Jensen, A. Keane, M. Krznaric, W. Lee, M. McKeown, A. Mills, S. Newhouse, S. Pickles, R. Pinning, A. Richards, A. Saleem, and J. Watt. Building the e-Science Grid in the UK: Middleware, Applications and Tools deployed at Level 2. In UK e-Science All Hands Meeting, Nottingham, UK, pages 488-493, September 2003. Note: ISBN 1-904425-11-9. [WWW] Keyword(s): Globus, Grid Middleware, VOM, Integration.
    @InProceedings{ABB03a,
    title = {{Building the e-Science Grid in the UK: Middleware, Applications and Tools deployed at Level 2}},
    author = {R. Allan and D. Baker and D. Boyd and D. Chohan and S. Cox and H. Eres and R. Fowler and N. Furmento and J. Giddy and T. Harmer and M. Hayes and N. Hill and J. Hillier and J. Jensen and A. Keane and M. Krznaric and W. Lee and M. McKeown and A. Mills and S. Newhouse and S. Pickles and R. Pinning and A. Richards and A. Saleem and J. Watt},
    booktitle = {UK e-Science All Hands Meeting},
    address = {Nottingham, UK},
    note = {ISBN 1-904425-11-9},
    month = sep,
    year = 2003,
    url = {http://www.labri.fr/perso/furmento/papers/imperial/level2.pdf},
    slides = {},
    pages = {488-493},
    abstract = {Over the period September 2002-April 2003 the UK Grid Engineering Task Force and staff at Regional e-Science Centres and CCLRC deployed the Globus Toolkit GT2 at 14 sites and on approximately 80 compute resources to set up the first production-quality e-Science Grid for the UK. This work is proving to be exemplary of what can be achieved using heterogeneous resources on a national scale and is feeding discussions on how to link Grids with multiple virtual organisations across Europe. This paper therefore reports on experiences of this deployment exercise, compares with other efforts worldwide and suggests further work to be done. },
    projects = {Level 2 Grid},
    keywords = {Globus,Grid Middleware,VOM,Integration},
    
    }
    


  13. Nathalie Furmento, William Lee, Steven Newhouse, and John Darlington. Test and Deployment of ICENI, An Integrated Grid Middleware on the UK e-Science Grid. In UK e-Science All Hands Meeting, Nottingham, UK, pages 192-195, September 2003. Note: ISBN 1-904425-11-9. [WWW] Keyword(s): ICENI, Integration.
    @InProceedings{FLND03a,
    author = {Nathalie Furmento and William Lee and Steven Newhouse and John Darlington},
    title = {{Test and Deployment of ICENI, An Integrated Grid Middleware on the UK e-Science Grid}},
    booktitle = {UK e-Science All Hands Meeting},
    address = {Nottingham, UK},
    note = {ISBN 1-904425-11-9},
    month = sep,
    year = 2003,
    url = {http://www.labri.fr/perso/furmento/papers/imperial/deployment.pdf},
    slides = {http://www.labri.fr/perso/furmento/papers/imperial/deploymentPoster.pdf},
    pages = {192-195},
    abstract = {This paper presents a test and deployment infrastructure that has been developed to validate the ICENI Grid Middleware. Services have been developed to monitor the different steps in the life of the middleware from its compilation to its execution. We will show how these services can be composed to provide a full validation of the architecture and the functionalities of ICENI. We also present a MDS to ICENI Gateway used to register machines currently available in the MDS Server as ICENI launcher services.},
    projects = {ICENI},
    keywords = {ICENI,Integration},
    
    }
    


  14. Anthony Mayer, Steve McGough, Nathalie Furmento, William Lee, Steven Newhouse, and John Darlington. ICENI Dataflow and Workflow: Composition and Scheduling in Space and Time. In UK e-Science All Hands Meeting, Nottingham, UK, pages 627-634, September 2003. Note: ISBN 1-904425-11-9. [WWW] Keyword(s): ICENI, Components, Scheduling, Workflow.
    @InProceedings{MMFLND03a,
    title = {{ICENI Dataflow and Workflow: Composition and Scheduling in Space and Time}},
    author = {Anthony Mayer and Steve McGough and Nathalie Furmento and William Lee and Steven Newhouse and John Darlington},
    booktitle = {UK e-Science All Hands Meeting},
    note = {ISBN 1-904425-11-9},
    month = sep,
    year = 2003,
    address = {Nottingham, UK},
    pages = {627-634},
    url = {http://www.labri.fr/perso/furmento/papers/imperial/dataflowWorkflow.pdf},
    slides = {},
    abstract = {With the prevalence of component based and service oriented architectures used to support e-Science activities, we examine different views of application composition supported within these systems, which tend to be spatial composition in the former case, and temporal composition (workflow) in the latter. We consider the advantages of each view; spatial composition enables, dynamic programming, while temporal composition provides information useful for performance analysis. ICENI uses a spatial composition view to allow maximum flexibility, but provides an inferred temporal composition to support scheduling optimisation. We describe the graph based language used to annotate component behaviours, and discuss optimisations derived from estimating execution time - with or without loops - and resource sharing. Two examples drawn from e-Science pilot pro jects are used to illustrate these techniques.},
    projects = {ICENI},
    keywords = {ICENI,Components,Scheduling,Workflow},
    
    }
    


  15. Nathalie Furmento, William Lee, Anthony Mayer, Steven Newhouse, and John Darlington. ICENI: An Open Grid Service Architecture Implemented with Jini. In SuperComputing 2002, Baltimore, USA, November 2002. [WWW] Keyword(s): Jini, OGSA, Web Services, Semantic Grid.
    @InProceedings{FLMND02a,
    author = {Nathalie Furmento and William Lee and Anthony Mayer and Steven Newhouse and John Darlington},
    title = {{ICENI: An Open Grid Service Architecture Implemented with Jini}},
    booktitle = {SuperComputing 2002},
    year = {2002},
    address = {Baltimore, USA},
    month = nov,
    url = {http://www.labri.fr/perso/furmento/papers/imperial/SC2002.pdf},
    slides = {http://www.labri.fr/perso/furmento/papers/imperial/SC2002_slides.pps},
    abstract = {The move towards Service Grids, where services are composed to meet the requirements of a user community within constraints specified by the resource provider, present many challenges to service provision and description. To support our research activities in the autonomous composition of services to form a Semantic Service Grid we describe the adoption within ICENI of web services to enable interoperability with the recently proposed Open Grid Services Architecture.
    Keywords: Computational Grids, Web Services, Semantic Grid}, projects = {EPIC}, keywords = {Jini,OGSA,Web Services,Semantic Grid} }


  16. Steven Newhouse, Anthony Mayer, Nathalie Furmento, Steve McGough, James Stanton, and John Darlington. Laying the Foundations for the Semantic Grid. In AISB'02 Symposium AI and GRID Computing, April 2002. Note: ISBN 1 902956 24 8. [WWW] Keyword(s): Semantic Grid, Computational Grid.
    @InProceedings{NMFMSD02a,
    author = {Steven Newhouse and Anthony Mayer and Nathalie Furmento and Steve McGough and James Stanton and John Darlington},
    title = {{Laying the Foundations for the Semantic Grid}},
    booktitle = {AISB'02 Symposium AI and GRID Computing},
    note = {ISBN 1 902956 24 8},
    month = apr,
    year = {2002},
    url = {http://www.labri.fr/perso/furmento/papers/imperial/AISB2002.pdf},
    slides = {},
    abstract = {Information relating to the resources, applications and the user's wishes are key to the transparent and effective exploitation of the federated resources within Computational Grids. These federated data, computational or software resources are owned by real organisations and made available as services to different computational communities or virtual organisations spanning multiple administrative boundaries. Higher-level services use the information relating to the resources' capability and the mechanisms for service fulfilment to automatically discover interoperable services and select the most appropriate service for the user with minimal human intervention.
    Within this paper we describe a service-oriented Grid architecture that utilises existing web service protocols to federate resources into computational communities. The service-oriented information contained in the computational communities is exploited by higher-level services to ensure effective utilisation of the resources by both its providers (the resource owners) and consumers (the users). We believe the systematic definition, presentation and exploitation of such information constitutes the first step towards the construction of a Semantic Grid.}, projects = {HP Components}, keywords = {Semantic Grid,Computational Grid} }


  17. Francoise Baude, Denis Caromel, Nathalie Furmento, and David Sagnol. Optimizing Metacomputing with Communication-Computation Overlap. In V. Malyshkin, editor, 6th International Conference PaCT 2001, volume 2127 of Lecture Notes in Computer Science, Akademgorodok, Novosibirsk, Russia, pages 190-204, September 2001. [WWW]
    @InProceedings{BCFS01a,
    author = {Francoise Baude and Denis Caromel and Nathalie Furmento and David Sagnol},
    title = {{Optimizing Metacomputing with Communication-Computation Overlap}},
    booktitle = {6th International Conference PaCT 2001},
    pages = {190--204},
    year = 2001,
    editor = {V. Malyshkin},
    volume = {2127},
    series = {Lecture Notes in Computer Science},
    address = {Akademgorodok, Novosibirsk, Russia},
    month = sep,
    url = {http://www.labri.fr/perso/furmento/papers/nice/21270190.pdf},
    slides = {http://www.labri.fr/perso/furmento/papers/nice/slides_pact.ps.gz},
    abstract = {In the framework of distributed object systems, this paper presents the concepts and an implementation of an overlapping mechanism between communication and computation. This mechanism allows to decrease the execution time of a remote method invocation with parameters of large size. Its implementation and related experiments in the C++// language running on top of Globus and Nexus are described. 
    Keywords: Distributed Objects, C++, Metacomputing, Nexus/Globus, Lightweight Process, Remote Method Invocation, Pipelining, Future, Overlapping communication and computation} }


  18. Nathalie Furmento, Anthony Mayer, Steve McGough, Steven Newhouse, and John Darlington. A Component Framework for HPC Applications. In 7th International Euro-Par Conference, volume 2150 of Lecture Notes in Computer Science, Manchester, UK, pages 540-548, August 2001. [WWW] Keyword(s): Components.
    @InProceedings{FMMND01a,
    author = {Nathalie Furmento and Anthony Mayer and Steve McGough and Steven Newhouse and John Darlington},
    title = {{A Component Framework for HPC Applications}},
    booktitle = {7th International Euro-Par Conference},
    pages = {540-548},
    year = 2001,
    volume = 2150,
    series = {Lecture Notes in Computer Science},
    address = {Manchester, UK},
    month = aug,
    url = {http://www.labri.fr/perso/furmento/papers/imperial/EuroPar2001_Component.pdf},
    slides = {http://www.labri.fr/perso/furmento/papers/imperial/EUROPAR2001_Component_slides.pdf},
    abstract = {We describe a general component software framework designed for demanding grid environments that provides optimal performance for the assembled component application. This is achieved by separating the high level abstract description of the composition from the low level implementations. These implementations are chosen at run time by performance analysis of the composed application on the currently available resources. We show through the solution of a simple linear algebra problem that the framework introduces minimal overheads while always selecting the most effective implementation.
    Keywords: Component Composition, Grid Computing, Performance Optimisation, High Level Abstraction.}, projects = {HP Components}, keywords = {Components} }


  19. Nathalie Furmento, Anthony Mayer, Steve McGough, Steven Newhouse, Tony Field, and John Darlington. An Integrated Grid Environment for Component Applications. In Craig A. Lee, editor, 2nd International Workshop on Grid Computing, Grid 2001, volume 2242 of Lecture Notes in Computer Science, Denver, USA, November 2001. [WWW] Keyword(s): Jini, Computational Grid.
    @InProceedings{FNNNFD01b,
    author = {Nathalie Furmento and Anthony Mayer and Steve McGough and Steven Newhouse and Tony Field and John Darlington},
    title = {{An Integrated Grid Environment for Component Applications}},
    editor = {Craig A. Lee},
    booktitle = {2nd International Workshop on Grid Computing, Grid 2001},
    year = 2001,
    address = {Denver, USA},
    month = nov,
    volume = 2242,
    series = {Lecture Notes in Computer Science},
    url = {http://www.labri.fr/perso/furmento/papers/imperial/GRID2001.pdf},
    slides = {http://www.labri.fr/perso/furmento/papers/imperial/GRID2001_slides.pdf},
    abstract = {Computational grids present many obstacles to their effective exploitation by non-trivial applications. We present a grid middleware, implemented using Java and Jini, that eliminates these obstacles through the intelligent use of meta-data relating to the structure, behaviour and performance of an application. We demonstrate how different problem sizes and selection criteria (minimum execution time or minimum cost) utilise different implementations for the optimal solution of a set of linear equations.},
    projects = {HP Components},
    keywords = {Jini,Computational Grid} 
    }
    


  20. Nathalie Furmento, Anthony Mayer, Steve McGough, Steven Newhouse, Tony Field, and John Darlington. Optimisation of Component-based Applications within a Grid Environment. In SuperComputing 2001, Denver, USA, November 2001. [WWW] Keyword(s): Components.
    @InProceedings{FMMNFD01a,
    author = {Nathalie Furmento and Anthony Mayer and Steve McGough and Steven Newhouse and Tony Field and John Darlington},
    title = {{Optimisation of Component-based Applications within a Grid Environment}},
    booktitle = {SuperComputing 2001},
    year = {2001},
    address = {Denver, USA},
    month = nov,
    url = {http://www.labri.fr/perso/furmento/papers/imperial/SC2001.pdf},
    slides = {http://www.labri.fr/perso/furmento/papers/imperial/SC2001_slides.pdf},
    abstract = {Effective exploitation of computational grids can only be achieved when applications are fully integrated with the grid middleware and the underlying computational resources. Fundamental to this exploitation is information. Information about the structure and behaviour of the application, the capability of the computational and networking resources, and the availability and access to these resources by an individual, a group or an organisation.
    This paper describes an integrated grid environment that is open, extensible and platform independent. We match a high-level application specification, defined as a network of components, to an optimal combination of the currently available component implementations within our grid environment. We demonstrate the effectiveness of this architecture through high-level specification and solution of a set of linear equations by automatic and optimal resource and implementation selection. }, projects = {HP Components}, keywords = {Components} }


  21. Nathalie Furmento, Steven Newhouse, and John Darlington. Building Computational Communities from Federated Resources. In 7th International Euro-Par Conference, volume 2150 of Lecture Notes in Computer Science, Manchester, UK, pages 855-863, August 2001. [WWW] Keyword(s): Jini, Computational Grid.
    @InProceedings{FND01a,
    author = {Nathalie Furmento and Steven Newhouse and John Darlington},
    title = {{Building Computational Communities from Federated Resources}},
    booktitle = {7th International Euro-Par Conference},
    pages = {855-863},
    year = 2001,
    volume = 2150,
    series = {Lecture Notes in Computer Science},
    address = {Manchester, UK},
    month = aug,
    url = {http://www.labri.fr/perso/furmento/papers/imperial/EuroPar2001_Jini.pdf},
    slides = {http://www.labri.fr/perso/furmento/papers/imperial/EuroPar2001_Jini_Slides.pdf},
    abstract = {We describe the design and the implementation in Java and Jini of a Computational Community, which supports the federation of resources from different organisations. Resources from the local Administrative Domain are published in a Jini space to form a Computational Community. Different access control policies can be applied to the same resource in different Computational Communities. We show how this architecture can be extended through the addition of an Application Mapper and Resource Broker to build a computational economy. 
    Keywords: Computational Community, Computational Economy, Grid Computing, Distributed Systems.}, projects = {HP Components}, keywords = {Jini,Computational Grid} }


  22. Francoise Baude, Denis Caromel, Nathalie Furmento, and David Sagnol. Overlapping Communication with Computation in Distributed Object Systems. In Peter Sloot, Marian Bubak, Alfons Hoekstra, and Bob Hertzberger, editors, 7th International Conference - High Performance Computing Networking'99 (HPCN Europe 1999), volume 1593 of Lecture Notes in Computer Science, Amsterdam, The Netherlands, pages 744-753, April 1999.
    @INPROCEEDINGS{BCFS99a,
    AUTHOR = {Francoise Baude and Denis Caromel and Nathalie Furmento and David Sagnol},
    ADDRESS = {Amsterdam, The Netherlands},
    BOOKTITLE = {7th International Conference - High Performance Computing Networking'99 (HPCN Europe 1999)},
    EDITOR = {Peter Sloot and Marian Bubak and Alfons Hoekstra and Bob Hertzberger},
    MONTH = apr,
    PAGES = {744-753},
    SERIES = {Lecture Notes in Computer Science},
    TITLE = {{Overlapping Communication with Computation in Distributed Object Systems}},
    VOLUME = {1593},
    YEAR = {1999},
    ABSTRACT = {In the framework of distributed object systems, this paper presents the concepts and an implementation of an overlapping mechanism between communication and computation. This mechanism allows to decrease the execution time of a remote method invocation.} 
    }
    


  23. Tania Jiménez, Nathalie Furmento, Philippe Mussi, and Günther Siegel. A traffic simulator for advanced transport telematics (ATT) strategies. In Africon, 1999 IEEE, volume 1, pages 33-36, 1999. [WWW]
    @InProceedings{JFMS99b,
    author = {Tania Jim\'enez and Nathalie Furmento and Philippe Mussi and G\"unther Siegel},
    title = {A traffic simulator for advanced transport telematics (ATT) strategies},
    booktitle = {Africon, 1999 IEEE},
    pages = {33-36},
    year = 1999,
    volume = 1,
    abstract = {ATT systems are now widely deployed. The traffic simulation models need to represent ATT elements and the driver's reactions to them. We present a model for traffic simulation of systems with ATT elements and the simulator developed using this model.},
    url = {http://www.labri.fr/perso/furmento/papers/nice/JFMS99b.pdf},
    slides = {},
    
    }
    


  24. Tania Jiménez, Nathalie Furmento, Philippe Mussi, and Günther Siegel. Un Framework à Objets pour la Simulation de Trafic Routier. In Deuxième Conférence Francophone de MOdélisation et SIMulation, MOSIM'99, Modélisation et Simulation des Flux Physiques et Informationnels, Annecy, France, pages 257-262, October 1999.
    @INPROCEEDINGS{JFMS99a,
    AUTHOR = {Tania Jim\'enez and Nathalie Furmento and Philippe Mussi and G\"unther Siegel},
    ADDRESS = {Annecy, France},
    BOOKTITLE = {Deuxi\`eme Conf\'erence Francophone de MOd\'elisation et SIMulation, MOSIM'99, Mod\'elisation et Simulation des Flux Physiques et Informationnels},
    MONTH = oct,
    TITLE = {{Un Framework \`a Objets pour la Simulation de Trafic Routier}},
    YEAR = {1999},
    pages = {257-262},
    abstract = {Nous pr\'esentons une architecture g\'en\'erale pour la simulation microscopique de trafic routier. Cet environnement permet l'\'etude de mod\`eles diff\'erents de simulation de trafic ainsi que l'ajout ou la modification des fonctionnalit\'es de fa\c{c}on tr\`es simple et rapide. Le simulateur de trafic urbain con\c{c}u sous ce mod\`ele a les caract\'eristiques n\'ecessaires pour \^etre en accord avec l'\'etat de l'art et comprend des outils pour l'interconnexion avec des contr\^oleurs de trafic. Le mod\`ele peut \'egalement \^etre utilis\'e pour d'autres applications.} 
    }
    


  25. Francoise Baude, Fabrice Belloncle, Jean-Claude Bermond, Denis Caromel, Olivier Dalle, Eric Darrot, Olivier Delmas, Nathalie Furmento, Bruno Gaujal, Philippe Mussi, Stéphane Pérennes, Yves Roudier, Günther Siegel, and Michel Syska. The SLOOP project: Simulations, Parallel Object-Oriented Languages, Interconnection Networks. In 2nd European School of Computer Science, Parallel Programming Environments for High Performance Computing (ESPPE'96), Alpe d'Huez, France, pages 85-88, April 1996.
    @INPROCEEDINGS{SLOOP96a,
    AUTHOR = {Francoise Baude and Fabrice Belloncle and Jean-Claude Bermond and Denis Caromel and Olivier Dalle and Eric Darrot and Olivier Delmas and Nathalie Furmento and Bruno Gaujal and Philippe Mussi and St\'ephane P\'erennes and Yves Roudier and G\"unther Siegel and Michel Syska},
    ADDRESS = {Alpe d'Huez, France},
    BOOKTITLE = {{2nd European School of Computer Science, Parallel Programming Environments for High Performance Computing (ESPPE'96)}},
    MONTH = apr,
    PAGES = {85-88},
    TITLE = {{The SLOOP project: Simulations, Parallel Object-Oriented Languages, Interconnection Networks}},
    YEAR = {1996},
    ABSTRACT = {We give an overwiew of the SLOOP project. A synthetic version of its organization, and each component are presented. This presentation however, primarily focuses on the parallel object-oriented language and simulation aspects.} 
    }
    


  26. Francoise Baude, Nathalie Furmento, Denis Caromel, Raymond Namyst, Jean-Marc Geib, and Jean-Francois Méhaut. C++// on top of PM2 via Schooner. In Stratagem'96, Sophia Antipolis, France, pages 41-55, July 1996. Note: ISBN-2-7261-0982-9. [WWW]
    @INPROCEEDINGS{BFCNGM96a,
    AUTHOR = {Francoise Baude and Nathalie Furmento and Denis Caromel and Raymond Namyst and Jean-Marc Geib and Jean-Francois M\'ehaut},
    ADDRESS = {Sophia Antipolis, France},
    BOOKTITLE = {Stratagem'96},
    MONTH = jul,
    NOTE = {ISBN-2-7261-0982-9},
    PAGES = {41-55},
    TITLE = {C++// on top of PM2 via Schooner},
    YEAR = {1996},
    url = {http://www.labri.fr/perso/furmento/papers/nice/strat96.ps},
    ABSTRACT = {One of the research objectives of the SLOOP project is the development of C++//, a parallel extension of C++ language. C++// is built on top of Schooner, an object-oriented support, itself based on PM2, an environment developed by the Espace project, which provides a computing model based on lightweight process. The purpose of this article is to present this structuring.} 
    }
    


  27. Nathalie Furmento. Schooner : Une Librairie de Communications Orientée-Objet pour le Développement d'Applications Parallèles. In Huitièmes Rencontres Francophones du Parallélisme (RenPar'8), Bordeaux, France, pages 206, May 1996.
    @INPROCEEDINGS{Fur96a,
    AUTHOR = {Nathalie Furmento},
    ADDRESS = {{Bordeaux, France}},
    BOOKTITLE = {{Huiti\`emes Rencontres Francophones du Parall\'elisme (RenPar'8)}},
    MONTH = may,
    PAGES = {206},
    TITLE = {{Schooner\,: Une Librairie de Communications Orient\'ee-Objet pour le D\'eveloppement d'Applications Parall\`eles}},
    YEAR = {1996},
    abstract = {Cet article pr\'esente succinctement les concepts de Schooner, une librairie de communications orient\'ee-objet destin\'ee \`a la programmation d'applications parall\`eles. Une pr\'esentation plus compl\`ete de la librairie pourra \^etre trouv\'ee dans [BaFu95a]. 
    Mots-cl\'es\,: C++, parall\'elisme, programmation orient\'ee-objet.} }


  28. Nathalie Furmento and Francoise Baude. Schooner: An Object-Oriented Run-time Support for Distributed Applications. In K. Yetongnon and S. Hariri, editors, Parallel and Distributed Computing Systems (PDCS'96), volume 1, Dijon, France, pages 31-36, September 1996. International Society for Computers and their Applications (ISCA). Note: ISBN: 1-880843-17-X. [WWW]
    @INPROCEEDINGS{FB96a,
    AUTHOR = {Nathalie Furmento and Francoise Baude},
    ADDRESS = {Dijon, France},
    BOOKTITLE = {Parallel and Distributed Computing Systems (PDCS'96)},
    EDITOR = {K. Yetongnon and S. Hariri},
    MONTH = sep,
    NOTE = {ISBN: 1-880843-17-X},
    ORGANIZATION = {International Society for Computers and their Applications (ISCA)},
    PAGES = {31-36},
    TITLE = {{Schooner: An Object-Oriented Run-time Support for Distributed Applications}},
    VOLUME = {1},
    YEAR = {1996},
    url = {http://www.labri.fr/perso/furmento/papers/nice/pdcs96.ps},
    ABSTRACT = {This article presents Schooner (which stands for Sloop Communication Library for High-level, Object-Oriented, aNd Efficient Remote Exchanges) which is a library of classes used for writing parallel and distributed applications in C++. This library consists in an object-oriented run-time support.
    Its main purposes are (1) to be independent of the used communication protocol; (2) to give the user a structured and abstract view of its application (farm of available computers, set of computation nodes); and (3) to allow a straightforward redefinition of its behaviours. Advantages using an object-oriented language are mainly modularity and reusability: for example, it is straightforward to add a new message type or to change the application scalability.
    Keywords: Parallelism, Object paradigm, Run-time environments, Distribution, Portability.} }


  29. Francois Baccelli, Nathalie Furmento, and Bruno Gaujal. Parallel and Distributed Simulation of Free Choice Nets. In PADS'95 ACM/IEEE SCS 9th Workshop on Parallel and Distributed Simulation, Lake Placid, New-York, USA, June 1995. [WWW]
    @INPROCEEDINGS{BFG95a,
    AUTHOR = {Francois Baccelli and Nathalie Furmento and Bruno Gaujal},
    ADDRESS = {{Lake Placid, New-York, USA}},
    BOOKTITLE = {{PADS'95 ACM/IEEE SCS 9th Workshop on Parallel and Distributed Simulation}},
    MONTH = jun,
    TITLE = {{Parallel and Distributed Simulation of Free Choice Nets}},
    YEAR = {1995},
    url = {http://www.labri.fr/perso/furmento/papers/nice/pads95.ps},
    ABSTRACT = {In this paper, we present two new methods to simulate Petri Net : a data parallel simulation and a distributed simulation. Both simulations use an equational representation of the net in the so called (min, +) algebra. The data parallel simulation is based on the use of matrix representation of these equations, and the distributed simulation on the decomposition of a Petri Net into marked graph components.} 
    }
    


  30. Nathalie Furmento, Yves Roudier, and Günther Siegel. Parallélisme et Distribution en C++. In Septièmes Rencontres Francophones du Parallélisme (RenPar'7), Mons, Belgium, pages 196-199, June 1995. [WWW]
    @INPROCEEDINGS{FRS95a,
    AUTHOR = {Nathalie Furmento and Yves Roudier and G\"unther Siegel},
    ADDRESS = {Mons, Belgium},
    BOOKTITLE = {{Septi\`emes Rencontres Francophones du Parall\'elisme (RenPar'7)}},
    MONTH = jun,
    PAGES = {196-199},
    TITLE = {{Parall\'elisme et Distribution en C++}},
    YEAR = {1995},
    URL = {http://www.labri.fr/perso/furmento/papers/nice/renpar7.ps},
    slides = {},
    ABSTRACT = {Nous \'etudions dans cet article plusieurs extensions parall\`eles et distribu\'ees du langage objet C++. Nous d\'egageons des crit\`eres permettant d'analyser leurs sp\'ecificit\'es et l'impact qu'elles ont sur le mod\`ele objet adopt\'e dans C++. Cette \'etude a fait l'objet d'un travail plus d\'etaill\'e, pr\'esent\'e dans [FRS95b].} 
    }
    


  31. Francoise Baude, Nathalie Furmento, and Daniel Lafaye de Micheaux. Managing True Parallelism in ADA through PVM. In 1st European PVM Users' Group Meeting (EuroPVM'94), Rome, Italy, October 1994. Note: Also: Research rapport I3S RR94-62. [WWW]
    @INPROCEEDINGS{BFL94a,
    AUTHOR = {Francoise Baude and Nathalie Furmento and Daniel Lafaye de Micheaux},
    ADDRESS = {Rome, Italy},
    BOOKTITLE = {{1st European PVM Users' Group Meeting (EuroPVM'94)}},
    MONTH = oct,
    NOTE = {Also: Research rapport I3S RR94-62},
    TITLE = {Managing True Parallelism in ADA through PVM},
    YEAR = {1994},
    URL = {http://www.netlib.org/pvm3/epvmug94},
    slides = {},
    ABSTRACT = {There is a quite large community of developpers using ADA, especially for computation intensive problems, like scientific ones. ADA is well known for providing the user with concurrency expression features. But the concurrent ADA tasks yield very seldom to truly parallel task. On one hand, ADA is a very attractive language from the software engineering point of view, but it lacks of true parallelism expression and easily portable parallel run-times. On the other hand, PVM is implemented on more and more platforms, thus providing a standard and portable run-time for parallel and distributed programs. The underlying idea of this paper is to build an ADA package which gives ADA programs easy access to the PVM primitives.} 
    }
    


Internal reports

  1. Emmanuel Agullo, Olivier Aumage, Mathieu Faverge, Nathalie Furmento, Florent Pruvost, Marc Sergent, and Samuel Thibault. Achieving High Performance on Supercomputers with a Sequential Task-based Programming Model. Research Report RR-8927, Inria Bordeaux Sud-Ouest ; Bordeaux INP ; CNRS ; Université de Bordeaux ; CEA, June 2016. [WWW] [PDF] Keyword(s): StarPU, runtime system, sequential task flow, OpenMP depend clause, heterogeneous computing, distributed computing, multicore, Cholesky factorization, support d’exécution, flot de tâches séquentiel, clause OpenMP depend, calcul hétérogène, calcul distribué, multi-coeur, GPU, factorisation de Cholesky.
    @techreport{agullo:hal-01332774,
    TITLE = {{Achieving High Performance on Supercomputers with a Sequential Task-based Programming Model}},
    AUTHOR = {Agullo, Emmanuel and Aumage, Olivier and Faverge, Mathieu and Furmento, Nathalie and Pruvost, Florent and Sergent, Marc and Thibault, Samuel},
    URL = {https://hal.inria.fr/hal-01332774},
    TYPE = {Research Report},
    NUMBER = {RR-8927},
    PAGES = {27},
    INSTITUTION = {{Inria Bordeaux Sud-Ouest ; Bordeaux INP ; CNRS ; Universit{\'e} de Bordeaux ; CEA}},
    YEAR = {2016},
    MONTH = Jun,
    KEYWORDS = {StarPU ; runtime system ; sequential task flow ; OpenMP depend clause ; heterogeneous computing ; distributed computing ; multicore ; Cholesky factorization ; support d’ex{\'e}cution ; flot de t{\^a}ches s{\'e}quentiel ; clause OpenMP depend ; calcul h{\'e}t{\'e}rog{\`e}ne ; calcul distribu{\'e} ; multi-c{\oe}ur ; GPU ; factorisation de Cholesky},
    PDF = {https://hal.inria.fr/hal-01332774/file/RR-8927.pdf},
    HAL_ID = {hal-01332774},
    HAL_VERSION = {v1},
    
    }
    


  2. Cédric Augonnet, Olivier Aumage, Nathalie Furmento, Samuel Thibault, and Raymond Namyst. StarPU-MPI: Task Programming over Clusters of Machines Enhanced with Accelerators. Rapport de recherche RR-8538, INRIA, May 2014. [WWW] [PDF] Keyword(s): StarPU.
    @techreport{augonnet:hal-00992208,
    hal_id = {hal-00992208},
    url = {http://hal.inria.fr/hal-00992208},
    title = {{StarPU-MPI: Task Programming over Clusters of Machines Enhanced with Accelerators}},
    author = {Augonnet, C{\'e}dric and Aumage, Olivier and Furmento, Nathalie and Thibault, Samuel and Namyst, Raymond},
    language = {Anglais},
    affiliation = {RUNTIME - INRIA Bordeaux - Sud-Ouest , Laboratoire Bordelais de Recherche en Informatique - LaBRI},
    type = {Rapport de recherche},
    institution = {INRIA},
    number = {RR-8538},
    year = {2014},
    month = May,
    pdf = {http://hal.inria.fr/hal-00992208/PDF/RR-8538.pdf},
    keywords = {StarPU} 
    }
    


  3. Nathalie Furmento and Guillaume Mercier. MPICH-Madeleine Installer's, User's and Developer's Guide. Technical Report 0316, INRIA, December 2005. Note: Also available as LaBRI Report 1375-05. [WWW] Keyword(s): MPI, Communication, Heterogeneous Networks.
    @TechReport{FurMer05b,
    author = {Nathalie Furmento and Guillaume Mercier},
    title = {MPICH-Madeleine Installer's, User's and Developer's Guide},
    institution = {INRIA},
    year = 2005,
    type = {Technical Report},
    number = 0316,
    month = dec,
    url = {http://www.inria.fr/rrrt/rt-0316.html},
    note = {Also available as LaBRI Report 1375-05},
    abstract = {MPICH-Madeleine is a new free implementation of the MPI standard based on the MPICH implementation and the multi-protocol communication library called Madeleine. It aims to efficiently exploit clusters of clusters with heterogeneous networks. This manual presents an installer's, user's and developer's guide for MPICH-Madeleine.},
    keywords = {MPI,Communication,Heterogeneous Networks} 
    }
    


  4. Nathalie Furmento and Guillaume Mercier. Optimisation Mechanisms for MPICH-Madeleine. Technical Report 0306, INRIA, July 2005. Note: Also available as LaBRI Report 1362-05. [WWW] Keyword(s): MPI, Madeleine, Derived Datatypes, Communication Times.
    @TechReport{FurMer05a,
    author = {Nathalie Furmento and Guillaume Mercier},
    title = {Optimisation Mechanisms for MPICH-Madeleine},
    institution = {INRIA},
    year = 2005,
    type = {Technical Report},
    number = 0306,
    month = jul,
    url = {http://www.inria.fr/rrrt/rt-0306.html},
    note = {Also available as LaBRI Report 1362-05},
    abstract = {This report presents optimisations mechanisms within MPICH-Madeleine , the implementation of MPICH over Madeleine. These mechanisms aim to decrease the communication time of derived datatypes for which data is stored in noncontiguous memory areas. The report presents the mechanisms as well as some performance evaluation.},
    keywords = {MPI, Madeleine, Derived Datatypes, Communication Times} 
    }
    


  5. Nathalie Furmento, Steven Newhouse, and John Darlington. Performance of ICENI/Jini Service Oriented Architecture. Technical report, ICPC, 2002. [WWW] Keyword(s): Jini.
    @TechReport{FND02a,
    author = {Nathalie Furmento and Steven Newhouse and John Darlington},
    title = {{Performance of ICENI/Jini Service Oriented Architecture}},
    institution = {ICPC},
    year = 2002,
    url = {http://www.lesc.imperial.ac.uk/iceni/reports.jsp},
    abstract = {},
    projects = {HP Components},
    keywords = {Jini},
    
    }
    


  6. Nathalie Furmento, Anthony Mayer, Steve McGough, Steven Newhouse, and John Darlington. Performance Models for Linear Solvers within a Component Framework. Technical report, ICPC, 2001. [WWW] Keyword(s): Components, Performance.
    @TechReport{FMMND01b,
    author = {Nathalie Furmento and Anthony Mayer and Steve McGough and Steven Newhouse and John Darlington},
    title = {{P}erformance {M}odels for {L}inear {S}olvers within a {C}omponent {F}ramework},
    institution = {ICPC},
    year = 2001,
    url = {http://www.labri.fr/perso/furmento/papers/imperial/TR_ICENI_2001a.pdf},
    abstract = {This technical report details the performance models used for determining the most optimal selection of components for our system. The techniques for generating these performance models is also described.},
    projects = {HP Components},
    keywords = {Components,Performance} 
    }
    


  7. Nathalie Furmento and Francoise Baude. Schooner: An Oriented-Object Runtime Support for Distributed Applications. Technical report 95-50, I3S, Sophia Antipolis, France, July 1995. [WWW]
    @TECHREPORT{BaFu95a,
    AUTHOR = {Nathalie Furmento and Francoise Baude},
    ADDRESS = {Sophia Antipolis, France},
    INSTITUTION = {I3S},
    MONTH = jul,
    NUMBER = {95-50},
    TITLE = {{Schooner: An Oriented-Object Runtime Support for Distributed Applications}},
    YEAR = {1995},
    url = {http://www.labri.fr/perso/furmento/papers/nice/report-i3s-95-50.ps},
    ABSTRACT = {This article presents Schooner (which stands for Sloop Communication Library for High-level, Object-Oriented, aNd Efficient Remote Exchanges) which is a library of classes used for writing parallel and distributed applications in C++. This library consists in an object-oriented run-time support. Its main purposes are: 
    • to be independent of the used communication protocol,
    • to give the user a structured and abstract view of its application (farm of available computers, set of computation nodes),
    • to allow a straightforward redefinition of its behaviours. Advantages using of an object-oriented language are mainly modularity and reusability: for example, it is straightforward to add a new message type or to change the application scalability.
    Keywords: Parallelism, Object paradigm, Run-time environments, Distribution, Portability.} }


  8. Nathalie Furmento, Yves Roudier, and Günther Siegel. Parallélisme et Distribution en C++. Une Revue des Langages Existants.. Technical report RR 95-02, I3S, Sophia Antipolis, France, 1995. [WWW]
    @TECHREPORT{FRS95b,
    AUTHOR = {Nathalie Furmento and Yves Roudier and G\"unther Siegel},
    ADDRESS = {Sophia Antipolis, France},
    INSTITUTION = {I3S},
    NUMBER = {RR 95-02},
    TITLE = {{Parall\'elisme et Distribution en C++. Une Revue des Langages Existants.}},
    YEAR = {1995},
    url = {http://www.labri.fr/perso/furmento/papers/nice/report-i3s-95-02.ps},
    ABSTRACT = {This report presents a survey of existing parallel and distributed extensions of the object oriented language C++.
    First, we discuss the different programming models and analyse how the parallelism is introduced. In the analysis, the declaration of concurrent entity and the new parallel constructions are treated separately and thoroughly. We also study the integration of control mechanisms in object oriented features, and the constraints resulting from distribution.
    The reader will find in appendix a synthetic presentation and a general description of over twenty extensions.
    A short version [FRS95a] of this report has been presented in Septi\`emes Rencontres Francophones du Parall\'elisme (RenPar'7).
    Keywords: C++, Parallelism, Distribution, Concurrency. } }


Miscellaneous

  1. Emmanuel Agullo, Olivier Aumage, Mathieu Faverge, Nathalie Furmento, Florent Pruvost, Marc Sergent, and Samuel Thibault. Overview of Distributed Linear Algebra on Hybrid Nodes over the StarPU Runtime. SIAM Conference on Parallel Processing for Scientific Computing, February 2014. [WWW] [PDF] Keyword(s): StarPU.
    @misc{sergent:hal-00978602,
    hal_id = {hal-00978602},
    url = {http://hal.inria.fr/hal-00978602},
    title = {{Overview of Distributed Linear Algebra on Hybrid Nodes over the StarPU Runtime}},
    author = {Agullo, Emmanuel and Aumage, Olivier and Faverge, Mathieu and Furmento, Nathalie and Pruvost, Florent and Sergent, Marc and Thibault, Samuel},
    language = {Anglais},
    affiliation = {RUNTIME - INRIA Bordeaux - Sud-Ouest , Laboratoire Bordelais de Recherche en Informatique - LaBRI , HiePACS - INRIA Bordeaux - Sud-Ouest},
    howpublished = {{SIAM Conference on Parallel Processing for Scientific Computing}},
    address = {Portland, Oregon, {\'E}tats-Unis},
    audience = {internationale },
    year = {2014},
    month = Feb,
    pdf = {http://hal.inria.fr/hal-00978602/PDF/siampp14.pdf},
    keywords = {StarPU} 
    }
    


  2. Nathalie Furmento. ICENI -- An Integrated Grid Middleware, May 2003. Note: 2nd e-Science Grid Applications Workshop, Level 2 Grid, Work Package 8.
    @Presentation{Fur03a,
    author = {Nathalie Furmento},
    title = {{ICENI -- An Integrated Grid Middleware}},
    note = {2nd e-Science Grid Applications Workshop, Level 2 Grid, Work Package 8},
    address = {Cambridge},
    slides = {http://www.labri.fr/perso/furmento/papers/imperial/ICENI_L2G_WP8_07052003.pdf},
    month = may,
    year = {2003},
    abstract = {},
    projects = {ICENI},
    
    }
    


  3. Nathalie Furmento. ICENI: A Next Generation Grid Middleware, September 2003. Note: Second Grid Engine Workshop. Keyword(s): Grid Middleware, ICENI, Portal.
    @Presentation{Fur03b,
    author = {Nathalie Furmento},
    title = {{ICENI: A Next Generation Grid Middleware}},
    note = {Second Grid Engine Workshop},
    address = {SUN Regensburg, Germany},
    month = sep,
    year = 2003,
    slides = {http://www.labri.fr/perso/furmento/papers/imperial/SGE_ICENI.pdf},
    abstract = {},
    projects = {EPIC,Genie,ICENI},
    keywords = {Grid Middleware,ICENI,Portal} 
    }
    


  4. Nathalie Furmento. ICENI: A JINI based Grid Middleware for Exploiting Federated Resources, February 2002. Note: Global Grid Forum, Jini WG. Keyword(s): Jini, Computational Grid.
    @Presentation{Fur02a,
    author = {Nathalie Furmento},
    title = {{ICENI: A JINI based Grid Middleware for Exploiting Federated Resources}},
    note = {Global Grid Forum, Jini WG},
    month = feb,
    year = {2002},
    slides = {http://www.labri.fr/perso/furmento/papers/imperial/JiniGGFWG-Feb02.pdf},
    abstract = {},
    projects = {Core},
    keywords = {Jini,Computational Grid} 
    }
    


  5. Nathalie Furmento, Anthony Mayer, Steve McGough, Steven Newhouse, Tony Field, and John Darlington. ICENI: Optimising Component Applications within a Grid Environment, July 2002. Note: SIAM 50th Anniversary and 2002 Annual Meeting, Software Components for High-Performance Scientific Computing, Activity Group on Supercomputing, Invited contribution. [WWW] Keyword(s): Components, Computational Grid.
    @Presentation{FMMNFD02a,
    author = {Nathalie Furmento and Anthony Mayer and Steve McGough and Steven Newhouse and Tony Field and John Darlington},
    title = {{ICENI: Optimising Component Applications within a Grid Environment}},
    note = {SIAM 50th Anniversary and 2002 Annual Meeting, Software Components for High-Performance Scientific Computing, Activity Group on Supercomputing, Invited contribution},
    month = jul,
    year = {2002},
    address = {Philadelphia, USA},
    url = {http://www.labri.fr/perso/furmento/papers/imperial/SIAM50.pdf},
    slides = {},
    abstract = {This presentation will discuss ICENI (the Imperial College e-Science Networked Infrastructure), a platform independent Grid middleware framework that uses open and extensible XML derived protocols, implemented using Java and Jini, to explore effective application execution upon distributed federated resources. It captures and exploits meta-data relating to the structure and behaviour of the applications, the capability of the computational and networking resources, and the availability and access to these resources by an individual, a group or an organisation.},
    projects = {HP Components},
    keywords = {Components,Computational Grid} 
    }
    


  6. Steven Newhouse and Nathalie Furmento. Web Services DRMAA, February 2002. Note: Global Grid Forum, Jini WG. Keyword(s): Web Services, Scheduling.
    @Presentation{NeFu02a,
    author = {Steven Newhouse and Nathalie Furmento},
    title = {{Web Services DRMAA}},
    note = {Global Grid Forum, Jini WG},
    month = feb,
    year = {2002},
    slides = {http://www.labri.fr/perso/furmento/papers/imperial/DrmaaGGFWG-Feb02.pdf},
    abstract = {},
    keywords = {Web Services,Scheduling} 
    }
    


  7. Nathalie Furmento. Accès à PVM par l'Intermédiaire du Langage ADA dans un Objectif de Programmation Conviviale d'Applications Parallèles. Master Thesis, Université de Nice-Sophia Antipolis, France, June 1994. Note: Travaux effectuées à l'I3S, Laboratoire Informatique, Signaux et Systèmes de Sophia Antipolis. [WWW]
    @MastersThesis{Fur94a,
    author = {Nathalie Furmento},
    title = {{Acc\`es \`a PVM par l'Interm\'ediaire du Langage ADA dans un Objectif de Programmation Conviviale d'Applications Parall\`eles}},
    school = {Universit\'e de Nice-Sophia Antipolis},
    note = {Travaux effectu\'ees \`a l'I3S, Laboratoire Informatique, Signaux et Syst\`emes de Sophia Antipolis},
    ADDRESS = {France},
    year = 1994,
    month = jun,
    type = {Master Thesis},
    url = {http://www.labri.fr/perso/furmento/papers/nice/dea.ps},
    slides = {http://www.labri.fr/perso/furmento/papers/nice/dea_slides.ps},
    abstract = {Ces derniers temps, les applications utilisant le calcul parall\`ele ont connu un essor consid\'erable. Afin d'augmenter la rentabilit\'e de ces applications, il serait souhaitable pour les d\'eveloppeurs que celles-ci soient portables sur plusieurs types de machine parall\`eles diff\'erentes. Mais le probl\`eme avec la plupart des architectures massivement parall\`eles, est qu'\`a chaque mod\`ele de machine est associ\'e un mod\`ele de programmation et donc un certain type de langage.
    La solution propos\'ee dans le cadre de ce stage est de fournir une librairie permettant d'\'ecrire des applications parall\`eles qui pourraient s'ex\'ecuter sur des machines connect\'ees en r\'eseau, sans pour autant disposer d'une machine parall\`ele.} }



BACK TO INDEX




Disclaimer:

This material is presented to ensure timely dissemination of scholarly and technical work. Copyright and all rights therein are retained by authors or by other copyright holders. All person copying this information are expected to adhere to the terms and constraints invoked by each author's copyright. In most cases, these works may not be reposted without the explicit permission of the copyright holder.

Les documents contenus dans ces répertoires sont rendus disponibles par les auteurs qui y ont contribué en vue d'assurer la diffusion à temps de travaux savants et techniques sur une base non-commerciale. Les droits de copie et autres droits sont gardés par les auteurs et par les détenteurs du copyright, en dépit du fait qu'ils présentent ici leurs travaux sous forme électronique. Les personnes copiant ces informations doivent adhérer aux termes et contraintes couverts par le copyright de chaque auteur. Ces travaux ne peuvent pas être rendus disponibles ailleurs sans la permission explicite du détenteur du copyright.




Last modified: Wed May 3 11:58:55 2017
Author: sthibault.


This document was translated from BibTEX by bibtex2html