Vincent Michaud-Rioux

Quantum Software Developer - Performance at Xanadu
  • Claim this Profile
Contact Information
us****@****om
(386) 825-5501
Location
Montreal, Quebec, Canada, CA
Languages
  • Français Native or bilingual proficiency
  • Anglais Full professional proficiency

Topline Score

Topline score feature will be out soon.

Bio

Generated by
Topline AI

You need to have a working account to view this content.
You need to have a working account to view this content.

Experience

    • Canada
    • Computer Hardware Manufacturing
    • 100 - 200 Employee
    • Quantum Software Developer - Performance
      • Feb 2023 - Present

      I am working the in performance division of the PennyLane development team. We write, maintain and deliver high-performance quantum simulation backends (the PennyLane-Lightning plugins) that greatly accelerate computations exploiting multi-core CPUs, NVidia and AMD GPUs. We also make sure the plugins can be easily installed on any hardware via platforms like PyPI and Conda-Forge. I am working the in performance division of the PennyLane development team. We write, maintain and deliver high-performance quantum simulation backends (the PennyLane-Lightning plugins) that greatly accelerate computations exploiting multi-core CPUs, NVidia and AMD GPUs. We also make sure the plugins can be easily installed on any hardware via platforms like PyPI and Conda-Forge.

    • Canada
    • Nanotechnology Research
    • 1 - 100 Employee
    • Director of atomistic technology - Staff Software Developer
      • Oct 2019 - Jan 2023

      I design and develop atomistic simulation software at Nanoacademic Technologies. I am currently in charge of NanoDCAL, NanoDCAL+ (quantum transport codes), and RESCU and RESCU+ (large-scale DFT/DFPT codes). Except for NanoDCAL, I am involved in the projects since their foundations. My job includes but is not limited to the following tasks:- Planning, designing, and organizing the code base- Designing, implementing, debugging, and tuning new features and modules- Profiling and optimizing all levels of the code- Parallelization (OpenMP+MPI, HPC)- Quality analysis- Testing (unit, integration, functional)- Continuous integration and deployment- Documentation- Customer and partner support and relationshipI also provide advice and support to other projects at Nanoacademic in terms of algorithms, optimization, design, continuous integration, and deployment, among other things. Show less

    • Lead Scientific Software Developer
      • Jan 2018 - Sep 2019

      Management and execution of all aspects of RESCU, a large-scale DFT software.- Architecture, design and code organization- Designing, implementing, debugging and tuning new features and modules- Profiling and optimization- Parallelization (MPI, CPU, GPU)- Testing (unit, integration, functional)- Deployment- Documentation

Education

  • McGill University
    Doctor of Philosophy, Physics
    2013 - 2017
  • McGill University
    Master of Science, Physics
    2012 - 2013
  • McGill University
    Bachelor's degree, Mathematics and physics
    2008 - 2012

Community

You need to have a working account to view this content. Click here to join now