| 377 | } |
| 378 | |
| 379 | cl_ulong |
| 380 | BlasBase::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 | |
| 400 | cl_ulong |
| 401 | BlasBase::availGlobalMemSize(int primAdd) |
no outgoing calls
no test coverage detected