Model of a Programmable Quantum Processing Device
  We propose a model of a programmable quantum processing device realizable with existing nanophotonic technologies and which can be viewed as a basis for new high performance hardware architectures. We present protocols and their physical implementation on the controlled photon transfer for executing basic single-qubit and multi-qubit gates. The possible operation of this quantum computer scheme is analyzed. The physical architecture is then formalized by a mathematical model of the Quantum Processing Unit (QPU), which is used as a basis for the Quantum Programming Framework that makes it possible to perform universal quantum computations in a multitasking environment. 
Farid Ablayev, Sergey Andrianov, Danila Fetisov, Sergey Moiseev,   Alexandr Terentyev, Andrey Urmanchev, Alexander Vasiliev
quant-ph