20 {
21 if(argc != 3) {
22 std::cerr << "Usage: 1.(This) 2.(sysSize) 3.(dimLoc)\n"
23 << " argc=" << argc << std::endl;
24 std::exit(EXIT_FAILURE);
25 }
26 int const sysSize = std::atoi(argv[1]);
27 int const dimLoc = std::atoi(argv[2]);
28
31 createManyBodyOperatorSpace_kernel<<<1, 1>>>(ptrTo_dPtr, sysSize, dimLoc);
33 cuCHECK(cudaDeviceSynchronize());
34
37 cudaMemcpyDeviceToHost));
38 std::cout << "dPtr=" << dPtr << std::endl;
40
41 testManyBodySpaceBase_kernel<<<1, 1>>>(dPtr);
43 cuCHECK(cudaDeviceSynchronize());
44 std::cout << "Passed \"testManyBodySpaceBase_kernel\"\n" << std::endl;
45
46 testOperatorSpaceBase_kernel<<<1, 1>>>(dPtr);
48 cuCHECK(cudaDeviceSynchronize());
49 std::cout << "Passed \"testOperatorSpaceBase_kernel\"\n" << std::endl;
50
51 return EXIT_SUCCESS;
52}
Definition mytypes.hpp:147
cuCHECK(cudaFuncGetAttributes(&attr, MatrixElementsInSector))