MCPcopy Create free account
hub / github.com/QuEST-Kit/QuEST / getEnvironmentString

Function getEnvironmentString

quest/src/api/environment.cpp:492–509  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

490
491
492void getEnvironmentString(char str[200]) {
493 validate_envIsInit(__func__);
494
495 QuESTEnv env = getQuESTEnv();
496
497 int numThreads = cpu_isOpenmpCompiled()? cpu_getAvailableNumThreads() : 1;
498 int cuQuantum = env.isGpuAccelerated && gpu_isCuQuantumCompiled();
499 int gpuDirect = env.isGpuAccelerated && gpu_isDirectGpuCommPossible();
500
501 snprintf(str, 200, "CUDA=%d OpenMP=%d MPI=%d threads=%d ranks=%d cuQuantum=%d gpuDirect=%d",
502 env.isGpuAccelerated,
503 env.isMultithreaded,
504 env.isDistributed,
505 numThreads,
506 env.numNodes,
507 cuQuantum,
508 gpuDirect);
509}
510
511
512// end de-mangler

Callers 1

SECTIONFunction · 0.85

Calls 6

validate_envIsInitFunction · 0.85
getQuESTEnvFunction · 0.85
cpu_isOpenmpCompiledFunction · 0.85
gpu_isCuQuantumCompiledFunction · 0.85

Tested by

no test coverage detected