Fihan HN: Eyot, ede siseto nibiti GPU jẹ o tẹle ara miiran | Mewayz Blog Skip to main content
Hacker News

Fihan HN: Eyot, ede siseto nibiti GPU jẹ o tẹle ara miiran

Comments

11 min read Via cowleyforniastudios.com

Mewayz Team

Editorial Team

Hacker News

O ni Supercomputer lori tabili rẹ. Kilode Ti O Ṣe Lile Lati Lo?

Fun awọn ewadun, siseto ti kọ ni ayika arosinu aarin: Sipiyu jẹ ọpọlọ ti iṣẹ naa. GPU naa, ile agbara ti o jọra pupọ ti o lagbara ti awọn terraflops ti iṣiro, ti ṣe itọju bi alabaṣepọ alamọja kan — ibatan ti o jinna ti o pe fun pato pato, awọn iṣẹ ṣiṣe ti o wuwo. Titẹ sinu agbara aise rẹ ti nilo eka ikẹkọ, awọn ilana ipalọlọ bi CUDA tabi OpenCL, titan ohun ti o yẹ ki o jẹ igbelaruge iṣẹ ṣiṣe ti o rọrun sinu idiwọ ayaworan nla kan. Ṣugbọn kini ti iyẹn ko ba jẹ ọran naa? Ohun ti o ba ti GPU je o kan miran o tẹle, seamlessly ese sinu rẹ eto ká kannaa? Iyẹn ni irọrun ti ipilẹṣẹ lẹhin Eyot.

Ṣifihan Eyot: Wiwo Iṣọkan ti Iṣiro

Eyot jẹ ede siseto tuntun ti a ṣe apẹrẹ lati ipilẹ lati tọju GPU kii ṣe bi ohun imuyara ita, ṣugbọn bi ọmọ ilu akọkọ-kilasi laarin awoṣe concurrency. Ero pataki jẹ idalọwọduro didara: o le fa okun kan. Kini idi ti okun yẹn ko ni anfani lati ṣiṣẹ lori GPU? Olupilẹṣẹ Eyot ati akoko asiko ṣiṣe mu awọn alaye inira ti iṣakoso iranti, ẹbẹ ekuro, ati imuṣiṣẹpọ data, n ṣe afihan olupilẹṣẹ pẹlu awoṣe isokan ti o dinku idena nla si iširo oriṣiriṣi.

Ọna yii jẹ alagbara paapaa fun iru awọn ohun elo aladanla data ti a ṣe amọja ni Mewayz. OS iṣowo modular wa ṣe rere lori sisẹ awọn ṣiṣan nla ti alaye ni imunadoko, lati awọn atupale akoko gidi si awoṣe eto inawo eka. Eyot ngbanilaaye awọn olupilẹṣẹ wa lati kọ mọto, koodu ti o le ṣetọju diẹ sii lakoko ṣiṣi iṣẹ ti o ti wa ni titiipa tẹlẹ sẹhin lẹhin idiju API.

Bawo ni O Nṣiṣẹ: Concurrency, Ko Complexity

Labẹ ibori Eyot, idan wa ninu iru eto ati oluṣeto rẹ. Nigbati o ba kede iṣẹ kan tabi bulọọki koodu, o le ṣe alaye ipo ipaniyan ti a pinnu rẹ. Ede naa ṣafihan imọran ti 'awọn ibi-afẹde oniṣiro'—bii `@cpu` ati `@gpu`—ṣugbọn awọn wọnyi ni a tọju bi awọn ohun-ini ti o tẹle ara ti ipaniyan, kii ṣe bii awọn agbaye ti o yatọ patapata.

  • Irọrun: O le ṣe ifilọlẹ iṣẹ-ṣiṣe kan pẹlu `spawn @gpu {... }` gẹgẹ bi o ṣe rọrun bi okun Sipiyu boṣewa.
  • Iṣakoso Iranti Aifọwọyi:Aago asiko Eyot ṣe afọwọṣe gbigbe data laarin Sipiyu ati iranti GPU, aridaju isokan ati didi oludasilẹ lọwọ awọn gbigbe afọwọṣe ti o ni aṣiṣe.
  • Amuṣiṣẹpọ ti o faramọ: O lo awọn alakoko kanna-bii awọn ikanni, awọn mutexes, ati awọn ileri — lati ṣe ipoidojuko laarin Sipiyu ati awọn okun GPU, ṣiṣẹda deede ati awoṣe siseto asọtẹlẹ.

Abajade ni pe isọdọkan iṣẹ ṣiṣe ti o lekoko kan di ọrọ ti iṣeto koodu rẹ fun ibaramu, kii ṣe fun faaji ohun elo kan pato.

"Eyot ko kan jẹ ki siseto GPU rọrun; o yipada ọna ti o ronu nipa awọn orisun eto rẹ. Ohun elo nikẹhin di alaye imuse, kii ṣe idiwọ apẹrẹ aarin.”

Awọn ilolusi fun Awọn Difelopa ati Awọn Iṣowo

Ipa ti o pọju ti ọna yii jẹ jinle. Fun awọn olupilẹṣẹ, o tumọ si ọna ikẹkọ ti o rọra ati iwuwo oye ti o dinku. Iyipada ọrọ-ọrọ ọpọlọ laarin “koodu CPU” ati “koodu GPU” ti yọkuro, ti o yori si awọn akoko idagbasoke yiyara ati awọn idun diẹ. Fun awọn iṣowo, paapaa awọn iru ẹrọ ti n ṣakoso data bii Mewayz, o tumọ taara si anfani ifigagbaga.

💡 DID YOU KNOW?

Mewayz replaces 8+ business tools in one platform

CRM · Invoicing · HR · Projects · Booking · eCommerce · POS · Analytics. Free forever plan available.

Start Free →
Nipa sisọpọ Eyot sinu iṣan-iṣẹ idagbasoke wa, a le ni irọrun kọ awọn modulu ti o ṣe awọn iyipada data eka, awọn imọran ikẹkọ ẹrọ, ati awọn iṣeṣiro akoko gidi ni awọn iyara iyalẹnu. Eyi ngbanilaaye awọn alabara wa lori pẹpẹ Mewayz lati ni oye ati adaṣe awọn ilana ni iyara ju ti tẹlẹ lọ, gbogbo lakoko ti a kọ rọrun, koodu to lagbara diẹ sii. Agbara lati ṣe aibikita ni kikun irisi ohun elo — lati kọǹpútà alágbèéká kan si olupin ti o ni ọpọlọpọ GPUs — jẹ ki OS wa ni iwọn nitootọ ati ẹri-ọjọ iwaju.

Ọjọ iwaju Jẹ Iṣọkan

Eyot ṣe aṣoju igbesẹ pataki kan si ọna iwaju nibiti awọn ede siseto ti gba ni kikun ẹda oniruuru ohun elo igbalode. O koju dichotomy igba pipẹ laarin Sipiyu ati siseto GPU, ti o funni ni iwoye ti iṣọpọ diẹ sii ati ọna oye siwaju. Lakoko ti o tun wa ni awọn ipele ibẹrẹ rẹ, imọ-jinlẹ ipilẹ rẹ ṣe deede ni pipe pẹlu iṣẹ apinfunni Mewayz: lati kọ alagbara, awọn ọna ṣiṣe eka nipasẹ didara, apọjuwọn, ati awọn abstractions ti o rọrun. GPU jẹ okun. O jẹ ero ti o lagbara ti akoko rẹ ti de.

Awọn ibeere Nigbagbogbo

O ni Supercomputer lori tabili rẹ. Kilode Ti O Ṣe Lile Lati Lo?

Fun awọn ewadun, siseto ti kọ ni ayika arosinu aarin: Sipiyu jẹ ọpọlọ ti iṣẹ naa. GPU naa, ile agbara ti o jọra pupọ ti o lagbara ti awọn terraflops ti iṣiro, ti ṣe itọju bi alabaṣepọ alamọja kan — ibatan ti o jinna ti o pe fun pato pato, awọn iṣẹ ṣiṣe ti o wuwo. Titẹ sinu agbara aise rẹ ti nilo eka ikẹkọ, awọn ilana ipalọlọ bi CUDA tabi OpenCL, titan ohun ti o yẹ ki o jẹ igbelaruge iṣẹ ṣiṣe ti o rọrun sinu idiwọ ayaworan nla kan. Ṣugbọn kini ti iyẹn ko ba jẹ ọran naa? Ohun ti o ba ti GPU je o kan miran o tẹle, seamlessly ese sinu rẹ eto ká kannaa? Iyẹn ni irọrun ti ipilẹṣẹ lẹhin Eyot.

Ṣifihan Eyot: Wiwo Iṣọkan ti Iṣiro

Eyot jẹ ede siseto tuntun ti a ṣe apẹrẹ lati ipilẹ lati tọju GPU kii ṣe bi ohun imuyara ita, ṣugbọn bi ọmọ ilu akọkọ-kilasi laarin awoṣe concurrency. Ero pataki jẹ idalọwọduro didara: o le fa okun kan. Kini idi ti okun yẹn ko ni anfani lati ṣiṣẹ lori GPU? Olupilẹṣẹ Eyot ati akoko asiko ṣiṣe mu awọn alaye inira ti iṣakoso iranti, ẹbẹ ekuro, ati imuṣiṣẹpọ data, n ṣe afihan olupilẹṣẹ pẹlu awoṣe isokan ti o dinku idena nla si iširo oriṣiriṣi.

Bawo ni O Nṣiṣẹ: Concurrency, Ko Complexity

Labẹ ibori Eyot, idan wa ninu iru eto ati oluṣeto rẹ. Nigbati o ba kede iṣẹ kan tabi bulọọki koodu, o le ṣe alaye ipo ipaniyan ti a pinnu rẹ. Ede naa ṣafihan imọran ti 'awọn ibi-afẹde oniṣiro'—bii `@cpu` ati `@gpu`—ṣugbọn awọn wọnyi ni a tọju bi awọn ohun-ini ti o tẹle ara ti ipaniyan, kii ṣe bii awọn agbaye ti o yatọ patapata.

Awọn ilolusi fun Awọn Difelopa ati Awọn Iṣowo

Ipa ti o pọju ti ọna yii jẹ jinle. Fun awọn olupilẹṣẹ, o tumọ si ọna ikẹkọ ti o rọra ati iwuwo oye ti o dinku. Iyipada ọrọ-ọrọ ọpọlọ laarin “koodu CPU” ati “koodu GPU” ti yọkuro, ti o yori si awọn akoko idagbasoke yiyara ati awọn idun diẹ. Fun awọn iṣowo, paapaa awọn iru ẹrọ ti n ṣakoso data bii Mewayz, o tumọ taara si anfani ifigagbaga.

Ojo iwaju Jẹ Iṣọkan

Eyot ṣe aṣoju igbesẹ pataki kan si ọna iwaju nibiti awọn ede siseto ti gba ni kikun ẹda oniruuru ohun elo igbalode. O koju dichotomy igba pipẹ laarin Sipiyu ati siseto GPU, ti o funni ni iwoye ti iṣọpọ diẹ sii ati ọna oye siwaju. Lakoko ti o tun wa ni awọn ipele ibẹrẹ rẹ, imọ-jinlẹ ipilẹ rẹ ṣe deede ni pipe pẹlu iṣẹ apinfunni Mewayz: lati kọ alagbara, awọn ọna ṣiṣe eka nipasẹ didara, apọjuwọn, ati awọn abstractions ti o rọrun. GPU jẹ okun. O jẹ ero ti o lagbara ti akoko rẹ ti de.

Ṣetan lati Mu Awọn iṣẹ Rẹ dirọ bi?

Boya o nilo CRM, risiti, HR, tabi gbogbo awọn modulu 208 - Mewayz ti bo. Awọn iṣowo 138K+ ti ṣe iyipada tẹlẹ.

Bẹrẹ Ọfẹ →