InayofuataMwongozo unaofuata
Hifadhi ya Makundi ya Mafunzo ya AI
Kiufundi
MWONGOZO wa Kiufundi
Slurm ni meneja wa upakiaji wa chanzo huria ambaye hupanga na kuendesha kazi kwenye makundi ya kompyuta yenye utendaji wa juu, na imekuwa chaguo-msingi kwa mafunzo makubwa ya AI.
Sikiliza mwongozo huuInaonyeshwa na AI · ~2 min
It matters because it reliably distributes massive training runs across thousands of GPUs.
Slurm (Utility Rahisi ya Linux kwa Usimamizi wa Rasilimali) ilianzia kwenye kompyuta kubwa na sasa inasimamia nguzo nyingi kubwa zaidi za mafunzo za AI duniani. Watumiaji huwasilisha hati za bechi na sbatch, wanaomba nyenzo kama vile nodi na GPU zenye maagizo kama vile --gres=gpu:8, na foleni za Slurm, hutanguliza, na kuzindua kazi. Kizinduzi chake cha srun hutoa michakato iliyoratibiwa katika sehemu zote, ambazo huoanishwa kawaida na mifumo iliyosambazwa kama PyTorch DDP na NCCL. Slurm hufuatilia uhasibu wa rasilimali, hutekeleza ugavi wa haki na mipaka ya kugawa, na hushughulikia upangaji wa kujaza ili kuweka kazi ndogo katika mapungufu. Kwa mafunzo ya kielelezo cha mipaka, timu zinategemea Slurm kudhibiti maelfu ya GPU, kuwasha upya kutoka vituo vya ukaguzi baada ya hitilafu za nodi, na kuhifadhi uwezo maalum kwa ajili ya kukimbia kwa muda mrefu kwa wiki nyingi.
Maabara ya mipakani huzindua mafunzo ya wiki nyingi yanayopitia maelfu ya GPU kwa hati moja ya mkupuo inayoomba mamia ya nodi.
Mtafiti anawasilisha 'srun --gres=gpu:8' ili kunyakua GPU nane kwenye nodi moja kwa jaribio la PyTorch DDP.
Upangaji wa kujaza nyuma huweka kazi fupi ya tathmini kuwa GPU ambazo hazifanyi kazi huku mbio kubwa ya mafunzo iliyohifadhiwa ikisubiri kuanza.
Baada ya nodi kushindwa katikati ya utekelezaji, Slurm huweka kazi tena kwenye foleni na itaanza tena kutoka kwa kituo cha ukaguzi cha hivi punde badala ya kuanza upya.
Slurm inaendelea kuongeza kupasuka kwa wingu, usaidizi wa kontena kupitia Pyxis na Enroot, na vipengele vikali vya kufahamu GPU. Vikundi vya AI vinapoongezeka kuelekea GPU 100,000-pamoja, tarajia ustahimilivu mkubwa zaidi wa makosa, muunganisho otomatiki wa kuanzisha upya kituo, na kazi nyororo ambazo hurekebisha ukubwa baada ya kushindwa. Mashirika mengi sasa yanaendesha Slurm kando au chini ya Kubernetes, na wapanga ratiba wa mseto wanalenga kuchanganya ufanisi wa mtindo wa HPC na kubadilika asilia kwa wingu kwa uendeshaji mkubwa zaidi wa mafunzo.
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
Slurm ni meneja wa upakiaji wa chanzo huria ambaye hupanga na kuendesha kazi kwenye makundi ya kompyuta yenye utendaji wa juu, na imekuwa chaguo-msingi kwa mafunzo makubwa ya AI. Ni muhimu kwa sababu inasambaza mafunzo makubwa kwa maelfu ya GPU.
sbatch huwasilisha hati ya bechi inayoelezea rasilimali na amri za kazi kwenye foleni ya Slurm.
Mfumo wa Rasilimali Jenerali (GRES) huruhusu kazi ziombe GPU kwa uwazi, kwa mfano --gres=gpu:8.
slurmctld ni daemon ya kidhibiti ambayo hupanga kazi, wakati slurmd huendesha kila nodi ili kuzindua kazi.
srun launches task steps in the allocation and exposes Slurm task information; distributed frameworks may still require explicit rendezvous settings.
Ujazaji wa nyuma huboresha utumiaji kwa kuweka kazi ndogo ndogo katika mapengo ya kuratibu mradi tu hazirudishi kazi zilizohifadhiwa.
Endelea kujifunza
Miongozo zaidi imechaguliwa kwa mada hii
InayofuataMwongozo unaofuata
Hifadhi ya Makundi ya Mafunzo ya AI
Kiufundi