Current issues in Quantum Computing
    Prabhas Chongstitvatana, 4 January 2016
    
    Recently there is a report from "Google Quantum Artificial Intelligence"
    research laboratory.  
    https://plus.google.com/+QuantumAILab
    
    The team presents a paper that claims that their D-Wave Quantum Annealing
    machine has a speed gain of 100 million times over classical
    computers.  I will discuss this report.
    http://arxiv.org/pdf/1512.02206v3.pdf
    
    Here is what is said in the news: You can see the picture to the D-Wave
    quantum annealing machine.
    http://www.thestar.com/news/insight/2016/01/02/google-takes-quantum-leap-into-artificial-intelligence.html
    
    First, please watch a short video explaining what is a quantum computer.
    https://www.youtube.com/watch?v=w_-_H9eBte8
    
    Now we will have a look at the report.
    
    The Google Quantum AI lab has the D-Wave 2X machine with around 1000 qubits
    memory.
    http://www.technologyreview.com/news/544421/googles-quantum-dream-machine/
    
    The effort to build a quantum computer is concentrated on trying to build a
    practical "quantum bit".
    Here is the work of IBM.
    http://www.technologyreview.com/news/537041/ibm-shows-off-a-quantum-computing-chip/
    
    Now, we can discuss the claim from Google team.
    It is a great achievement to have 100 million times speed up over a single
    core processor.
    To discuss this result, we can scale the baseline (single core) to multiple
    core.
    
    Modern GPU 
    Nvidia recent product is the Tesla board.  The NVIDIA Tesla M40 is a
    dual-slot 10.5 inch PCI Express Gen3 card with a single NVIDIA Maxwell GM200
    graphics processing unit (GPU). The Tesla M40 has 12 GB GDDR5 on-board
    memory and a 250 W maximum power limit. It contains 3072 cores, at approx 1
    GHz.
    http://images.nvidia.com/content/tesla/pdf/tesla-m40-product-brief.pdf
    
    Top 500 supercomputer
    Tianhe-2 tops the list with a performance of 33.86 petaflop/s (quadrillions
    of calculations per second or Pflop/s) on the Linpack benchmark. No. 2 spot
    is  Titan, a Cray XK7 system installed at DOE’s Oak Ridge National
    Laboratory. Titan achieved 17.59 petaflop/s on the Linpack benchmark. 
    Tianhe-2 has around 2 million cores. The system contains Intel Xeon E5-2692
    12C 2.200GHz, TH Express-2, Intel Xeon Phi 31S1P.  Titan has around
    600,000 cores. It has Cray XK7 , Opteron 6274 16C 2.200GHz, Cray Gemini
    interconnect, NVIDIA K20x.
    http://top500.org/lists/2015/11/
    
    So, if we compare absolute computing power, classical machines are still
    very powerful.
    However, the question about D-Wave machine is not how fast it is.  It
    is really fast as demonstrated, but the question remains whether it has
    "exponential speed up" over classical machines?  
    Here is a simple story about this issue:
    http://www.wired.com/2015/09/googles-quantum-computer-just-got-a-big-upgrade-1000-qubits/
    
    There are several investigation into this question.  One of the report
    is here:
    http://www.sciencemag.org/content/345/6195/420
    
    And here is another view from the researcher in the field:
    http://phys.org/news/2015-12-scott-aaronson-google-quantum-computing-paper.html
    
    If you are interested in programming a quantum computer, I have one paper
    published in 2012. My
      result achieved an exponential speed up.
    
    Yingchareonthawornchai,
      S., Aporntewan, C., and Chongstitvatana, P., "An Implementation of Compact
      Genetic Algorithm on a Quantum Computer," Int. Joint Conf. on Computer
      Science and Software Engineering (JCSSE), 30 May - 1 June 2012,
      pp.131-135.   
      http://www.cp.eng.chula.ac.th/~piak/paper/2012/jcsse-quantum-cga.pdf
      
    
    In summary, 
    Quantum computer is here.  It has been demonstrated its potential.
    However, D-Wave is a special purpose computer that can do only a few limited
    type of problems.  Practical quantum computer is believed to be
    possible in a few years.  What we know is that Tech companies poured
    their resources into this promising field. (IBM, Google, Microsoft, etc.) 
    
    Here is the link to D-wave company http://www.dwavesys.com/
    
    You can learn more about quantum computing by visiting this website. It has
    some nice simulator. (best browsing on Chrome)
    http://www.quantumplayground.net/#/home
    
    Enjoy!