HN nîşan bide: Eyot, Zimanek bernamesaziyê ku GPU tenê mijarek din e | Mewayz Blog Skip to main content
Hacker News

HN nîşan bide: Eyot, Zimanek bernamesaziyê ku GPU tenê mijarek din e

Comments

10 min read Via cowleyforniastudios.com

Mewayz Team

Editorial Team

Hacker News

Li ser Maseya We Superkomputerek We heye. Çima Bikaranîna Ewqas Zehmet e?

Bi dehsalan, bername li dora texmînek navendî hatîye çêkirin: CPU mêjiyê xebatê ye. GPU, hêzek pir paralel a ku jêhatîbûna terraflopsên hesabkirinê heye, wekî hev-prosesorek pispor-yek xizmek dûr ku hûn tenê ji bo karên pir taybetî, grafîk-giran gazî dikin tê hesibandin. Zehfkirina hêza wê ya xav pêdivî ye ku fêrbûna çarçoveyên tevlihev, şikestî yên mîna CUDA an OpenCL-ê hewce bike, ya ku divê pêşkeftinek performansa hêsan bibe astengiyek mîmarî ya sereke. Lê eger ne wisa bûya? Ger GPU tenê mijarek din bûya, bêkêmasî di mantiqa bernameya we de yekbûyî bû? Ew sadebûna radîkal a li pişt Eyot e.

Danasîna Eyot: Dîmenek Yekgirtî ya Hesabkirinê

Eyot zimanek bernamesaziyek nû ye ku ji bingehê ve hatî sêwirandin da ku GPU ne wekî bilezkerek derveyî, lê wekî hemwelatiyek pola yekem di nav modela hevdengiyê de derman bike. Fikra bingehîn bi xweşikî têkbirker e: hûn dikarin têlekek çêkin. Ma çima ew mijar nekare li ser GPU-yê bixebite? Berhevkar û dema xebitandinê ya Eyot hûrguliyên tevlihev ên rêveberiya bîranînê, gazîkirina kernelê, û hevdemkirina daneyan digire dest, pêşdebiran modelek yekbûyî pêşkêşî dike ku astengiya li ber hesabên heterojen bi rengek berbiçav kêm dike.

Ev nêzîkatî bi taybetî ji bo celebê sepanên dane-zirav ên ku em li Mewayz pispor in bi hêz e. OS-ya karsaziya meya modular bi hilberandina pêlên mezin ên agahdarî, ji analîtîkên rast-dem heya modela darayî ya tevlihev, pêş dikeve. Eyot destûrê dide pêşdebirên me ku dema ku performansa ku berê li pişt tevliheviya API-yê girtî bû vekin, kodek paqijtir û birêkûpêktir binivîsin.

Çawa Kar dike: Hevdemî, Ne Tevlihevî

Di bin serpêhatiya Eyot de, sêrbaz di pergala celeb û plansaziya wê de ye. Dema ku hûn fonksiyonek an blokek kodê radigihînin, hûn dikarin çarçoweya darvekirina wê ya armanckirî şîrove bikin. Ziman têgeha 'armancên hesabkirinê'-wek `@cpu` û `@gpu`- destnîşan dike, lê ev wekî taybetmendiyên xêzek darvekirinê têne hesibandin, ne wekî cîhanên bi tevahî cûda.

  • Spawning Simple: Hûn dikarin karekî bi `spawn @gpu { ... }` bi hêsanî wekî xêzek CPU-ya standard dest pê bikin.
  • Rêveberiya Bîra Xweser: Dema xebitandinê ya Eyot bixweber veguheztina daneyan di navbera bîra CPU û GPU de vedigire, hevrêziyê misoger dike û pêşdebir ji veguheztinên bi destan ên ku xeletî çêdibin azad dike.
  • Sekronîzasyona Naskirî: Hûn heman primitives-wek kanal, mutexes, û soz- bikar tînin da ku di navbera mijarên CPU û GPU de hevrêz bikin, modelek bernamekirinê ya domdar û pêşbînîkirî biafirînin.

Encam ev e ku paralelkirina peywirek ji hêla hesabkerî ve zexm dibe mijarek avakirina koda we ji bo hevdemiyê, ne ji bo mîmariyek hardware ya taybetî.

"Eyot ne tenê bernameya GPU hêsantir dike; ew awayê ku hûn li ser çavkaniyên bernameya xwe difikirin diguhezîne. Di dawiyê de hardware dibe hûrguliyek pêkanînê, ne astengek sêwirana navendî."

Ji bo Pêşdebir û Karsaziyan Encamên

Bandora potansiyela vê nêzîkbûnê kûr e. Ji bo pêşdebiran, ew tê wateya kelek fêrbûna nermtir û kêmkirina bargiraniya cognitive. Guhestina çarçoweya derûnî ya di navbera "koda CPU" û "koda GPU" de tê rakirin, ku rê li ber çerxên pêşkeftinê zûtir û kêm xeletiyan vedike. Ji bo karsaziyan, nemaze platformên data-rêveber ên mîna Mewayz, ew rasterast di nav avantajek pêşbaziyê de tê wergerandin.

💡 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 →

Bi entegrekirina Eyot di xebata xweya pêşkeftinê de, em dikarin hêsantir modulên ku veguherînên daneya tevlihev, encamên fêrbûna makîneyê, û simulasyonên di dema rast de bi lez û bez pêk tînin ava bikin. Ev rê dide xerîdarên me yên li ser platforma Mewayz ku ji berê zûtir têgihîştinê bi dest bixin û pêvajoyên otomatîk bikin, hemî dema ku em kodek hêsan, bihêztir dinivîsin. Kapasîteya ku meriv bi rengekî bêhêz spektrêya tevahî ya hardware-ji laptopek bigire heya serverek bi pir GPU-yê bi kar tîne- OS-ya me bi rastî berbelav û paşerojê-delîl dike.

Pêşeroj Yekgirtî ye

Eyot gaveke girîng a ber bi pêşerojeke ku zimanên bernamesaziyê bi tevahî xwezaya heterojen a hardware ya nûjen hembêz dike, temsîl dike. Ew dubendiya demdirêj a di navbera bernameya CPU û GPU-yê de dijwar dike, pêşnumayek rêyek yekbûyî û întuîtîvtir a pêşeroj pêşkêşî dike. Dema ku hîn di qonaxên xwe yên destpêkê de ye, felsefeya wê ya bingehîn bi mîsyona Mewayz re bi rengek bêkêmasî li hev dike: avakirina pergalên hêzdar, tevlihev bi navgînên berbiçav, modular û hêsan. GPU mijarek e. Ew ramanek hêzdar e ku dema wê hatiye.

Pirsên Pir Pir tên Pirsîn

Li ser Maseya We Superkomputerek We heye. Çima Bikaranîna Ewqas Zehmet e?

Bi dehsalan, bername li dora texmînek navendî hatîye çêkirin: CPU mêjiyê xebatê ye. GPU, hêzek pir paralel a ku jêhatîbûna terraflopsên hesabkirinê heye, wekî hev-prosesorek pispor-yek xizmek dûr ku hûn tenê ji bo karên pir taybetî, grafîk-giran gazî dikin tê hesibandin. Zehfkirina hêza wê ya xav pêdivî ye ku fêrbûna çarçoveyên tevlihev, şikestî yên mîna CUDA an OpenCL-ê hewce bike, ya ku divê pêşkeftinek performansa hêsan bibe astengiyek mîmarî ya sereke. Lê eger ne wisa bûya? Ger GPU tenê mijarek din bûya, bêkêmasî di mantiqa bernameya we de yekbûyî bû? Ew sadebûna radîkal a li pişt Eyot e.

Danasîna Eyot: Dîmenek Yekgirtî ya Hesabkirinê

Eyot zimanek bernamesaziyek nû ye ku ji bingehê ve hatî sêwirandin da ku GPU ne wekî bilezkerek derveyî, lê wekî hemwelatiyek pola yekem di nav modela hevdengiyê de derman bike. Fikra bingehîn bi xweşikî têkbirker e: hûn dikarin têlekek çêkin. Ma çima ew mijar nekare li ser GPU-yê bixebite? Berhevkar û dema xebitandinê ya Eyot hûrguliyên tevlihev ên rêveberiya bîranînê, gazîkirina kernelê, û hevdemkirina daneyan digire dest, pêşdebiran modelek yekbûyî pêşkêşî dike ku astengiya li ber hesabên heterojen bi rengek berbiçav kêm dike.

Çawa Kar dike: Hevdemî, Ne Tevlihevî

Di bin serpêhatiya Eyot de, sêrbaz di pergala celeb û plansaziya wê de ye. Dema ku hûn fonksiyonek an blokek kodê radigihînin, hûn dikarin çarçoweya darvekirina wê ya armanckirî şîrove bikin. Ziman têgeha 'armancên hesabkirinê'-wek `@cpu` û `@gpu`- destnîşan dike, lê ev wekî taybetmendiyên xêzek darvekirinê têne hesibandin, ne wekî cîhanên bi tevahî cûda.

Ji bo Pêşdebir û Karsaziyan Encamên

Bandora potansiyela vê nêzîkbûnê kûr e. Ji bo pêşdebiran, ew tê wateya kelek fêrbûna nermtir û kêmkirina bargiraniya cognitive. Guhestina çarçoweya derûnî ya di navbera "koda CPU" û "koda GPU" de tê rakirin, ku rê li ber çerxên pêşkeftinê zûtir û kêm xeletiyan vedike. Ji bo karsaziyan, nemaze platformên data-rêveber ên mîna Mewayz, ew rasterast di nav avantajek pêşbaziyê de tê wergerandin.

Pêşeroj Yekgirtî ye

Eyot gaveke girîng a ber bi pêşerojeke ku zimanên bernamesaziyê bi tevahî xwezaya heterojen a hardware ya nûjen hembêz dike, temsîl dike. Ew dubendiya demdirêj a di navbera bernameya CPU û GPU-yê de dijwar dike, pêşnumayek rêyek yekbûyî û întuîtîvtir a pêşeroj pêşkêşî dike. Dema ku hîn di qonaxên xwe yên destpêkê de ye, felsefeya wê ya bingehîn bi mîsyona Mewayz re bi rengek bêkêmasî li hev dike: avakirina pergalên hêzdar, tevlihev bi navgînên berbiçav, modular û hêsan. GPU mijarek e. Ew ramanek hêzdar e ku dema wê hatiye.

Amade ne ku Karên Xwe Hêsan Bikin?

Gelo hûn hewceyê CRM, fatûre, HR, an hemî 208 modulan bin — Mewayz we vegirtiye. Zêdetirî 138 hezar karsazî berê xwe dane guhertin.

Destpêk>