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.




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

Gate Pass

Please follow the directions below and complete the Argonne Visitor Registration form. This will give you access to come onsite at Argonne.  It will also give you access to the workshop location onsite.
In the form, please use the date that you plan to arrive at Argonne whether that be to stay at the hotel or participate in the workshop and use the date that you plan to depart the laboratory.
Please complete the online Visitor Request for Site Access to Argonne National Laboratory by following the steps below.
  1. Visitor: Please click on this link to take you to the “Visitor Registration” page and “Accept Terms and Conditions” at the bottom of the page.
  2. Visitor: Enter the e-mail of the person from whom they received the link (enter igordon@anl.gov), and click on “Verify Sponsor E-mail.”
  3. Visitor: You will be directed to a registration form which you will need to complete. You will need your Passport and Visa (or note visa waiver if that applies to you) to complete the form.
  4. Visitor: Once the form has been completed, click on “Submit Visitor Registration.”
  5. Visitor: After you are done submitting the form, I will need a copy of your INS Documents (passport, visa and associated document e.g. I-94)
  6. These documents will be attached to the form that I submit for you, so please send me an email with the documents. You can password protect the email and then send me another email with the password needed to open the document.

When You Arrive:

  1. You need to stop at the Visitor’s Information Center just outside of the North gate in building 224 to pick up your gate passes.
  2. If you arrive outside of the hours of 7 a.m. – 4:30 pm CST, the guards at the gate will have your gate pass. Use the North Entrance which is at 9700 S. Cass and Northgate Roads. You will need to show your passport and I94 form for verification before they will issue your gate pass.
  3. The workshop will be held in building 240 which is directly to your right when you arrive. 

ANL Site Map

Getting to Argonne

Meeting Location:
Building 240 / TCS center, see directions below

If you are not traveling to Argonne via private or rental car, please note that limousine and taxi drivers who are not US citizens may be unable to enter the lab. We strongly recommend you contact United Limousine for your ground transportation needs. As a contracted provider, United Limousine is familiar with Argonne security processes and will assure your driver meets the requirements to enter the laboratory.

  • United Limousine Reservations: 1-630-969-3865 (IMPORTANT: Be sure to notify United Limousine that you are traveling to Argonne National Laboratory.)
  • Airport Arrivals: 1-800-331-9037 or 1-630-969-3865

Our Address:
Argonne Leadership Computing Facility (ALCF)
Building 240
9700 S. Cass Avenue
Argonne, IL  60439
North Entrance to Argonne in Google Maps

To Argonne coming from O'Hare International Airport: Take I-294 south to I-55. Exit west on I-55 (toward St. Louis) and continue for about four miles to Cass Avenue. Exit south on Cass and turn right at the Argonne sign on Northgate Road, immediately south of I-55. Follow Northgate Road to the Argonne Information Center.

To Argonne coming from Midway Airport: Take Cicero Avenue north to I-55. Enter I-55 south and continue for about 14 miles to Cass Avenue. Exit south on Cass and turn right at the Argonne sign on Northgate Road, immediately south of I-55. Follow Northgate Road to the Argonne Information Center.


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

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.