Ntụziaka nka

Slurm maka ụyọkọ Ọzụzụ AI

Slurm bụ onye njikwa ibu ọrụ mepere emepe nke na-ahazi ma na-arụ ọrụ na ụyọkọ kọmpụta dị elu, ọ ghọwokwa nhọrọ ndabara maka nnukwu ọzụzụ AI.

Nchịkọta

Slurm bụ onye njikwa ibu ọrụ mepere emepe nke na-ahazi ma na-arụ ọrụ na ụyọkọ kọmpụta dị elu, ọ ghọwokwa nhọrọ ndabara maka nnukwu ọzụzụ AI. Ọ dị mkpa n'ihi na ọ na-atụkwasị obi na-ekesa nnukwu ọzụzụ na-aga n'ofe puku GPU.

Slurm maka ụyọkọ Ọzụzụ AI bụ ngọngọ ụlọ ọrụ nka nke na-emetụta ịdịmma nlereanya, ọnụ ahịa akụrụngwa, nkwụsịtụ, na ntụkwasị obi n'ọ̀tụ̀tụ̀.

Ime miri emi

Slurm (Mfe Linux Utility for Resource Management) sitere na supercomputing ma na-enye ike ugbu a ọtụtụ ụyọkọ ọzụzụ AI kachasị ukwuu n'ụwa. Ndị ọrụ na-edobe scripts batch na sbatch, rịọ akụrụngwa dị ka ọnụ ọnụ na GPU nwere ntuziaka dị ka --gres=gpu: 8, na Slurm kwụ n'ahịrị, na-ebute ụzọ, wee malite ọrụ ahụ. Onye na-ebupụta srun ya na-akwalite usoro achikọtara n'ofe ọnụ, nke jikọtara ya na usoro ekesara dị ka PyTorch DDP na NCCL. Slurm na-agbaso ndekọ ndekọ akụrụngwa, na-amanye oke oke na oke nkewa, ma na-ejikwa nhazi oge njupụta iji tinye obere ọrụ n'ime oghere. Maka ọzụzụ ihe atụ n'ihu, ndị otu na-adabere na Slurm iji jikwaa puku kwuru puku GPU, malitegharịa site na ebe nlele mgbe ọdịda ọnụ gasịrị, ma debe ikike raara onwe ya nye maka ọsọ ọtụtụ izu.

Nghọta nka nka

Onye na-ahụ maka Slurm daemon (slurmctld) na-eme mkpebi nhazi oge ebe onye nnọchi anya n'ọnụ ọnụ ọ bụla na-ebupụta ọrụ yana ọkwa ọkwa. Ihe mgbakwunye Generic Resource (GRES) na-akwado GPU ka ọrụ wee rịọ ha n'ụzọ doro anya. srun na-esetịpụ mgbanwe gburugburu ebe obibi (ọkwa, nha ụwa, adreesị nna ukwu) nke na-ekesa ọba akwụkwọ ọzụzụ na-agụ na nzikọrịta ozi NCCL bootstrap. Ịhazi nhazi azụ azụ na-eme ka ọrụ dị mkpụmkpụ na-agba ọsọ n'oge ma ọ bụrụhaala na ha anaghị egbu oge ndoputa dị elu, na-eme ka ojiji dị elu.

Ịkụzi Slurm maka ụyọkọ Ọzụzụ AI

Slurm bụ onye njikwa ibu ọrụ mepere emepe nke na-ahazi ma na-arụ ọrụ na ụyọkọ kọmpụta dị elu, ọ ghọwokwa nhọrọ ndabara maka nnukwu ọzụzụ AI. Ọ dị mkpa n'ihi na ọ na-atụkwasị obi na-ekesa nnukwu ọzụzụ na-aga n'ofe puku GPU. Slurm maka ụyọkọ Ọzụzụ AI bụ ngọngọ ụlọ ọrụ nka nke na-emetụta ịdịmma nlereanya, ọnụ ahịa akụrụngwa, nkwụsịtụ, na ntụkwasị obi n'ọ̀tụ̀tụ̀. Iji wulite nghọta miri emi, na-emeso Slurm maka ụyọkọ Ọzụzụ AI dị ka ihe nlere anya na-arụ ọrụ, ọ bụghị otu njirimara: kọwapụta nsonaazụ achọrọ, dokwuo anya echiche, kewaa ihe sistemụ nwere ike ime nke ọma na ihe ka chọrọ mkpebi ndị ọkachamara.

Na omume, otu ndị siri ike na-eji Slurm maka ụyọkọ Ọzụzụ AI na-ebuli ụlọ, data na nhọrọ akụrụngwa megide ntụkwasị obi na ọnụ ahịa. Ha na-edepụta njirisi ịga nke ọma nke ọma, nwalee megide data ziri ezi yana usoro ọrụ, yana na-atụgharị dabere na usoro ọdịda ahụrụ karịa karịa mmeri otu oge. Nke a bụ ebe nghọta usoro ihe atụ na-atụgharị ghọọ ike na-adịgide adịgide n'ofe ngwaahịa, amụma na arụmọrụ.

Mkpebi ihe owuwu ụlọ na-akwalite arụmọrụ yana ọnụ ahịa ọrụ ruo ọtụtụ afọ. N'otu oge ahụ, ịkwalite otu akara ngosi nwere ike zoo adịghị ike sistemụ sara mbara. Ụzọ kachasị na-agbanwe agbanwe bụ ijikọ ọsọ nnwale na ịdọ aka ná ntị ọchịchị: ndị na-anya ụgbọ elu, ijide ihe akaebe, bipụta ndekọ mkpebi, na na-aga n'ihu na-emelite nchekwa dị ka omume nlereanya, atụmanya ndị ọrụ, na ihe iwu chọrọ.

Mmetụta atụmatụ

Mkpebi ihe owuwu ụlọ na-akwalite arụmọrụ yana ọnụ ahịa ọrụ ruo ọtụtụ afọ.

Mkpebi ihe owuwu ụlọ na-akwalite arụmọrụ yana ọnụ ahịa ọrụ ruo ọtụtụ afọ. N'ịkwanye ọkwa dị elu, a na-atụgharị nke a ka ọ bụrụ iwu arụ ọrụ enwere ike ịtụnye, oke nwe, na emume ntụlegharị ugboro ugboro ka ndị otu wee nwee ike ịbawanye ntụkwasị obi kama iwelite enweghị mgbagha.

Nkà mmụta nka na-enyere ndị otu egwuregwu aka ịhọrọ nchịkọta ziri ezi, ọ bụghị naanị nke kachasị ọhụrụ.

Nkà mmụta nka na-enyere ndị otu egwuregwu aka ịhọrọ nchịkọta ziri ezi, ọ bụghị naanị nke kachasị ọhụrụ. N'ịkwanye ọkwa dị elu, a na-atụgharị nke a ka ọ bụrụ iwu arụ ọrụ enwere ike ịtụnye, oke nwe, na emume ntụlegharị ugboro ugboro ka ndị otu wee nwee ike ịbawanye ntụkwasị obi kama iwelite enweghị mgbagha.

Nhọrọ injinia ka mma na-ebelata ihe omume ntụkwasị obi na mmepụta.

Nhọrọ injinia ka mma na-ebelata ihe omume ntụkwasị obi na mmepụta. N'ịkwanye ọkwa dị elu, a na-atụgharị nke a ka ọ bụrụ iwu arụ ọrụ enwere ike ịtụnye, oke nwe, na emume ntụlegharị ugboro ugboro ka ndị otu wee nwee ike ịbawanye ntụkwasị obi kama iwelite enweghị mgbagha.

Ọdịnihu nke Slurm maka ụyọkọ Ọzụzụ AI

Slurm na-aga n'ihu na-agbakwunye mgbawa igwe ojii, nkwado akpa site na Pyxis na Enroot, yana njiri mara GPU siri ike. Dị ka ụyọkọ AI na-erute 100,000-gbakwunyere GPUs, na-atụ anya nnabata mmejọ siri ike, ntinye nyocha-akpaghị aka, yana ọrụ na-agbanwe agbanwe na-agbanwe nha mgbe ọdịda gasịrị. Ọtụtụ ụlọ ọrụ ugbu a na-agba ọsọ Slurm n'akụkụ ma ọ bụ n'okpuru Kubernetes, na ndị na-ahazi ngwakọ na-achọ ijikọ arụmọrụ ụdị HPC na mgbanwe igwe ojii-nwa afọ maka ọzụzụ na-ebuwanye ibu.

Mmejuputa n'ezie n'ụwa

Ụlọ nyocha ihu na-ewepụta ọzụzụ ọzụzụ ọtụtụ izu gafere puku kwuru puku GPU nwere otu edemede sbatch na-arịọ ọtụtụ narị ọnụ.

Onye nyocha nyefere 'srun --gres=gpu:8' iji jide GPU asatọ n'otu ọnụ maka nnwale PyTorch DDP.

Ịhazi oge nlegharị anya na-ewepụta obere ọrụ nleba anya n'ime GPU ndị na-adịghị arụ ọrụ ebe nnukwu ọzụzụ ọzụzụ echekwara na-echere ịmalite.

Mgbe ọnụ na-ada n'etiti oge, Slurm na-arịọ ọrụ ahụ ma maliteghachi na ebe nlele ọhụrụ kama ịmalite ọzọ.

Usoro mmejuputa

Slurm maka ụyọkọ Ọzụzụ AI na omume

Ụlọ nyocha ihu na-ewepụta ọzụzụ ọzụzụ ọtụtụ izu gafere puku kwuru puku GPU nwere otu edemede sbatch na-arịọ ọtụtụ narị ọnụ.

Lablọ nyocha dị n'ihu na-ewepụta ọzụzụ ọzụzụ izu ọtụtụ puku GPU na-eji otu sbatch script na-arịọ ọtụtụ narị ọnụ ọnụ otu na-enwetakarị nsonaazụ kacha mma mgbe ha kọwapụtara ọnụ ụzọ dị mma n'ihu, debe ụzọ ịrị elu mmadụ maka ikpe ihu, ma soro ma uru nrụpụta na ụgwọ njehie n'ime oge.

Slurm maka ụyọkọ Ọzụzụ AI na omume

Onye nyocha nyefere 'srun --gres=gpu:8' iji jide GPU asatọ n'otu ọnụ maka nnwale PyTorch DDP.

Onye nyocha na-edobe 'srun --gres=gpu: 8' iji jide GPU asatọ n'otu ọnụ maka nnwale PyTorch DDP Otu na-enwetakarị nsonaazụ kacha mma mgbe ha na-akọwapụta ọnụ ụzọ dị mma n'ihu, na-edobe ụzọ ịrị elu mmadụ maka ikpe ọnụ, ma soro ma uru nrụpụta yana ụgwọ njehie n'ime oge.

Slurm maka ụyọkọ Ọzụzụ AI na omume

Ịhazi oge nlegharị anya na-ewepụta obere ọrụ nleba anya n'ime GPU ndị na-adịghị arụ ọrụ ebe nnukwu ọzụzụ ọzụzụ echekwara na-echere ịmalite.

Usoro nhazi azụ azụ na-ewepụta ọrụ nyocha dị mkpirikpi n'ime GPU ndị na-adịghị arụ ọrụ ebe nnukwu ọzụzụ ọzụzụ echere na-echere ịmalite otu ìgwè na-enwetakarị nsonaazụ ka mma mgbe ha na-akọwapụta ọnụ ụzọ dị mma n'ihu, na-eme ka ụzọ mmadụ dịkwuo elu maka ikpe ikpe, ma soro ma uru mmepụta na ụgwọ njehie na oge.

Slurm maka ụyọkọ Ọzụzụ AI na omume

Mgbe ọnụ na-ada n'etiti oge, Slurm na-arịọ ọrụ ahụ ma maliteghachi na ebe nlele ọhụrụ kama ịmalite ọzọ.

Mgbe ọnụ na-adaba n'etiti ọsọ, Slurm na-achọ ọrụ ahụ ma maliteghachi site na nlele ọhụrụ kama ịmalite otu ìgwè na-enwetakarị nsonaazụ ka mma mgbe ha na-akọwapụta ọnụ ụzọ dị mma n'ihu, na-eme ka ụzọ mmadụ dịkwuo elu maka ikpe ikpe, ma soro ma uru arụpụtaghị ihe na ụgwọ njehie na oge.

Ihe ize ndụ & okporo ụzọ nche

!

Ịkwalite otu akara ngosi nwere ike zoo adịghị ike sistemụ sara mbara.

!

A na-eledakarị ihe akụrụngwa na ụgwọ ọrụ anya.

!

Ọdịiche nchekwa na nleba anya nwere ike itolite ka sistemu na-adịwanye mgbagwoju anya.

Map mmejuputa

1

Kọwaa latency, ịdịmma na ebumnuche ọnụ ahịa tupu mmejuputa ya.

Kọwaa latency, ịdịmma na ebumnuche ọnụ ahịa tupu mmejuputa ya. Mesoo nzọụkwụ ọ bụla dị ka ọnụ ụzọ akaebe: ọ bụrụ na emezughị ụkpụrụ, kwụsịtụ mbugharị, mechie oghere ahụ, naanị wee gbasaa ojiji.

2

Benchmark n'okpuru ibu dị adị na ọnọdụ data.

Benchmark n'okpuru ibu dị adị na ọnọdụ data. Mesoo nzọụkwụ ọ bụla dị ka ọnụ ụzọ akaebe: ọ bụrụ na emezughị ụkpụrụ, kwụsịtụ mbugharị, mechie oghere ahụ, naanị wee gbasaa ojiji.

3

Nleba anya akụrụngwa maka mperi, ịkpafu na mmetụta onye ọrụ.

Nleba anya akụrụngwa maka mperi, ịkpafu na mmetụta onye ọrụ. Mesoo nzọụkwụ ọ bụla dị ka ọnụ ụzọ akaebe: ọ bụrụ na emezughị ụkpụrụ, kwụsịtụ mbugharị, mechie oghere ahụ, naanị wee gbasaa ojiji.

4

Kwadebe ụzọ nzaghachi azụghachi azụ na ihe omume tupu ịchachaa.

Kwadebe ụzọ nzaghachi azụghachi azụ na ihe omume tupu ịchachaa. Mesoo nzọụkwụ ọ bụla dị ka ọnụ ụzọ akaebe: ọ bụrụ na emezughị ụkpụrụ, kwụsịtụ mbugharị, mechie oghere ahụ, naanị wee gbasaa ojiji.

Nọgide na-eme nchọpụta