mirror of
https://github.com/Lizonghang/prima.cpp.git
synced 2025-09-09 18:24:39 +00:00
disable force feteching
This commit is contained in:
parent
b163918b46
commit
ea0e655a8b
1 changed files with 8 additions and 8 deletions
|
@ -17827,14 +17827,14 @@ static void manage_graph_tensors(struct ggml_cgraph * cgraph, int advice, bool f
|
||||||
size_t len = std::max(segment.end - segment.start, static_cast<size_t>(page_size));
|
size_t len = std::max(segment.end - segment.start, static_cast<size_t>(page_size));
|
||||||
posix_madvise(reinterpret_cast<void *>(segment.start), len, advice); // hint to load into memory
|
posix_madvise(reinterpret_cast<void *>(segment.start), len, advice); // hint to load into memory
|
||||||
// force to prefetch data
|
// force to prefetch data
|
||||||
if (force && advice == POSIX_MADV_WILLNEED) {
|
// if (force && advice == POSIX_MADV_WILLNEED && false) {
|
||||||
volatile char * ptr = reinterpret_cast<volatile char *>(segment.start);
|
// volatile char * ptr = reinterpret_cast<volatile char *>(segment.start);
|
||||||
for (size_t off = 0; off < len; off += prefetch_dense * page_size) {
|
// for (size_t off = 0; off < len; off += prefetch_dense * page_size) {
|
||||||
for (size_t i = 0; i < prefetch_dense; i++) {
|
// for (size_t i = 0; i < prefetch_dense; i++) {
|
||||||
if (off + i * page_size < len) (void)ptr[off + i * page_size];
|
// if (off + i * page_size < len) (void)ptr[off + i * page_size];
|
||||||
}
|
// }
|
||||||
}
|
// }
|
||||||
}
|
// }
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue