MCPcopy Create free account
hub / github.com/Luce-Org/lucebox-hub / parse_backend_device_id

Function parse_backend_device_id

server/src/common/backend_precision.cpp:57–69  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

55}
56
57int parse_backend_device_id(const std::string & logical_name) {
58 if (logical_name.empty()) return -1;
59 size_t end = logical_name.size();
60 while (end > 0 && std::isspace((unsigned char)logical_name[end - 1])) {
61 --end;
62 }
63 size_t begin = end;
64 while (begin > 0 && std::isdigit((unsigned char)logical_name[begin - 1])) {
65 --begin;
66 }
67 if (begin == end) return -1;
68 return std::atoi(logical_name.substr(begin, end - begin).c_str());
69}
70
71int current_device_id() {
72#if defined(LUCE_BACKEND_CUDA) || defined(LUCE_BACKEND_HIP) || defined(GGML_USE_HIP)

Callers 1

fill_policy_device_infoFunction · 0.85

Calls 2

emptyMethod · 0.45
sizeMethod · 0.45

Tested by

no test coverage detected