Njira yozindikiritsa makina ogwiritsira ntchito potengera zambiri za GPU

Ofufuza ochokera ku Ben-Gurion University (Israel), University of Lille (France) ndi University of Adelaide (Australia) apanga njira yatsopano yodziwira zida za ogwiritsa ntchito pozindikira magawo ogwiritsira ntchito GPU mumsakatuli. Njirayi imatchedwa "Drawn Apart" ndipo idakhazikitsidwa pakugwiritsa ntchito WebGL kuti mupeze mawonekedwe a GPU, omwe amatha kusintha kwambiri kulondola kwa njira zotsata zomwe zimagwira ntchito popanda kugwiritsa ntchito ma Cookies komanso osasunga chizindikiritso pamakina a wogwiritsa ntchito.

Njira zomwe zimaganizira za mawonekedwe a kuperekera, GPU, zithunzi zojambulidwa ndi madalaivala pozindikira zidagwiritsidwa ntchito kale, koma zinali zochepa pakutha kusiyanitsa zida pokhapokha pamitundu yosiyanasiyana ya makadi a kanema ndi ma GPU, i.e. zitha kugwiritsidwa ntchito ngati chowonjezera chowonjezera mwayi wodziwika. Chofunikira kwambiri panjira yatsopano ya "Drawn Apart" ndikuti sichimangolekanitsa mitundu yosiyanasiyana ya GPU, koma imayesa kuzindikira kusiyana pakati pa ma GPU ofanana amtundu womwewo chifukwa cha kusiyanasiyana kwa kupanga tchipisi topangidwa kuti tigwirizane kwambiri. kompyuta. Zimadziwika kuti kusiyanasiyana komwe kumachitika panthawi yakupanga kumapangitsa kuti zikhale zotheka kupanga zowoneka zosabwereza zamitundu yazida zomwezo.

Njira yozindikiritsa makina ogwiritsira ntchito potengera zambiri za GPU

Zinapezeka kuti kusiyana kumeneku kungadziwike powerengera kuchuluka kwa magulu ophedwa ndikuwunika momwe amagwirira ntchito mu GPU. Macheke otengera ntchito za trigonometric, magwiridwe antchito omveka komanso kuwerengera malo oyandama adagwiritsidwa ntchito ngati zoyambira kuzindikira mitundu yosiyanasiyana ya GPU. Kuti muzindikire kusiyana kwa ma GPU omwewo, kuchuluka kwa ulusi womwe umagwiritsa ntchito nthawi imodzi popanga ma vertex shader adayerekezedwa. Zimaganiziridwa kuti zotsatira zomwe zapezeka zimayambitsidwa ndi kusiyana kwa kutentha ndi kugwiritsira ntchito mphamvu zamitundu yosiyanasiyana ya tchipisi (m'mbuyomu, zotsatira zofananira zidawonetsedwa kwa ma CPU - mapurosesa omwewo adawonetsa kugwiritsa ntchito mphamvu mosiyanasiyana pochita nambala yomweyo).

Chifukwa maopaleshoni kudzera pa WebGL amachitidwa mosasinthasintha, JavaScript API performance.now() singagwiritsidwe ntchito mwachindunji kuyeza nthawi yawo yophedwa, choncho njira zitatu zoyezera nthawiyo zaperekedwa:

  • pascreen - kuwonetsa zochitika mu chinsalu cha HTML, kuyeza nthawi yoyankhira ntchito yoyimba foni, yokhazikitsidwa kudzera pa Window.requestAnimationFrame API ndikuyitanidwa pambuyo pomaliza.
  • osatsegula - kugwiritsa ntchito wogwira ntchito ndikupangitsa chochitikacho kukhala chinthu cha OffscreenCanvas, kuyeza nthawi yoperekera lamulo la convertToBlob.
  • GPU - Jambulani ku chinthu cha OffscreenCanvas, koma gwiritsani ntchito chowerengera choperekedwa ndi WebGL kuti muyese nthawi yomwe imaganizira za kutalika kwa malamulo omwe ali mbali ya GPU.

Panthawi yopanga ma ID, mayeso 50 amayesedwa pa chipangizo chilichonse, chilichonse chimakhala ndi miyeso 176 ya mawonekedwe 16 osiyanasiyana. Kuyesera komwe kunasonkhanitsa zambiri pazida 2500 zokhala ndi ma GPU osiyanasiyana 1605 kunawonetsa kuwonjezeka kwa 67% pakuchita bwino kwa njira zozindikiritsa zophatikizika powonjezera thandizo la Drawn Apart. Makamaka, njira yophatikizira ya FP-STALKER idapereka chizindikiritso mkati mwa masiku 17.5 pafupifupi, ndipo ikaphatikizidwa ndi Drawn Apart, nthawi yodziwika idakwera mpaka masiku 28.

Njira yozindikiritsa makina ogwiritsira ntchito potengera zambiri za GPU

  • Kusiyanitsa kolondola kwa machitidwe 10 okhala ndi tchipisi ta Intel i5-3470 (GEN 3 Ivy Bridge) ndi Intel HD Graphics 2500 GPU pamayeso apakompyuta anali 93%, ndipo pamayeso akunja anali 36.3%.
  • Kwa machitidwe 10 a Intel i5-10500 (GEN 10 Comet Lake) okhala ndi vidiyo ya NVIDIA GTX1650, kulondola kunali 70% ndi 95.8%.
  • Kwa makina 15 a Intel i5-8500 (GEN 8 Coffee Lake) okhala ndi Intel UHD Graphics 630 GPU - 42% ndi 55%.
  • Kwa makina 23 a Intel i5-4590 (GEN 4 Haswell) okhala ndi Intel HD Graphics 4600 GPU - 32.7% ndi 63.7%.
  • Kwa mafoni asanu ndi limodzi a Samsung Galaxy S20/S20 Ultra okhala ndi Mali-G77 MP11 GPU, kulondola kwachidziwitso pamayeso apakompyuta kunali 92.7%, ndipo kwa Samsung Galaxy S9/S9+ mafoni okhala ndi Mali-G72 MP18 anali 54.3%.

Njira yozindikiritsa makina ogwiritsira ntchito potengera zambiri za GPU

Zimadziwika kuti kulondola kudakhudzidwa ndi kutentha kwa GPU, ndipo pazida zina, kuyambitsanso dongosololi kunapangitsa kuti chizindikiritso chisokonezeke. Mukamagwiritsa ntchito njirayo pamodzi ndi njira zina zozindikiritsa zachindunji, kulondola kungawonjezeke kwambiri. Akukonzekeranso kuwonjezera kulondola pogwiritsa ntchito ma compute shaders pambuyo pa kukhazikika kwa WebGPU API yatsopano.

Intel, ARM, Google, Khronos, Mozilla ndi Brave adadziwitsidwa za vutoli mu 2020, koma zambiri za njirayi zikuwululidwa. Ofufuzawo adasindikizanso zitsanzo zolembedwa mu JavaScript ndi GLSL zomwe zimatha kugwira ntchito popanda kuwonetsa zambiri pazenera. Komanso, pamakina ozikidwa pa GPU Intel GEN 3/4/8/10, seti ya data yasindikizidwa kuti igawanitse zidziwitso zochotsedwa pamakina ophunzirira makina.

Source: opennet.ru

Kuwonjezera ndemanga