Modh aithneachaidh siostam cleachdaiche stèidhichte air fiosrachadh GPU

Tha luchd-rannsachaidh bho Oilthigh Ben-Gurion (Israel), Oilthigh Lille (An Fhraing) agus Oilthigh Adelaide (Astràilia) air dòigh ùr a leasachadh airson innealan luchd-cleachdaidh a chomharrachadh le bhith a’ lorg paramadairean obrachaidh GPU ann am brobhsair lìn. Canar “Drawn Apart” ris an dòigh agus tha e stèidhichte air cleachdadh WebGL gus pròifil coileanaidh GPU fhaighinn, a dh’ fhaodadh leasachadh mòr a dhèanamh air cruinneas dòighean tracadh fulangach a bhios ag obair gun a bhith a ’cleachdadh briosgaidean agus gun a bhith a’ stòradh aithnichear air siostam an neach-cleachdaidh.

Chaidh dòighean a tha a’ toirt aire do fheartan rendering, GPU, stac grafaigs agus draibhearan nuair a bha iad a’ comharrachadh a chleachdadh roimhe seo, ach bha iad cuingealaichte ris a’ chomas a bhith a’ sgaradh innealan a-mhàin aig ìre diofar mhodalan de chairtean bhidio agus GPUs, i.e. cha ghabhadh a chleachdadh ach mar fheart a bharrachd gus an coltas gun tèid aithneachadh a mheudachadh. Is e prìomh fheart an dòigh ùr “Drawn Apart” nach eil e ga chuingealachadh fhèin ri bhith a’ sgaradh diofar mhodalan GPU, ach a’ feuchainn ri eadar-dhealachaidhean a chomharrachadh eadar GPUs co-ionann den aon mhodail air sgàth ioma-ghnèitheachd pròiseas saothrachaidh chips a chaidh a dhealbhadh airson fìor cho-shìnte. coimpiutaireachd. Thathas a’ toirt fa-near gu bheil atharrachaidhean a thig am bàrr tron ​​​​phròiseas toraidh ga dhèanamh comasach casan neo-ath-aithris a chruthachadh airson na h-aon mhodalan inneal.

Modh aithneachaidh siostam cleachdaiche stèidhichte air fiosrachadh GPU

Thionndaidh e a-mach gum faodar na h-eadar-dhealachaidhean sin a chomharrachadh le bhith a ’cunntadh an àireamh de dh’ aonadan cur gu bàs agus a’ sgrùdadh an coileanadh anns an GPU. Chaidh seicichean stèidhichte air seata de ghnìomhan trigonometric, obrachaidhean loidsigeach agus àireamhachadh puing fleòdraidh a chleachdadh mar phrìomhachasan gus diofar mhodalan GPU a chomharrachadh. Gus eadar-dhealachaidhean a chomharrachadh anns na h-aon GPUs, chaidh tuairmse a dhèanamh air an àireamh de shnàithleanan a chuir an gnìomh aig an aon àm nuair a bhathas a’ cur an gnìomh shaders vertex. Thathas a’ gabhail ris gu bheil a’ bhuaidh a chaidh a lorg air adhbhrachadh le eadar-dhealachaidhean ann an suidheachaidhean teòthachd agus caitheamh cumhachd de dhiofar shuidheachaidhean de chips (roimhe seo, chaidh an aon bhuaidh a nochdadh airson CPUs - sheall pròiseasairean co-ionann caitheamh cumhachd eadar-dhealaichte nuair a chaidh an aon chòd a chuir an gnìomh).

Leis gu bheil gnìomhachd tro WebGL air a dhèanamh gu neo-chinnteach, chan urrainnear an JavaScript API performance.now() a chleachdadh gu dìreach gus an ùine cur gu bàs a thomhas, agus mar sin chaidh trì cleasan a mholadh gus an ùine a thomhas:

  • onscreen - a’ toirt seachad an t-seallaidh ann an canabhas HTML, a’ tomhas ùine freagairt na gnìomh gairm air ais, air a shuidheachadh tron ​​​​Windows.requestAnimationFrame API agus air a ghairm às deidh an toirt seachad a chrìochnachadh.
  • offscreen - a’ cleachdadh neach-obrach agus a’ toirt an t-seallaidh a-steach do nì OffscreenCanvas, a’ tomhas ùine cur gu bàs an àithne convertToBlob.
  • GPU - Tarraing gu nì OffscreenCanvas, ach cleachd timer air a sholarachadh le WebGL gus ùine a thomhas a bheir aire do fhad seata òrdughan air taobh GPU.

Rè a ’phròiseas cruthachadh ID, thèid 50 deuchainn a dhèanamh air gach inneal, gach fear a’ còmhdach 176 tomhas de 16 feartan eadar-dhealaichte. Sheall deuchainn a chruinnich fiosrachadh air innealan 2500 le 1605 GPU eadar-dhealaichte àrdachadh 67% ann an èifeachdas dòighean aithneachaidh aonaichte nuair a chuir iad taic Drawn Apart ris. Gu sònraichte, thug an dòigh FP-STALKER aonaichte seachad aithne taobh a-staigh 17.5 latha gu cuibheasach, agus nuair a chaidh a chur còmhla ri Drawn Apart, mheudaich an ùine aithneachaidh gu 28 latha.

Modh aithneachaidh siostam cleachdaiche stèidhichte air fiosrachadh GPU

  • B’ e cruinneas dealachaidh siostaman 10 le sgoltagan Intel i5-3470 (GEN 3 Ivy Bridge) agus Intel HD Graphics 2500 GPU anns an deuchainn air-sgrion 93%, agus anns an deuchainn far-sgrion bha e 36.3%.
  • Airson siostaman 10 Intel i5-10500 (GEN 10 Comet Lake) le cairt bhidio NVIDIA GTX1650, bha an cruinneas 70% agus 95.8%.
  • Airson siostaman 15 Intel i5-8500 (GEN 8 Coffee Lake) le Intel UHD Graphics 630 GPU - 42% agus 55%.
  • Airson siostaman 23 Intel i5-4590 (GEN 4 Haswell) le Intel HD Graphics 4600 GPU - 32.7% agus 63.7%.
  • Airson sia fònaichean sgairteil Samsung Galaxy S20 / S20 Ultra le Mali-G77 MP11 GPU, b ’e cruinneas aithneachaidh an deuchainn air-sgrion 92.7%, agus airson fònaichean sgairteil Samsung Galaxy S9 / S9 + le Mali-G72 MP18 bha e 54.3%.

Modh aithneachaidh siostam cleachdaiche stèidhichte air fiosrachadh GPU

Tha e air a thoirt fa-near gun tug teòthachd an GPU buaidh air cruinneas, agus airson cuid de dh’ innealan, le ath-thòiseachadh an t-siostam chaidh an aithnichear a shaobhadh. Nuair a bhios tu a’ cleachdadh an dòigh ann an co-bhonn ri dòighean aithneachaidh neo-dhìreach eile, faodar cruinneas àrdachadh gu mòr. Tha iad cuideachd an dùil cruinneas àrdachadh tro bhith a’ cleachdadh shaders coimpiutaireachd às deidh an API WebGPU ùr a dhèanamh seasmhach.

Chaidh fios a chuir gu Intel, ARM, Google, Khronos, Mozilla agus Brave mun duilgheadas air ais ann an 2020, ach chan eil mion-fhiosrachadh mun dòigh air fhoillseachadh ach a-nis. Dh’fhoillsich an luchd-rannsachaidh cuideachd eisimpleirean obrach sgrìobhte ann an JavaScript agus GLSL as urrainn obrachadh le agus gun a bhith a’ taisbeanadh fiosrachadh air an sgrion. Cuideachd, airson siostaman stèidhichte air GPU Intel GEN 3/4/8/10, chaidh seataichean dàta fhoillseachadh airson a bhith a’ seòrsachadh fiosrachadh a chaidh a thoirt a-mach ann an siostaman ionnsachaidh inneal.

Source: fosgailtenet.ru

Cuir beachd ann