Photo

François Tessier

Phone: (+1) 630-252-5068
Email:
PGP : 0x8096B5FA
[GScholar] Google Scholar

ANL - LCF Division

I have been a postdoc at Argonne National Laboratory, IL, in the LCF division since February 2016. I received a Ph.D in Computer Science in 2015 from University of Bordeaux, France, under the supervision of Emmanuel Jeannot and Guillaume Mercier. My Ph.D thesis focused on topology and affinity-aware application placement and load balancing.

I am now working on data movement optimizations through the different tiers of memory and storage (disks, NVRAM, burst buffers, MCDRAM, DRAM) for data-centric applications on large-scale systems. I am the lead developer of TAPIOCA, a topology-aware data movement library based on the two-phase scheme. TAPIOCA has shown very good performance at scale on intensive I/O on parallel filesystems (see the Publications section). I'm also focusing on system abstractions to facilitate data movement in supercomputers with deep memory/storage and interconnect hierarchy.

Education

University of Bordeaux

2015 Ph.D. - Process placement on heterogeneous architecture
2010 Master's Degree in Software Engineering
2008 Bachelor's Degree in Computer Science
2007 DUT (two-year technical university degree) in Computer Sciences

Research

Research Interests

  • Data movement optimizations for parallel I/O
  • Data containers for object-based storage
  • New tiers of storage (NVRAM, Burst buffers, MCDRAM. ...)
  • Static and dynamic process placement improving data locality
  • Affinity-aware load balancing

Publications [GScholar]

[ABC] Authors by alphabetical order
Filter by year:

International Journals


  • [ABC] Emmanuel Jeannot, Guillaume Mercier and François Tessier - Process Placement in Multicore Clusters: Algorithmic Issues and Practical Techniques - IEEE Transactions on Parallel and Distributed Systems (TPDS), April 2014 - [WWW] - Paper - Appendix - [BibTeX]

Reviewed International Conferences with proceedings


  • François Tessier, Paul Gressier, Venkatram Vishwanath - Optimizing Data Aggregation by Leveraging the Deep Memory Hierarchy on Large-Scale Systems - ICS 2018: The 32nd ACM International Conference on Supercomputing, Beijing, China (June 2018) (Double-blind, Acceptance rate: 18.7%) - [WWW] - [TBA]
  • Houjun Tang, Suren Byna, François Tessier, Teng Wang, Bin Dong, Jingqing Mu, Quincey Koziol, Jerome Soumagne, Venkatram Vishwanath, Jialin Liu, Richard Warren - Toward Scalable and Asynchronous Object-centric Data Management for HPC - 18th IEEE/ACM CCGrid 2018, Washington, DC (May 2018) (Acceptance rate: 20.8%) - [WWW] - Paper - Talk - [BibTeX]
  • François Tessier, Venkatram Vishwanath, Emmanuel Jeannot - TAPIOCA: An I/O Library for Optimized Topology-Aware Data Aggregation on Large-Scale Supercomputers - IEEE Cluster 2017, Honolulu, HI (Sept. 2017) (Acceptance rate: 21.8% - Area: 15%) - [WWW] - Paper - Talk - [BibTeX]
  • Jialin Liu, Quincey Koziol, Houjun Tang, François Tessier, Wahid Bhimji, Brandon Cook, Brian Austin, Suren Byna, Bhupender Thakur, Glenn Lockwood, Jack Deslippe, Prabhat - Understanding the I/O Performance Gap Between Cori KNL and Haswell - Cray User Group Conference 2017 (CUG 2017), Redmond, WA (2017/05/10) - [WWW] - Paper - Talk - [BibTeX]
  • Thomas Marrinan, Joseph A. Insley, Silvio Rizzi, François Tessier and Michael E. Papka - Automated Dynamic Data Redistribution - 18th IEEE International Workshop on Parallel and Distributed Scientific and Engineering Computing (PDSEC 2017), Held in conjunction with the 31st IEEE IPDPS'17 Conference, Orlando, FL (2017/06/02) - [WWW] - Paper - [BibTeX]
  • François Tessier, Preeti Malakar, Venkatram Vishwanath, Emmanuel Jeannot and Florin Isaila - Topology-Aware Data Aggregation for Intensive I/O on Large-Scale Supercomputers - 1st Workshop on Optimization of Communication in HPC runtime systems (IEEE COM-HPC16), Held in conjunction with ACM/IEEE SuperComputing'16 Conference, Salt Lake City, UT (2016/11/18) (Acceptance rate: 35%) - [WWW] - Paper - Talk - [BibTeX]
  • [ABC] Emmanuel Jeannot, Guillaume Mercier and François Tessier - Topology and Affinity Aware Hierarchical and Distributed Load-balancing in Charm++ - 1st Workshop on Optimization of Communication in HPC runtime systems (IEEE COM-HPC16), Held in conjunction with ACM/IEEE SuperComputing'16 Conference, Salt Lake City, UT (2016/11/18) (Acceptance rate: 35%) - [WWW] - Paper - Talk - [BibTeX]
  • [ABC] Emmanuel Jeannot, Esteban Meneses, Guillaume Mercier, François Tessier and Gengbin Zheng - Communication and Topology-aware Load Balancing in Charm++ with TreeMatch - IEEE Cluster 2013, Indianapolis, IN (2013/09/24) - [WWW] - Paper - Talk - [BibTeX]

Reviewed International Conferences without proceedings


  • François Tessier, Paul Coffman, Preeti Malakar, Richard Zamora, Venkatram Vishwanath and Georges Brown - Empirical Study of I/O Performance of Lustre-based Storage System on a Cray XC40 Supercomputer - 2018 Lustre User Group (LUG) Conference, Chicago, IL (Apr. 2018) - [WWW] - Talk
  • [ABC] Emmanuel Jeannot, Guillaume Mercier and François Tessier- Matching communication pattern with underlying hardware architecture - 6th European Conference on Computational Fluid Dynamics, Barcelona, Spain (Jul. 2014) - Paper - [BibTeX]

Reviewed National Conferences


  • [ABC] Emmanuel Jeannot, Guillaume Mercier and François Tessier - TreeMatch : Un algorithme de placement de processus sur architectures multicœurs - ComPAS' 2013 - RenPar, Grenoble (2013/01/17) - [WWW] - Paper - Talk - [BibTeX]

Posters


  • François Tessier, Preeti Malakar, Venkatram Vishwanath, Emmanuel Jeannot, Florin Isaila - Topology-aware data aggregation for parallel I/O on Blue Gene/Q - GCASR Workshop 2016, Chicago, IL (2016/04/27) - Poster

Research reports


  • François Tessier, Venkatram Vishwanath - Reproducibility and Variability of I/O Performance on BG/Q: Lessons Learned from a Data Aggregation Algorithm - Research Report, Argonne National Laboratory (Dec. 2017) - Paper - [BibTeX]
  • [ABC] Emmanuel Jeannot, Guillaume Mercier and François Tessier - Process Placement in Multicore Clusters: Algorithmic Issues and Practical Techniques - Inria Research Report, May 2013 - [WWW] - Inria Research Report N°8269 - [BibTeX]

PhD. Thesis


  • François Tessier - Placement d'applications parallèles en fonction de l'affinité et de la topologie - Ph.D. Thesis, French (2015/01/26) - [WWW] - Paper - Talk - [BibTeX]

Talks

  • [Paul Coffman] Parallel I/O on Theta with Best Practices - Argonne National Lab. SDL Workshop, Lemont, IL (2018/03/01) - Talk
  • [Invited Talk] TAPIOCA: An I/O Library for Optimized Topology-Aware Data Aggregation on Large-Scale Supercomputers - Seminar at Inria Rhône-Alpes, Grenoble (2017/12/21) - Talk
  • Toward portable I/O performance by leveraging system abstractions of deep memory and interconnect hierarchies - US Department of Energy Centers of Excellence - Performance Portability Meeting 2017, Denver, CO (2017/08/23) - Talk
  • [Invited Talk] System abstractions to facilitate data movement in supercomputers with deep memory and interconnect hierarchy - PADAL'17 Workshop, Chicago, IL (2017/08/03) - Talk
  • Short Talk: System abstractions to facilitate data movement in supercomputers with deep memory and interconnect hierarchy - 7th JLESC Workshop, UIUC, Urbana-Champaign, IL (2017/07/17) - Talk
  • Toward taming large and complex data flows in data-centric supercomputing - 6th JLESC Workshop, RIKEN AICS, Kobe, JAPAN (2016/12/01) - Talk
  • Distributed communication-aware load balancing with TreeMatch in Charm++ - 9th Scheduling for Large Scale Systems Workshop, ENS Lyon (2014/07/01) - Talk
  • Distributed communication-aware load balancing with TreeMatch in Charm++ - 11th JLPC Workshop (1st JLESC Workshop), Sophia-Antipolis (2014/06/09) - Talk
  • Charm++, what’s that?! - Les Mardis du dev' - Internal training day (2013/10/15) - Talk
  • Communication-aware load balancing with TreeMatch in Charm++ - 9th JLPC Workshop, Lyon (2013/06/14) - Talk
  • Load balacing and affinities between processes with TreeMatch in Charm++: preliminary results and prospects - 7th JLPC Workshop, Rennes (2012/06/15) - Talk
  • Processes placement on multicore. Dynamic load balancing in Charm++ - 10th Charm++ Workshop, Urbana-Champaign, IL (2012/05/07) - Talk

Major Software Developments

  • TAPIOCA : Topology-aware data aggregation C++ library for I/O intensive applications.
  • TreeMatchLB : Set of topology-aware load balancing algorithms developed for the Charm++ runtime system including TMLB_TreeBased, a highly-scalable hierarchical and distributed load balancer targetting communication-bound applications.
  • TreeMatch : Algorithm and tool to find a good process placement according to the communication pattern of an application and the target architecture. Project initially developed by Emmanuel Jeannot and Guillaume Mercier.

Collaborations

  • Proactive Data Containers [WWW]
    • Data movement optimizations
      • Meeting: Lawrence Berkeley National Laboratory - Berkeley, CA - 2017/04/19 to 2017/04/20
      • Remote weekly meeting since March 2016
  • Joint Laboratory for Extreme Scale Computing [WWW]
    • Toward taming large and complex data flows in data-centric supercomputing
  • Joint Laboratory for Petascale Computing [WWW]
    • NCSA - Urbana-Champaign, IL : Listener of the 8th JLPC Workshop
    • Visit: Parallel Programming Laboratory - Urbana-Champaign, IL : Two weeks at the beginning of May 2012 (Charm++ Workshop, affinity-aware load balancing)
    • Visit: Parallel Programming Laboratory - Urbana-Champaign, IL : One week at the end of August 2013 (Distributed and parallel affinity-aware load balancing)

Responsibilities

Students Supervision

  • Paul Gressier (Undergraduate, ENSEIRB Engineering school, 3 months internship in 2017): Optimizing Data Movement with Data Transformations

Scientific Mediation

  • La Théorie des Jeux (Game Theory) - Workshop for the "Fête de la Science" at Inria Bordeaux - 2015
  • SC14 at New Orleans, LA (Nov. 2014) : Demonstration of the 3d-printed and free humanoid robot Poppy for the Inria booth.
  • Presentation of a part of my thesis during the poster session of the EDMI day (2014/11/05) - Poster
  • Découvrez le parallélisme en faisant des gauffres (Discover parallelism by making waffles) - Workshop for the "Fête de la Science" at Inria Bordeaux - 2013
  • Exhibitor for the Inria booth at Aquitec, an annual exhibition of Training and Carrier - 2013

Teaching (French)

2013-2014 : IUT Informatique Bordeaux

2012-2013 : ENSEIRB

Miscellaneous

  • Vice-president of the associative DIY ISP Aquilenet
  • Board's member of the associative DIY ISPs federation FFDN