Our work on a two-qubit photonic quantum processor and its application to solving systems of linear equations appeared in Scientific Reports.
You can find the online document here.
Shown is the experimental implementation of two concatenated CNOT gates. The input is set by a polariser, which can be followed by a local unitary operation (LU). The two gates are connected by fibers. Different matrices A can be implemented by adapting the LUs, and different states |b〉 by adapting the input state. The figure shows the most general case of two concatenated CNOT gates, combined with general LUs.