Show HN: Eyot, Afaan sagantaa GPU'n dhaamsa biraa qofa ta'e
Yaada
Mewayz Team
Editorial Team
Supercomputer Deeskii Keessan Irratti Qabdu. Maaliif Fayyadamuun Akkas Rakkisa?
Waggoota kurnaniif sagantaa qopheessuun tilmaama giddugaleessaa tokkotti ijaaramaa ture: CPUn sammuu hojiiti. GPU, humna guddaa walfakkaatu kan shallaggii terraflops danda'u, akka co-processor addaatti ilaalameera-fira fagoo hojiiwwan baay'ee adda ta'an, giraafiksii-ulfaataa ta'aniif qofa waamtu. Humna isaa raw tapping gochuun walxaxaa, siled frameworks akka CUDA ykn OpenCL barachuu barbaachise, waan raawwii salphaa guddisuu ta'uu qabu gara gufuu ijaarsaa guddaatti jijjiire. Garuu osoo akkas ta'uu baatee hoo? Osoo GPUn thread biraa qofa ta'ee, loojikii sagantaa keessanii keessatti haala wal hin tuqneen walitti makame ta'ee hoo? Salphaa hundee qabu kan Eyot duuba jiru kanuma.
Eyot beeksisuu: Ilaalcha Tokkummaa Shallaggii
Eyot afaan sagantaa haaraa bu'uura irraa kaasee GPU akka saffisiisaa alaa osoo hin taane, akka lammii sadarkaa tokkoffaa moodeela walfakkaatoo keessatti ilaaluuf qophaa'eedha. Yaadni ijoo elegantly disruptive dha: thread dhalchuu dandeessa. Maaliif thread sun GPU irratti hojjechuu hin danda'u? Qindeessaa fi yeroon gaggeeffamaa Eyot’s ibsa walxaxaa bulchiinsa yaadannoo, waamicha kernel, fi walsimsiisa deetaa qaba, developer’f moodeela tokkummaa kan danqaa shallaggii heterogeneous haala ajaa’ibaatiin gadi buusu dhiyeessa.
Malli kun keessumaa gosa application data-intensive nuti Mewayz keessatti adda taaneef humna guddaa qaba. OSn daldalaa moojuularii keenyaa odeeffannoowwan gurguddoo, xiinxala yeroo dhugaa irraa kaasee hanga moodeela faayinaansii walxaxaa ta’etti gahumsaan adeemsisuu irratti dagaaga. Eyot, hojjettoonni keenya koodii qulqulluu, kan kunuunfamuu danda'u akka barreessan kan hayyamu yoo ta'u, raawwii duraan walxaxiinsa API duuba cufamee ture yeroo hiiku.
Akkaataa Itti Hojjetu: Walfakkaachuu malee Walxaxiinsa Miti
Hoodii Eyot jalatti, falfala sirna gosa isaa fi sagantaa isaa keessa jira. Yeroo faankishinii ykn uggura koodii labsitu, haala raawwii isaa yaadame ibsuu dandeessa. Afaanichi yaad-rimee 'galmoota shallaggii' ni seensisa-akka `@cpu` fi `@gpu`-garuu kunniin akka amaloota dhangii raawwii tokkootti malee akka addunyaalee guutummaatti adda ta'anitti hin ilaalaman.
- jechuun ni danda’ama
- Salphaa Dhaloota: Hojii tokko `spawn @gpu { ... }` waliin akkuma salphaatti akka dhangii CPU istaandaardii jalqabuu dandeessa.
- Bulchiinsa Yaadannoo Ofiin: Yeroon gaggeeffama Eyot ofumaan deetaa yaadannoo CPU fi GPU gidduutti dabarsuu ni qabata, walitti dhufeenya mirkaneessaa fi developer dabarsuu harkaan dogoggoraaf saaxilamu irraa bilisa taasisa.
- Walsimsiisa Baramaa: Ati primitives walfakkaataa fayyadamta-akka chaanaalii, mutexes, fi waadaa-CPU fi GPU threads gidduutti qindeessuuf, moodeela sagantaa walfakkaatuu fi tilmaamamuu danda'u uumta.
Bu'aan isaas hojii shallaggii cimaa walfakkeessuun dhimma koodii kee walfakkeenyaaf caaseffachuu ta'a malee ijaarsa haardwaaraa murtaa'eef miti.
"Eyot sagantaa GPU salphisuu qofa miti; akkaataa ati waa'ee qabeenya sagantaa keetii yaaddu jijjiira. Hardware dhumarratti bal'ina hojiirra oolmaa ta'a malee danqaa dizaayinii giddugaleessaa miti."
jedhamuun beekamaDhiibbaa Misoomsitootaa fi Daldalaaf
Dhiibbaan mala kanaan dhufuu danda’u gadi fagoodha. Misoomsitootaaf, qaxxaamurri barumsaa lallaafaa fi fe’iinsa hubannoo hir’ate jechuudha. Jijjiiramni haala sammuu "CPU code" fi "GPU code" gidduu jiru ni dhabamsiifama, kunis marsaa guddinaa saffisaa fi dogoggora xiqqaa fida. Daldalaaf, keessumaa waltajjiiwwan daataatiin geggeeffaman kan akka Mewayz, kallattiin gara faayidaa dorgommiitti hiika.
💡 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 →Eyot adeemsa hojii misoomaa keenya keessatti walitti makuun, moojuulota jijjiirama deetaa walxaxaa, yaada barumsa maashinii, fi simulashinii yeroo dhugaa saffisa ajaa'ibaatiin raawwatan salphaatti ijaaruu dandeenya. Kunis maamiltoonni keenya waltajjii Mewayz irratti argaman hubannoo akka argatan fi adeemsa yeroo kamiyyuu caalaa saffisaan akka ofumaan hojjetan kan taasisu yoo ta’u, kuni hundinuu koodii salphaa, cimaa ta’e osoo barreessinu. Dandeettiin dadhabbii malee ispeektarmii guutuu haardwaaraa fayyadamuu-laaptooppii irraa kaasee hanga sarvarii GPU hedduu qabuutti-OS keenya dhuguma akka guddatuu fi gara fuulduraatti kan mirkaneessu taasisa.
Egeree Tokkummaa qaba
Eyot tarkaanfii guddaa gara egeree afaanonni sagantaa guutummaatti uumama heterogeneous haardwaara ammayyaa hammatanitti bakka bu'a. Innis sagantaa CPU fi GPU gidduutti wal qoqqoodinsa yeroo dheeraa ture morma, daandii gara fuulduraatti caalaatti walitti makamaa fi hubatamaa ta'e mul'ata. Ammallee sadarkaa jalqabaa irra osoo jiruu, falaasamni isaa inni ijoo ergama Mewayz wajjin haala gaariin walsima: sirnoota humna guddaa qaban, walxaxaa ta’an karaa abstractions bareedaa, moojuularii fi salphaa ta’een ijaaruu. GPUn dhaamsa (thread) dha. Yaada humna guddaa qabuu fi yeroon isaa ga’eedha.