InayofuataMwongozo unaofuata
Usambamba wa Mfano na Bomba
Kiufundi
MWONGOZO wa Kiufundi
Njia ya kugawanya hesabu ndani ya safu moja ya neural-network kwenye GPU nyingi ili muundo mkubwa sana kwa kifaa kimoja bado uweze kufanya kazi.
Sikiliza mwongozo huuInaonyeshwa na AI · ~2 min
It matters because frontier models have hundreds of billions of parameters that no single GPU can hold or compute fast enough alone.
Usambamba wa kidhibiti (pia huitwa usawa wa muundo wa safu ya ndani) hupasua matiti ya uzani wa mtu binafsi kwenye GPU badala ya kuweka tabaka zima kwenye vifaa tofauti. Katika kibadilishaji kibadilishaji, matriki makubwa ya kuzidisha—makadirio ya uangalifu na MLP ya kulisha-mbele—hugawanywa: kwa mfano, matrix ya kwanza ya uzani wa MLP hugawanywa kwa safu wima na ya pili kwa safu mlalo, kwa hivyo kila GPU inakokotoa kipande na kupunguza moja kwa moja huchanganya matokeo. Uangalifu umegawanywa katika vichwa, na kila GPU inashughulikia kitengo kidogo. Kwa sababu kila GPU hufanya sehemu ya kila safu kwa wakati mmoja, usawa wa tensor hupunguza kumbukumbu kwa kila GPU na kuongeza kasi ya kukokotoa, lakini inahitaji mawasiliano ya mara kwa mara, ya juu-bandwidth kati ya GPU kila safu. Ndio maana kawaida hufungiwa ndani ya nodi iliyounganishwa na NVLink, na kuunganishwa na bomba na usawa wa data kwa mafunzo makubwa sana na kazi za kuhudumia.
Kufunza muundo wa kigezo cha 175B kwa kugawanya vipimo vya uzito vya kila safu kwenye GPU 8 katika nodi moja iliyounganishwa na NVLink kwa kutumia Megatron-LM.
Inatumikia muundo wa gumzo wa vigezo 70B katika vLLM na tensor_parallel_size=4 ili uzani utoshee kwenye GPU nne na ujibu kwa wakati halisi.
Kugawanya vichwa vya umakini wa kibadilishaji kwenye GPU ili kila kifaa kikokote kitengo kidogo, kisha kuunganisha matokeo ya safu inayofuata.
Kuchanganya usawa wa tensor ndani ya nodi na usambamba wa bomba kwenye nodi ili kutoa mafunzo kwa miundo ya trilioni ya vigezo kwenye makundi makubwa ya GPU.
Usambamba wa tensor unasalia kuwa msingi lakini unazidi kuchanganywa katika 'usambamba wa 3D' (tensor + bomba + data) na kuunganishwa na usambamba wa kitaalamu kwa miundo ya Mchanganyiko-wa-Wataalamu. Mifumo kama vile Megatron-LM, DeepSpeed, na vLLM hubadilisha uwekaji kiotomatiki. Kadiri GPU inavyounganishwa (NVLink, NVSwitch) na vitambaa vya macho vinapokua haraka, kikomo cha mpaka wa nodi hulegea, na kuruhusu vikundi vipana vya usawa wa tensor. Tarajia ulinganishaji nadhifu wa kiotomatiki ambao huchagua vipimo vya shard na ukubwa wa kikundi ili kupunguza mawasiliano kwa topolojia ya nguzo fulani.
Jarida halali
Hadithi tatu za AI zilizothibitishwa kila asubuhi ya wiki, zimetengenezwa kwa Kiingereza rahisi. Bila malipo daima, hakuna matangazo.
Barua pepe moja kila siku ya wiki. Jiondoe kwa bonyeza moja. Hatutauza au kushiriki anwani yako.
Jijaribu mwenyewe
Maoni ya haraka juu ya kila jibu, na cheti kinachoweza kushirikishwa na kitambulisho kinachoweza kuthibitishwa baada ya kupita kozi.
Changia elimu ya AI bila malipo. AI Understanding ni 501(c)(3) isiyo na faida — hakuna matangazo, hakuna kizuizi cha malipo, daima. Toa mchango
Njia ya kugawanya hesabu ndani ya safu moja ya neural-network kwenye GPU nyingi ili muundo mkubwa sana kwa kifaa kimoja bado uweze kufanya kazi. Ni muhimu kwa sababu miundo ya mipakani ina mamia ya mabilioni ya vigezo ambavyo hakuna GPU moja inayoweza kushikilia au kukokotoa kwa haraka vya kutosha pekee.
Usambamba wa kipimio (safu ya ndani) hugawanya matiti ya uzani ndani ya safu, kwa hivyo kila GPU inakokotoa sehemu ya safu sawa—tofauti na ulinganifu wa bomba, ambayo huweka tabaka zima kwenye GPU tofauti.
Kugawanya matrix ya kwanza kwa safu wima huruhusu kila GPU kutumia kutokuwa na mstari ndani ya nchi; kugawanya ya pili kwa safu mlalo inamaanisha kupunguza moja kwa moja jumla ya matokeo ya sehemu-kupunguza usawazishaji.
Kila safu huanzisha mawasiliano ya pamoja (hupunguza yote), kwa hivyo msongamano mzito, unaonyeti muda wa kusubiri hudai viungo vya haraka vya nodi za ndani kama NVLink badala ya mitandao ya polepole kati ya nodi.
Vichwa vya kuzingatia havijitegemea, kwa hivyo vinasambazwa kote kwenye GPUs-kila kifaa hujumuisha baadhi ya vichwa na matokeo yanaunganishwa.
Punguzo lote linajumlisha matokeo ya sehemu yaliyokokotwa kwenye kila GPU ili yakubaliane na matokeo ya safu; hii hutokea mara nyingi kwa kila safu katika kupita mbele na nyuma.
Endelea kujifunza
Miongozo zaidi imechaguliwa kwa mada hii
InayofuataMwongozo unaofuata
Usambamba wa Mfano na Bomba
Kiufundi