Serial C version was developed the Center for Manycore Programming at Seoul National University and derived from the serial Fortran versions in "NPB3.3-SER" developed by NAS.
OpenACC version was developed by Rengan Xu & Sunita Chandrasekaran from University of Houston.
The CG benchmark solves an unstructured sparse linear system by the conjugate gradient method. It tests irregular long distance communication and employs unstructured matrix vector multiplications, which is a bottleneck for paralleled scientific computation.
Test: the reference data of nit=2, zeta_verify_value = 27.373201943599696
Train: the reference data of nit=10, zeta_verify_value = 28.925391559966897
Ref: the reference data of nit=100, zeta_verify_value = 28.9493379566990
The zeta value