Quantum Computing Workshop

Quantum Computing Workshop

NOTE: Registration has reached capacity.

Argonne National Laboratory, future home of the Aurora exascale system, will hold its first Quantum Computing Workshop from July 25-27, 2018, at the lab's Theory and Computing Sciences (TCS) Conference Center.

Participants will learn about the latest research and technologies in quantum computing. The workshop has four goals:

  • To inform attendees about the quantum computing programs at several participating institutions and highlight promising research opportunities
  • To serve as an incubator for future collaborations
  • To teach attendees about available tools for simulating quantum computers, and how to use them
  • To present state-of-the-art research in quantum computing

The three-day event will feature speakers from Argonne, the University of Chicago, Intel, Google, Rigetti, Atos, and several other national laboratories and companies.

Each day of the workshop will have a different theme:

  • July 25: An overview of quantum-computing-related programs and research opportunities
  • July 26: Presentations and tutorials on quantum-computing programming environments, software stacks, and algorithms
  • July 27: Research presentations (including student presentations)

The workshop is open to advanced graduate students, postdoctoral associates, staff, and faculty from colleges, universities, research laboratories, and industry nationwide.

There is no fee to attend the workshop, but participants are responsible for their own travel expenses. Space is limited and registration is required. Please do not make non-refundable travel arrangements until your registration is confirmed by Argonne administrative staff.


Please make your hotel reservation here:

Argonne Guest House (Marriott) at Argonne National Laboratory
9700 South Cass Avenue - Building 460
Argonne, IL 60439
Reservations: (800) 632-8990
Fax: (630) 739-1000

There is a free shuttle near the meeting location and hotel: Pick-up/Drop off Shuttle Service: from main/north gate to Argonne Guest House Monday – Friday, 8am-5pm



Day 1 (Wed., July 25)

QC Programs (Chair: Paul Messina)

8:50-9:00 AM Welcome to the Quantum Computing Workshop - Hal Finkel, Argonne National Laboratory
9:00-10:00 AM Quantum Information Science@ANL: Current Status and Opportunities - Supratik Guha, Argonne National Laboratory  
10:00-11:00 AM Chicago Quantum Exchange: Creating and Controlling Qubits for Quantum Information Processing - David Awschalom, The University of Chicago
11:00-11:15 AM


11:15-12:15 PM Superconducting Qubits for Computation and Applications to Hybrid Quantum Systems - Andrew Cleland, The University of Chicago
12:15-1:15 PM (Working Lunch) Modular Superconducting Quantum Computing - David Shuster, The University of Chicago 

QC Programs (Chair: Valerie Taylor)

1:15-2:15 PM Leading the evolution of compute: Quantum Computing - Jim Held, Intel Corporation 
2:15-3:15 PM Advancing Scientific Discovery with Quantum Computing - Travis Humble, Oak Ridge National Laboratory
3:15-3:30 PM Break
3:30-4:30 PM Overview of Quantum Computing Program at Fermilab - Joe Lykken, Fermilab
4:30-5:00 PM Quantum Computers as a Platform for Scientific Discovery - Bert de Jong, Lawrence Berkeley National Laboratory 
5:00-5:30 PM Overview of Quantum Computing Program at LANL - Scott Pakin, Los Alamos National Laboratory

Day 2 (Thurs., July 26)

Hands-on Session (Chair: Stefan Wild)

9:00-10:30 AM Introduction to Quantum Computing and Hands-on with QuaC - Matt Otten, Argonne National Laboratory
10:30-10:45 AM Break
10:45-12:00 AM Quantum Computing Introduction for Computational Scientists and Hands-on with ProjectQ - Yuri Alexeev and Huihuo Zheng, Argonne National Laboratory

Software Stack Session (Chair: Hal Finkel)

12:00-1:00 PM (Working Lunch) REMOTE TALK: OpenFermion: The Electronic Structure Package for Quantum Computers - Ryan Babbush, Google
1:00-2:00 PM Simulation and compilation of quantum programs for near-term, noisy quantum hardware with the Atos QLM - Thomas Ayral and Simon Martiel, Atos
2:00-3:15 PM Closing the Gap Between Quantum Algorithms and Hardware through Software-Enabled Vertical Integration and Co-Design - Fred Chong, The University of Chicago
3:15-3:30 PM Break
3:30-4:00 PM Combinatorial Optimization Using Forest - Keri McKiernan, Rigetti Computing
4:00-4:30 PM Quantum Programming, Compilation, and Execution with XACC - Alex McCaskey, Oak Ridge National Laboratory
4:30-5:00 PM Classically Programming a Quantum Annealer - Scott Pakin, Los Alamos National Laboratory

Day 3 (Fri., July 27)

Research Presentations (Chair: Hal Finkel)

9:00-10:00 AM Efficient Fault-Tolerant Quantum Computing - Martin Suchara, AT&T
10:00-10:30 AM Quantum Material Simulation on the DW-2000Q - Denny Dahl, DWave
10:30-10:45 AM Break
10:45-11:45 AM Trading Space for Time: Dealing with Noise in Quantum Computers with Small Numbers of Qubits - Matt Otten, Argonne National Laboratory
11:45-12:15 PM Modern Quantum Computing Applications and Benchmarks – Local and Over the Cloud - Raphael Pooser, Oak Ridge National Laboratory
12:15-1:15 PM (Working Lunch) Identification of Collaboration Opportunities – Hal Finkel, Argonne National Laboratory
1:15-1:45 PM Graph Clustering Approaches Using Near-term Quantum Computing - Susan Mniszewski, Los Alamos National Laboratory

Student Presentations (Chair: Yuri Alexeev)

1:45-2:15 PM Multilevel Quantum Annealing For Graph Partitioning - Hayato Ushijima-Mwesigwa, Clemson
2:15-3:15 PM Topological Quantum Computing and Compiling - Jonathan Paprocki, GA/Argonne National Laboratory
3:15-3:30 PM Break
3:30-4:00 PM Machine Learning on Near-Term Quantum Computers - Ruslan Shaydulin, Clemson/Argonne National Laboratory
4:00-4:30 PM Large scale Intel-QS Simulations by Using Data Compression - Xinchuan "Ryan" Wu, The University of Chicago/Argonne National Laboratory
4:30-5:00 PM Optimization of Quantum Circuits with Linear Programming - Jonathan Paprocki, GA/Argonne National Laboratory

Your Visit

ALCF Network

Instructions for accessing Argonne's guest network: 

  • Turn off your Mobile HotSpot/Tethering and AD-Hoc sharing on all your devices
  • To access the Argonne Guest wireless network, open a web browser and navigate to http://www.netreg.anl.gov  
  • A web page appears with the title, “ Welcome to the Argonne Visitor Network Registration Page”.  Read the Argonne security and privacy notice
  • If you agree to the ”Security Notice”, scroll down to the bottom and Click on the word “Here”.
  • Supply your name, e-mail address, Building/Room of your location, a telephone number (where you can be reached while at Argonne), an Argonne contact person and the appropriate reservation duration.  Once you complete the form, Click on the button, “Click Here To Continue”.
  • The next web page indicates that you will be getting an address on the Guest network within the next 90 to 120 seconds (In some rare cases, you may have to reboot your computer if your IP address does not start with “130.202.”) 
  • NOTE: If you have installed a personal firewall system, make sure that it is not blocking Internet access. You may need to authorize access while you are using the connection. Please refer to your vendor's documentation for instructions.

ALCF Network

Instructions for Hands-on Session

Download the tutorials:

git clone https://github.com/zhenghh04/QCWorkshop

Install the dependent Python packages

  • Anaconda


wget https://repo.anaconda.com/archive/Anaconda3-5.2.0-Linux-x86_64.sh 

sh ./Anaconda3-5.2.0-Linux-x86_64.sh


wget https://repo.anaconda.com/archive/Anaconda3-5.2.0-MacOSX-x86_64.pkg 

sudo installer -pkg Anaconda3-5.2.0-MacOSX-x86_64.pkg -target /

  • ProjectQ

pip install projectq

  • QuTip

pip install qutip

If you do not want to install the whole Anaconda package but would like to have a light-weight installation,  the following is the dependence list:


  • - python>=3.6
  • - numpy
  • - matplotlib
  • - pip:
    • - qutip
    • - projectq
  • - scipy
  • - cython
  • - jupyter

Test whether your installation is successful

Please try to execute the jupyter notebook. Type jupyter-notebook in your terminal, this
will lead you to the browser, and then navigate to the notebooks in the folders IntroQM and
Deutsch, click the ‘*.ipynb’ file. This should open another browser window. Execute the
first cell, which should have ‘import’ statements. If ‘nothing’ happens (i.e., there is no error
message), everything should work!

Running tutorials on “binder”

In case you could not install the mentioned packages, you could run the tutorials online through “binder”. Go to https://mybinder.org/v2/gh/zhenghh04/QCWorkshop/master.  Click that link, wait a minute or two, and then you can execute our notebooks in the browser.