MCPcopy Create free account
hub / github.com/clMathLibraries/clBLAS / maxMemAllocSize

Method maxMemAllocSize

src/tests/BlasBase.cpp:379–398  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

377}
378
379cl_ulong
380BlasBase::maxMemAllocSize(void)
381{
382 cl_int err;
383 cl_ulong rc = 0;
384
385 err = clGetDeviceInfo(primaryDevice_, CL_DEVICE_MAX_MEM_ALLOC_SIZE,
386 sizeof(rc), &rc, NULL);
387 if ((err == CL_SUCCESS) && (additionalDevice_ != NULL)) {
388 cl_ulong u;
389
390 err = clGetDeviceInfo(additionalDevice_, CL_DEVICE_MAX_MEM_ALLOC_SIZE,
391 sizeof(u), &u, NULL);
392 if (err == CL_SUCCESS) {
393 rc = std::min(rc, u);
394 }
395 }
396
397 return rc;
398}
399
400cl_ulong
401BlasBase::availGlobalMemSize(int primAdd)

Callers 15

Calls

no outgoing calls

Tested by

no test coverage detected