vllm.model_executor.model_loader.weight_cache.warmup_cache
¶
Daemon warmup caches, seeded daemon-to-daemon over the shared transport.
Each warmup-cache object (currently only :class:FlashInferWarmupCache)
drives its own warmup pass on the daemon; the seeding flow itself
(:class:seed.SeedTransport) is shared with future kinds such as weight
shards. A target daemon installs its rank-matched cache before tuning, so
both the daemon's own warmup and the later engine start skip re-tuning. The
disk layout is the index: a request names the cache by the same key the
layout uses (kind, config hash, dp rank, world rank) and the source resolves
it to files under the cache root. There is no separate artifact store or
registry.
The FlashInfer payload is a {filename: parsed JSON} map rather than a
single document because upcoming kinds (Triton tuned configs) consist of
several JSON files per cache.
TODO: install valid files individually instead of falling back to local warmup when any file of a multi-file kind fails validation.
Classes:
-
FlashInferWarmupCache–FlashInfer's per-rank autotune table (a single JSON file).
-
WarmupCache–One daemon warmup cache: its warmup pass and its cache's semantics.
FlashInferWarmupCache
¶
Bases: WarmupCache
FlashInfer's per-rank autotune table (a single JSON file).
Source code in vllm/model_executor/model_loader/weight_cache/warmup_cache.py
64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 | |
WarmupCache
¶
One daemon warmup cache: its warmup pass and its cache's semantics.
The warmup layer; the D2D exchange lives in seed.py (SeedTransport).
Methods:
-
warmup–Run this rank's warmup pass against the cached model.