intel-qs/benchmarks
cangumeli 64510dbeb4
MPI support for specialize version 2 (#30)
* Prototype gate spec v2

* Fix formatting

* Fix formatting hadamard3d

* Add benchmark for spec v2

* Fix argument name in 1 bit ctrl gates

* Make spec v2 benchmark MPI compatible

* Draft spec v2 MPI

* Fix spec v2 rotation bugs

* Add spec v2 state comparison test with full gate coverage

* Fix loop exit

* Add timer and exception

* Fix indentation

* Refactor and comment the basic spec v2 code

* Improve documentation and formatting

* Add MPI support for 1-qubit gates

* Add spec v2 MPI for controlled gates

* Add timing to spec v2 Loop_SN

* Disable spec v1 for large MPI ranks

* Refer to declarations for new spec v2 function arguments

Co-authored-by: cgumeli <can.gumeli@intel.com>
Co-authored-by: Can Gumeli <cangumeli@pop-os.localdomain>
2021-01-26 15:25:33 -08:00
..
output Major feature updates to Intel-QS. 2019-12-12 18:15:09 -08:00
CMakeLists.txt Feature/omp spec (#27) 2020-08-31 16:31:09 +02:00
basic_code_for_scaling.cpp Fix bug in chunking code for distributed controlled gates 2020-05-05 11:21:17 -07:00
script_pcl.sh Update path to executable for scaling benchmarks 2020-05-14 09:51:47 -07:00
script_strong_scaling.sh Update path to executable for scaling benchmarks 2020-05-14 09:51:47 -07:00
script_weak_scaling.sh Update path to executable for scaling benchmarks 2020-05-14 09:51:47 -07:00
specv2_bench.cpp MPI support for specialize version 2 (#30) 2021-01-26 15:25:33 -08:00