typedef struct { double* cc_space_v_oo_chol; double* cc_space_v_ov_chol; double* cc_space_v_vo_chol; double* cc_space_v_vv_chol; double* cc_space_v_oooo; double* cc_space_v_vooo; double* cc_space_v_voov; double* cc_space_v_oovv; double* cc_space_v_vvoo; double* cc_space_v_oovo; double* cc_space_v_ovvo; double* cc_space_v_ovov; double* cc_space_v_ovoo; double* cc_space_f_oo; double* cc_space_f_ov; double* cc_space_f_vo; double* cc_space_f_vv; double* tau; double* tau_x; double* t1; double* t2; double* H_oo; double* H_vo; double* H_vv; int nO; int nV; int cholesky_mo_num; } gpu_data; #define MULTIGPU 1