Up tókànItọsọna atẹle
Awoṣe ati Pipeline Parallelism
Imọ-ẹrọ
Imọ Itọsọna
Ọna kan lati pin mathimatiki inu Layer-nẹtiwọọki nkankikan kan kọja ọpọlọpọ awọn GPUs nitorinaa awoṣe ti o tobi ju fun ẹrọ kan le tun ṣiṣẹ.
Gbọ si itọsọna yiiAI-ṣe afihan · ~2 min
O ṣe pataki nitori awọn awoṣe aala ni awọn ọgọọgọrun ọkẹ àìmọye ti awọn aye ti ko si GPU kan ti o le mu tabi ṣe iṣiro ni iyara to nikan.
Parallelism Tensor (ti a tun pe ni afiwe awoṣe inu-Layer) ṣapa awọn matiri iwuwo kọọkan kọja awọn GPU ju fifi gbogbo awọn fẹlẹfẹlẹ sori awọn ẹrọ lọtọ. Ninu oluyipada kan, awọn isodipupo matrix nla — awọn asọtẹlẹ akiyesi ati ifunni siwaju MLP — ti pin: fun apẹẹrẹ, matrix iwuwo akọkọ ti MLP ti pin nipasẹ awọn ọwọn ati ekeji nipasẹ awọn ori ila, nitorinaa GPU kọọkan ṣe iṣiro bibẹ kan ati idinku gbogbo-din daapọ awọn abajade. Ifarabalẹ pin si awọn ori, pẹlu GPU kọọkan ti n mu ipin kan. Nitoripe gbogbo GPU ṣe apakan ti gbogbo Layer ni nigbakannaa, tensor parallelism dinku fun-GPU iranti ati iyara soke iṣiro, sugbon o nbeere loorekoore, ga-bandwidth ibaraẹnisọrọ laarin GPUs kọọkan Layer. Ti o ni idi ti o maa n fi ara mọ laarin ipade kan ti a ti sopọ nipasẹ NVLink, ati ni idapo pelu opo gigun ti epo ati afiwera data fun ikẹkọ ti o tobi pupọ ati awọn iṣẹ ṣiṣe.
Ikẹkọ awoṣe paramita 175B nipa sisọ awọn matiri iwuwo Layer kọọkan kọja 8 GPUs ninu ipade asopọ NVLink kan nipa lilo Megatron-LM.
Nsin awoṣe iwiregbe paramita 70B ni vLLM pẹlu tensor_parallel_size = 4 nitorinaa awọn iwuwo ṣe deede kọja awọn GPU mẹrin ati dahun ni akoko gidi.
Pipin akiyesi transformer ori kọja awọn GPUs ki ẹrọ kọọkan ṣe iṣiro ipin kan, lẹhinna awọn abajade isọpọ fun Layer atẹle.
Apapọ parallelism tensor laarin awọn apa ati pipeline parallelism kọja awọn apa lati kọ awọn awoṣe paramita trillion lori awọn iṣupọ GPU nla.
Parallelism Tensor si maa wa ni ipilẹ ṣugbọn o pọ si ni idapọ si 'parallelism 3D' (tensor + pipeline + data) ati ni idapo pẹlu afiwera alamọja fun awọn awoṣe Adapọ-ti-Amoye. Awọn ilana bii Megatron-LM, DeepSpeed, ati vLLM ṣe adaṣe adaṣe. Bi GPU interconnects (NVLink, NVSwitch) ati opitika aso gba yiyara, awọn ipade-aala iye sinmi , gbigba anfani tensor-parallel awọn ẹgbẹ. Reti isọdọkan adaṣe ijafafa ti o mu awọn iwọn shard ati awọn iwọn ẹgbẹ lati dinku ibaraẹnisọrọ fun topology iṣupọ ti a fun.
Ìwé ìròyìn ọfẹ
Ìtàn AI mẹta tó jẹ́rìí ní gbogbo owurọ́ ọjọ́ iṣẹ́, kọ́wé ní Gẹ̀ẹ́sì tó rọrùn. Ọfẹ́ fún gbogbo àkókò, kò sí ìpolówó.
Ìmeèlì kan ní gbogbo ọjọ́ iṣẹ́. Yọkúrò ní ìkànìyàn ní ìkànìyàn kan. A kò ta tàbí pín àdírẹ́sì rẹ.
Ṣe idanwo fun ara rẹ
Ìdáhùn lẹ́sẹ̀kẹsẹ̀ lórí gbogbo ìdáhùn, àti iwe-ẹ̀rí tó lè pin pẹ̀lú ID tó lè jẹ́rìí lẹ́yìn tí o bá kọ́ ẹ̀kọ́.
Ṣe àtìlẹ́yìn ẹ̀kọ́ AI ọfẹ́. AI Understanding jẹ́ àjọ àìní èrè 501(c)(3) — kò sí ìpolówó, kò sí àkúnya owó, ní gbogbo àkókò. Ṣe ẹbun kan
Ọna kan lati pin mathimatiki inu Layer-nẹtiwọọki nkankikan kan kọja ọpọlọpọ awọn GPUs nitorinaa awoṣe ti o tobi ju fun ẹrọ kan le tun ṣiṣẹ. O ṣe pataki nitori awọn awoṣe aala ni awọn ọgọọgọrun ọkẹ àìmọye ti awọn aye ti ko si GPU kan ti o le mu tabi ṣe iṣiro ni iyara to nikan.
Tensor (intra-Layer) parallelism shards awọn matrices iwuwo inu Layer kan, nitorinaa gbogbo GPU ṣe iṣiro apakan ti Layer kanna — yato si afiwera opo gigun ti epo, eyiti o gbe gbogbo awọn fẹlẹfẹlẹ lori oriṣiriṣi GPUs.
Pipin matrix akọkọ nipasẹ awọn ọwọn jẹ ki GPU kọọkan lo aiṣedeede ni agbegbe; Pipin keji nipasẹ awọn ori ila tumọ si apapọ gbogbo-dinkuro awọn abajade apa kan — idinku amuṣiṣẹpọ.
Layer kọọkan nfa ibaraẹnisọrọ apapọ (gbogbo-dinku), nitorina eru, ijabọ ifarabalẹ nilo awọn ọna asopọ intra-node yara bi NVLink kuku ju awọn nẹtiwọọki inter-node lọra.
Awọn olori akiyesi jẹ ominira, nitorinaa wọn pin kaakiri awọn GPUs — ẹrọ kọọkan ṣe iṣiro diẹ ninu awọn ori ati awọn abajade ti wa ni idapo.
Gbogbo-din awọn akopọ awọn abajade apa kan ṣe iṣiro lori GPU kọọkan ki wọn gba lori abajade Layer; eyi n ṣẹlẹ ni ọpọlọpọ igba fun Layer ni siwaju ati sẹhin kọja.
Tesiwaju kikọ
Awọn itọsọna diẹ sii ti a yan fun koko yii
Up tókànItọsọna atẹle
Awoṣe ati Pipeline Parallelism
Imọ-ẹrọ