Tikanga tautuhi punaha kaiwhakamahi i runga i nga korero GPU

Ko nga kairangahau mai i te Whare Wananga o Ben-Gurion (Iharaira), Te Whare Wananga o Lille (France) me te Whare Wananga o Adelaide (Ahitereiria) kua whakawhanakehia he tikanga hou mo te tautuhi i nga taputapu kaiwhakamahi ma te kimi i nga tawhā whakahaere GPU i roto i te tirotiro tukutuku. Ko te tikanga e kiia ana ko "Drawn Apart" ka ahu mai i te whakamahi i te WebGL ki te whiwhi i tetahi tohu mahi GPU, ka taea te whakapai ake i te tika o nga tikanga aroturuki hāngū e mahi ana me te kore whakamahi i te Pihikete me te kore e penapena i tetahi tohu tohu ki te punaha a te kaiwhakamahi.

Ko nga tikanga e whai whakaaro ana ki nga ahuatanga o te whakaputa, te GPU, te puranga whakairoiro me nga taraiwa i te wa e tautuhi ana i whakamahia i mua, engari he iti noa ki te kaha ki te wehe i nga taputapu anake i te taumata o nga tauira rereke o nga kaari ataata me nga GPU, ara. ka taea anake te whakamahi hei take taapiri hei whakanui ake i te tupono o te tautuhi. Ko te ahuatanga matua o te tikanga hou "Drawn Apart" ko te kore e whakawhāiti i a ia ano ki te wehe i nga tauira GPU rereke, engari ka ngana ki te tautuhi i nga rereketanga i waenga i nga GPU rite o te tauira kotahi na te rerekee o te mahi hanga maramara i hangaia mo te whakarara nui. rorohiko. E tohuhia ana ko nga rereketanga ka puta mai i te wa o te mahi whakaputa ka taea te hanga i nga tohu kore-rua mo nga tauira taputapu kotahi.

Tikanga tautuhi punaha kaiwhakamahi i runga i nga korero GPU

I puta mai ko enei rereketanga ka taea te tautuhi ma te tatau i te maha o nga waahanga mahi me te tarai i o raatau mahi i roto i te GPU. Ko nga arowhai e pa ana ki te huinga o nga mahi pakoko, nga mahi arorau me nga tatauranga ira maanu i whakamahia hei tohu tuatahi ki te tautuhi i nga tauira GPU rereke. Hei tautuhi i nga rereketanga i roto i nga GPU kotahi, i aromatawaihia te maha o nga miro e mahi ana i te wa e mahia ana nga kaataata poupou. E kiia ana ko te paanga kua kitea na te rerekeetanga o nga ahuatanga o te pāmahana me te kohi hiko o nga momo maramara rereke (i mua, i whakaatuhia he paanga rite mo nga PTM - he rerekee nga kaihuri hiko i te wa e mahia ana te waehere kotahi).

Na te mea ka mahia nga mahi ma te WebGL i te tukutahi, kaore e taea te whakamahi tika i te JavaScript API performance.now() ki te ine i te wa mahi, no reira e toru nga tinihanga i whakaarohia hei ine i te wa:

  • i runga i te mata — te whakaatu i te whakaaturanga i roto i te konae HTML, te ine i te wa whakautu o te mahi hokinga mai, ka tautuhia ma te Window.requestAnimationFrame API ka karangahia i muri i te otinga o te tuku.
  • mata-mata - te whakamahi i te kaimahi me te huri i te whakaaturanga ki tetahi ahanoa OffscreenCanvas, ine i te wa mahi o te whakahau convertToBlob.
  • GPU - Tuhia ki tetahi ahanoa OffscreenCanvas, engari whakamahia he matawā kua whakaratohia e WebGL hei ine i te wa e whai whakaaro ana ki te roanga o te huinga o nga whakahau i te taha GPU.

I te wa o te hanga ID, 50 nga whakamatautau ka mahia ki ia taputapu, ka hipokina e ia nga inenga 176 o nga ahuatanga rereke 16. Ko tetahi whakamatautau i kohia nga korero mo nga taputapu 2500 me nga GPU rereke 1605 i whakaatu i te 67% te pikinga o te kaha o nga tikanga tautuhi i te taapiri i te tautoko Drawn Apart. Ina koa, ko te tikanga whakakotahi FP-STALKER i whakaatu i roto i nga ra 17.5 i te toharite, a ka honoa ki te Drawn Apart, ka piki te roanga tohu ki te 28 ra.

Tikanga tautuhi punaha kaiwhakamahi i runga i nga korero GPU

  • Ko te tika o te wehenga o nga punaha 10 me nga maramara Intel i5-3470 (GEN 3 Ivy Bridge) me te Intel HD Graphics 2500 GPU i roto i te whakamatautau i runga i te mata he 93%, a, i roto i te whakamatautau o waho ko te 36.3%.
  • Mo nga punaha Intel i10-5 10500 (GEN 10 Comet Lake) me te kaari ataata NVIDIA GTX1650, ko te tika ko 70% me te 95.8%.
  • Mo nga punaha Intel i15-5 8500 (GEN 8 Coffee Lake) me te Intel UHD Graphics 630 GPU - 42% me te 55%.
  • Mo nga punaha 23 Intel i5-4590 (GEN 4 Haswell) me te Intel HD Graphics 4600 GPU - 32.7% me te 63.7%.
  • Mo nga waea atamai Samsung Galaxy S20/S20 Ultra e ono me te Mali-G77 MP11 GPU, ko te tika o te tautuhi i roto i te whakamatautau i runga-mata ko te 92.7%, mo nga waea atamai Samsung Galaxy S9/S9+ me Mali-G72 MP18 he 54.3%.

Tikanga tautuhi punaha kaiwhakamahi i runga i nga korero GPU

E tohuhia ana ko te tika i pa ki te pāmahana o te GPU, a mo etahi taputapu, ko te whakaara ano i te punaha i puta he rerekee te tohu. Ina whakamahi i te tikanga me etahi atu tikanga tautuhi autaki, ka taea te tino whakanui ake i te tika. Kei te whakamahere ano ratou ki te whakanui ake i te tika ma te whakamahi i nga kaataata rorohiko i muri i te whakapumautanga o te API WebGPU hou.

I whakamohiotia a Intel, ARM, Google, Khronos, Mozilla me Brave mo te raru i te tau 2020, engari ko nga korero mo te tikanga ka whakaatuhia inaianei. I whakaputaina ano e nga kairangahau nga tauira mahi kua tuhia ki te JavaScript me te GLSL ka taea te mahi me te kore e whakaatu i nga korero i runga i te mata. Ano, mo nga punaha i runga i te GPU Intel GEN 3/4/8/10, kua whakaputaina nga huinga raraunga mo te whakarōpū i nga korero kua tangohia i roto i nga punaha ako miihini.

Source: opennet.ru

Tāpiri i te kōrero