CERNLIB - CERN Program Library.




Intel Threading Building Blocks.


The OpenMP API specification for parallel programming.


Structure of arrays or SoA is a layout separating elements of a structure into one parallel array per field.


Sequential back-end defined in Thrust.


Muriel Pivk and Francois R. Le Diberder. SPlot: A Statistical tool to unfold data distributions. Nucl. Instrum. Meth., A555:356–369, 2005. arXiv:physics/0402083, doi:10.1016/j.nima.2005.08.106.


A.C. Genz and A.A. Malik. Remarks on algorithm 006: An adaptive algorithm for numerical integration over an N-dimensional rectangular region. Journal of Computational and Applied Mathematics, 6(4):295 – 302, 1980. URL: \url{}, doi:\url{}.


Jarle Berntsen, Terje O. Espelid, and Alan Genz. An adaptive algorithm for the approximate calculation of multiple integrals. ACM Trans. Math. Softw., 17(4):437–451, Dec 1991. URL: \url{}, doi:\url{}.