Ubuyobozi bwa tekiniki

Ubuyobozi bwa GPU bwo kwibuka no gucamo ibice

Uburyo imikorere ya AI igenera, ikongera, kandi igasubirana ububiko buke kuri GPU, nimpamvu icyuho gisigaye (gucamo ibice) gishobora gutera amakosa yibuke nubwo yibuka tekinike nyinshi.

Incamake

Uburyo imikorere ya AI igenera, ikongera, kandi igasubirana ububiko buke kuri GPU, nimpamvu icyuho gisigaye (gucamo ibice) gishobora gutera amakosa yibuke nubwo yibuka tekinike nyinshi. Gusobanukirwa ni urufunguzo rwo guhuza moderi nini no kwirinda impanuka zidasanzwe.

Ubuyobozi bwa GPU bwo kwibuka no gucamo ibice ni tekiniki yubaka tekinike igira ingaruka kumiterere yicyitegererezo, igiciro cyibikorwa remezo, ubukererwe, no kwizerwa mubipimo.

Kwibira cyane

Ububiko bwa GPU burakosowe kandi bufite agaciro: ikarita ishobora kuba ifite 24, 80, cyangwa 192 GB yose hamwe, isangiwe nuburemere bwikitegererezo, ibikorwa, gradients, leta nziza, hamwe na buffer zigihe gito. Guhamagara umushoferi kugirango agabanye kwibuka kuri buri gikorwa cyaba gahoro, bityo ibice nka PyTorch ukoreshe cishing yagabanije ifata ibinini binini imbere hanyuma igatanga uduce duto, hanyuma igakomeza ibice byidegembya muri pisine kugirango ikoreshwe. Gufata ni ugucamo ibice: nkuko mirongo yubunini butandukanye itangwa kandi ikarekurwa, umwanya wubusa ucamo ibice bitatanye. Urashobora kugira 5 GB kubuntu muri rusange nyamara ukananirwa gutanga tensor ihuza 2 GB kuko nta cyuho na kimwe kinini bihagije. Iyi niyo mpamvu imyitozo ishobora guhanuka hamwe namakosa yo hanze yibuka nubwo bigaragara ko ari icyumba cyumutwe.

Ubushishozi

PyTorch's CUDA itanga cache igabanya kwibuka mumigezi ya bice hanyuma igakoresha bloks zidegembya zihuye nubunini bwasabwe, wirinda guhamagara cudaMalloc / cudaFree. Gucamo ibice bivuka mugihe ibice bitandukanijwe bidashobora guhuzwa. Ibikoresho nka torch.cuda.empty_cache, PYTORCH_CUDA_ALLOC_CONF ihitamo kwaguka_ibice, hamwe nibisobanuro bifasha kwibuka. Uburyo bushya bwo kuguza ibitekerezo-byibukwa byibitekerezo, gushushanya urupapuro rwumubiri rudahuza muburyo bugaragara kuburyo ibyifuzo binini bigenda neza nubwo bitandukanijwe.

Kumenya gucunga neza GPU no gucamo ibice

Uburyo imikorere ya AI igenera, ikongera, kandi igasubirana ububiko buke kuri GPU, nimpamvu icyuho gisigaye (gucamo ibice) gishobora gutera amakosa yibuke nubwo yibuka tekinike nyinshi. Gusobanukirwa ni urufunguzo rwo guhuza moderi nini no kwirinda impanuka zidasanzwe. Ubuyobozi bwa GPU bwo kwibuka no gucamo ibice ni tekiniki yubaka tekinike igira ingaruka kumiterere yicyitegererezo, igiciro cyibikorwa remezo, ubukererwe, no kwizerwa mubipimo. Kugirango wubake byimbitse, fata imiyoborere ya GPU no gucamo ibice nkicyitegererezo gikora, ntabwo ari ikintu kimwe: gusobanura ibyagezweho, gusobanura ibitekerezo, no gutandukanya ibyo sisitemu ishobora gukora byizewe nibisaba guca imanza zinzobere.

Mu myitozo, amakipe akomeye akoresha imiyoborere ya GPU na Fragmentation atezimbere imyubakire, amakuru, hamwe nibikorwa remezo birwanya kwizerwa nigiciro. Bandika ibipimo ngenderwaho byerekana intsinzi, bagerageza kurwanya amakuru afatika hamwe nakazi keza, kandi bagasubiramo bashingiye kubikorwa byagaragaye ko batsinzwe aho gutsinda inshuro imwe. Aha niho imyumvire yubumenyi ihinduka mubushobozi burambye kubicuruzwa, politiki, nibikorwa.

Ibyemezo byubwubatsi bitwara imikorere nigiciro cyimikorere kumyaka. Mugihe kimwe, Guhindura igipimo kimwe gishobora guhisha intege nke za sisitemu. Uburyo bukomeye cyane ni uguhuza umuvuduko wikigereranyo hamwe na disipuline yimiyoborere: kuyobora abaderevu, gufata ibimenyetso, gutangaza ibyemezo byicyemezo, no gukomeza kuvugurura uburyo bwo kwirinda nkimyitwarire yicyitegererezo, ibyo abakoresha bategereje, nibisabwa n'amategeko bigenda bihinduka.

Ingaruka z'Ingamba

Ibyemezo byubwubatsi bitwara imikorere nigiciro cyimikorere kumyaka.

Ibyemezo byubwubatsi bitwara imikorere nigiciro cyimikorere kumyaka. Mubikorwa byujuje ubuziranenge, ibi bihindurwa mumategeko agenga imikorere, imipaka nyirubwite, hamwe n'imihango yo gusubiramo kenshi kugirango amakipe ashobore kwigirira ikizere aho gupima ibidasobanutse.

Ubuhanga bwa tekinike bufasha amakipe guhitamo umurongo ukwiye, ntabwo ari shyashya gusa.

Ubuhanga bwa tekinike bufasha amakipe guhitamo umurongo ukwiye, ntabwo ari shyashya gusa. Mubikorwa byujuje ubuziranenge, ibi bihindurwa mumategeko agenga imikorere, imipaka nyirubwite, hamwe n'imihango yo gusubiramo kenshi kugirango amakipe ashobore kwigirira ikizere aho gupima ibidasobanutse.

Guhitamo neza bya injeniyeri bigabanya ibintu byizewe mubikorwa.

Guhitamo neza bya injeniyeri bigabanya ibintu byizewe mubikorwa. Mubikorwa byujuje ubuziranenge, ibi bihindurwa mumategeko agenga imikorere, imipaka nyirubwite, hamwe n'imihango yo gusubiramo kenshi kugirango amakipe ashobore kwigirira ikizere aho gupima ibidasobanutse.

Ejo hazaza ha GPU yo kwibuka no gucamo ibice

Gucunga kwibuka bigenda birushaho kuba byiza no kurupapuro, byatewe na sisitemu y'imikorere. Tekinike nka virtual-memoire-yuburyo butangwa hamwe no kwitondera paji (ikoreshwa mugucunga cache cache mugihe cyo gufata umwanzuro) igabanya imyanda no gucikamo ibice. Tegereza ibyingenzi kugirango bishoboke kwaguka, kubitandukanya, kubigaragaza neza binyuze mumashusho yubatswe, hamwe no gufatana hamwe no gupakurura no kubara bityo sisitemu ihuza GPU, CPU, hamwe na disiki ya disiki mu buryo bwikora kugirango ikoreshwe hejuru kandi ikora impanuka zidasanzwe.

Gushyira mu bikorwa Isi

Amahugurwa yiruka akorana na 'CUDA hanze yububiko' nubwo ububiko bwabitswe bwerekana umwanya wubusa, bugenwa no gushiraho PYTORCH_CUDA_ALLOC_CONF kugirango ushoboze ibice byaguka.

Ukoresheje torch.cuda.memory_summary cyangwa ifoto yo kwibuka kugirango umenye ibice hamwe nibice birimo kurya GPU ya 80 GB.

vLLM's PagedIcyifuzo cyo gucunga neza KV cache mumapaji yagenwe kugirango akorere ibyifuzo byinshi byo kuganira bidatakaje kwibuka.

Kugabanya ingano yicyiciro cyangwa gushoboza kugenzura buhoro buhoro kugirango ugabanye ibikorwa byo kwibuka hanyuma wirinde gucikamo ibice-biturutse hanze yibuka.

Uburyo bwo Gushyira mu bikorwa

Ubuyobozi bwa GPU bwo kwibuka no gucamo ibice mubikorwa

Amahugurwa yiruka akorana na 'CUDA hanze yububiko' nubwo ububiko bwabitswe bwerekana umwanya wubusa, bugenwa no gushiraho PYTORCH_CUDA_ALLOC_CONF kugirango ushoboze ibice byaguka.

Amahugurwa akorwa na 'CUDA atibutse' nubwo yibitseho ububiko bwerekana umwanya wubusa, byashyizweho mugushiraho PYTORCH_CUDA_ALLOC_CONF kugirango itume ibice byaguka Amakipe akunze kubona ibisubizo byiza iyo asobanuye ibipimo ngenderwaho byimbere imbere, agakomeza inzira yo kuzamuka kwabantu kubibazo byimanza, kandi bikurikirana inyungu zibyara umusaruro nibiciro byigihe.

Ubuyobozi bwa GPU bwo kwibuka no gucamo ibice mubikorwa

Ukoresheje torch.cuda.memory_summary cyangwa ifoto yo kwibuka kugirango umenye ibice hamwe nibice birimo kurya GPU ya 80 GB.

Ukoresheje torch.cuda.memory_summary cyangwa ifoto yo kwibuka kugirango umenye ibipimo hamwe no gucamo ibice barya Amakipe 80 ya GPU ya GPU mubusanzwe babona ibisubizo byiza iyo basobanuye ibipimo ngenderwaho byimbere, bagakomeza inzira yo kuzamuka kwabantu kubibazo byimbere, kandi bagakurikirana inyungu zibyara umusaruro nibiciro byigihe.

Ubuyobozi bwa GPU bwo kwibuka no gucamo ibice mubikorwa

vLLM's PagedIcyifuzo cyo gucunga neza KV cache mumapaji yagenwe kugirango akorere ibyifuzo byinshi byo kuganira bidatakaje kwibuka.

vLLM's PagedIcyifuzo cyo gucunga neza KV cache mumapaji yagenwe kugirango ikorere ibyifuzo byinshi biganirizwa hamwe bidatakaje kwibuka Amakipe ubusanzwe abona ibisubizo byiza iyo asobanuye ibipimo byujuje ubuziranenge imbere, agakomeza inzira yo kuzamura abantu kubibazo, kandi akurikirana inyungu zibyara umusaruro nibiciro byigihe.

Ubuyobozi bwa GPU bwo kwibuka no gucamo ibice mubikorwa

Kugabanya ingano yicyiciro cyangwa gushoboza kugenzura buhoro buhoro kugirango ugabanye ibikorwa byo kwibuka hanyuma wirinde gucikamo ibice-biturutse hanze yibuka.

Kugabanya ingano yicyiciro cyangwa gushoboza kugenzura buhoro buhoro kugirango ugabanye ibikorwa byo kwibuka hanyuma wirinde gucikamo ibice byatewe no kunanirwa kwibukwa Amakipe ubusanzwe abona ibisubizo byiza iyo asobanuye ibipimo byujuje ubuziranenge imbere, agakomeza inzira yo kuzamura abantu kubibazo bikurikirana, kandi akurikirana inyungu zibyara umusaruro hamwe nibiciro byamakosa mugihe runaka.

Ingaruka & Kurinda

!

Gutezimbere igipimo kimwe gishobora guhisha intege nke za sisitemu.

!

Ibikorwa Remezo no kubungabunga akenshi usanga bidahabwa agaciro.

!

Icyuho cyumutekano no kwitegereza birashobora kwiyongera uko sisitemu igenda igorana.

Igishushanyo mbonera

1

Sobanura ubukererwe, ubuziranenge, nigiciro cyibiciro mbere yo kubishyira mubikorwa.

Sobanura ubukererwe, ubuziranenge, nigiciro cyibiciro mbere yo kubishyira mubikorwa. Fata buri ntambwe nk irembo ryibimenyetso: niba ibipimo bitujujwe, hagarika kuzenguruka, funga icyuho, hanyuma noneho wagure imikoreshereze.

2

Ibipimo byerekana umutwaro ufatika hamwe namakuru yimiterere.

Ibipimo byerekana umutwaro ufatika hamwe namakuru yimiterere. Fata buri ntambwe nk irembo ryibimenyetso: niba ibipimo bitujujwe, hagarika kuzenguruka, funga icyuho, hanyuma noneho wagure imikoreshereze.

3

Gukurikirana ibikoresho kubikosa, drift, ningaruka zabakoresha.

Gukurikirana ibikoresho kubikosa, drift, ningaruka zabakoresha. Fata buri ntambwe nk irembo ryibimenyetso: niba ibipimo bitujujwe, hagarika kuzenguruka, funga icyuho, hanyuma noneho wagure imikoreshereze.

4

Tegura inzira yo gusubiza ibyabaye mbere yo gupima.

Tegura inzira yo gusubiza ibyabaye mbere yo gupima. Fata buri ntambwe nk irembo ryibimenyetso: niba ibipimo bitujujwe, hagarika kuzenguruka, funga icyuho, hanyuma noneho wagure imikoreshereze.

Komeza Ubushakashatsi