Incamake
Gusubiramo ibikorwa (gradient cyangwa activation checkpointing) bizigama GPU yibuka mugihe cyamahugurwa ujugunya ibikorwa hagati mugihe cyimbere hanyuma ukabibara mugihe cyinyuma cyinyuma. Igurisha compte yinyongera kubushobozi bwo guhugura moderi nini cyangwa urutonde rurerure kubikoresho bimwe.
Gukora Gusubiranamo Ubucuruzi ni tekinike yubaka tekinike igira ingaruka kumiterere yicyitegererezo, igiciro cyibikorwa remezo, ubukererwe, no kwizerwa kurwego.
Kwibira cyane
Backpropagation ikenera ibikorwa-byoherejwe mbere yo kubara gradients, kubwubusanzwe buri cyiciro cyibisubizo byabitswe - ikiguzi kinini cyo kwibuka gikura hamwe nubunini bwikitegererezo, ingano yicyiciro, nuburebure bwikurikiranya. Gusubiramo ibikorwa bigumisha gusa 'cheque point' tensors (akenshi imbibi zurwego) hanyuma ikajugunya ahasigaye. Mugihe cyinyuma cyinyuma, irongera ikora ibarwa yimbere hagati ya bariyeri kugirango igarure ibikorwa byajugunywe kubisabwa. Ibisubizo bya kera ni uko hamwe na bariyeri zashyizwe kuri buri sqrt (N), kwibuka bigabanuka hafi ya O (sqrt (N)) mugihe wongeyeho inzira imwe yinyongera (~ 33% birenze compte). Impinduka zatoranijwe zisubiramo gusa bihendutse-ariko-kwibuka-biremereye ops (nko kwitabwaho cyangwa guta ishuri) mugihe ufata ibintu bihenze, kubona byinshi mububiko bwo kuzigama kubintu bike cyane bidasubirwaho hejuru.
Ubushishozi
Ubucuruzi bwibanze ni kwibuka na FLOPs. Ibarura ryuzuye ryongeweho hafi yinyongera imbere yintambwe (~ 30-40% gahoro) ariko irashobora kugabanya ibikorwa byo kwibuka ukoresheje gahunda yubunini. Kwimuka kwubwenge ni uguhitamo kugenzura: kumenya ops nini yibuka-nini ariko ikaba ihendutse (softmax, layernorm, GELU, amanota yo kwitondera) hanyuma ugasubiramo ibyo gusa, mugihe ugumya ibisubizo bya GEMMs zihenze - kugabanya compte yapfushije ubusa.
Kumenya Gukora Gusubiramo Ibicuruzwa
Gusubiramo ibikorwa (gradient cyangwa activation checkpointing) bizigama GPU yibuka mugihe cyamahugurwa ujugunya ibikorwa hagati mugihe cyimbere hanyuma ukabibara mugihe cyinyuma cyinyuma. Igurisha compte yinyongera kubushobozi bwo guhugura moderi nini cyangwa urutonde rurerure kubikoresho bimwe. Gukora Gusubiranamo Ubucuruzi ni tekinike yubaka tekinike igira ingaruka kumiterere yicyitegererezo, igiciro cyibikorwa remezo, ubukererwe, no kwizerwa kurwego. Kugirango wubake byimbitse, fata Activation Recomputation Tradeoffs 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 Activation Recomputing Tradeoffs atezimbere ubwubatsi, 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.
Gushyira mu bikorwa Isi
Guhugura transformateur nini itari guhura nubundi kugenzura buri gice
Koresha itara rya PyTorch.utils.igenzura kugirango uzenguruke uhindure transformateur hanyuma ugabanye ububiko bwibikorwa
Guhitamo guhitamo kwitondera / softmax muri Megatron-LM kugirango ubike ububiko hamwe na buhoro buhoro
Gushoboza uburebure bukurikiranye kuri bije ya GPU ihamye mukongera kubara ibikorwa aho kubibika
Uburyo bwo Gushyira mu bikorwa
Gukora Gusubiramo Ibicuruzwa mu myitozo
Guhugura transformateur nini itari guhura nubundi kugenzura buri gice.
Guhugura transformateur nini itari ihuye nubundi kugenzura buri cyiciro cyahagaritswe Amakipe ubusanzwe abona ibisubizo byiza iyo asobanuye ibipimo byujuje ubuziranenge imbere, agakomeza inzira yo kuzamura abantu kubibazo, kandi akurikirana inyungu zibyara umusaruro nibiciro byigihe.
Gukora Gusubiramo Ibicuruzwa mu myitozo
Koresha itara rya PyTorch.utils.igenzura kugirango uzenguruke uhindure transformateur hanyuma ugabanye ububiko bwibikorwa.
Ukoresheje itara rya PyTorch.utils.check point kugirango uzenguruke uhindure transformateur hanyuma ugabanye kwibuka yibikorwa Amakipe mubisanzwe abona ibisubizo byiza iyo asobanuye ibipimo byimbere imbere, agakomeza inzira yo kuzamura abantu kubibazo byimbere, kandi akurikirana inyungu zibyara umusaruro nibiciro byamakosa mugihe runaka.
Gukora Gusubiramo Ibicuruzwa mu myitozo
Guhitamo guhitamo kwitondera / softmax muri Megatron-LM kugirango ubike ububiko hamwe na buhoro buhoro.
Guhitamo guhitamo kwitondera / softmax muri Megatron-LM kugirango ubike kwibuka hamwe no gutinda kwinshi Amakipe ubusanzwe abona ibisubizo byiza iyo asobanuye ibipimo ngenderwaho byimbere, agakomeza inzira yo kuzamura abantu kubibazo, kandi akurikirana inyungu zibyara umusaruro nibiciro byigihe.
Gukora Gusubiramo Ibicuruzwa mu myitozo
Gushoboza uburebure bukurikiranye kuri bije ya GPU ihamye mukongera kubara ibikorwa aho kubibika.
Gushoboza uburebure buringaniye ku ngengo yimari ya GPU ihamye mukongera kubara ibikorwa aho kubibika Amakipe ubusanzwe abona ibisubizo byiza iyo asobanuye ibipimo ngenderwaho byimbere, agakomeza inzira yo kuzamura abantu kubibazo byimanza, kandi akurikirana inyungu zibyara umusaruro nibiciro byamakosa mugihe.
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
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.
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.
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.
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.