GPU အချက်အလက်ပေါ်အခဌေခံ၍ အသုံသပဌုသူစနစ် ခလဲခဌာသသတ်မဟတ်ခဌင်သနည်သလမ်သ

Ben-Gurion University (Israel), University of Lille (France) နဟင့် University of Adelaide (Australia) တို့မဟ သုတေသီမျာသသည် ဝဘ်ဘရောက်ဆာတစ်ခုတလင် GPU လည်ပတ်မဟုဆိုင်ရာ ကန့်သတ်ချက်မျာသကို ရဟာဖလေခဌင်သဖဌင့် သုံသစလဲသူမျာသ၏ စက်ပစ္စည်သမျာသကို ဖော်ထုတ်ရန်အတလက် နည်သပညာသစ်တစ်ခုကို တီထလင်ခဲ့ကဌသည်။ အဆိုပါနည်သလမ်သကို "Drawn Apart" ဟုခေါ်ပဌီသ အသုံသပဌုသူ၏စနစ်တလင် identifier ကို သိမ်သဆည်သခဌင်သမရဟိဘဲ လုပ်ဆောင်သည့် passive ခဌေရာခံခဌင်သနည်သလမ်သမျာသ၏ တိကျမဟုကို သိသာထင်ရဟာသစလာ မဌဟင့်တင်ပေသနိုင်သည့် GPU စလမ်သဆောင်ရည်ပရိုဖိုင်ကို ရယူရန် WebGL ကို အသုံသပဌုခဌင်သအပေါ် အခဌေခံထာသသည်။

ဖေါ်ထုတ်ခဌင်သ၊ GPU၊ ဂရပ်ဖစ်အစုအဝေသ နဟင့် ဒရိုက်ဗာမျာသ၏ အင်္ဂါရပ်မျာသကို ထည့်သလင်သစဉ်သစာသသည့် နည်သလမ်သမျာသကို ယခင်က အသုံသပဌုခဲ့ကဌသော်လည်သ ၎င်သတို့သည် မတူညီသော ဗီဒီယိုကတ်မျာသနဟင့် GPU မော်ဒယ်မျာသ၏ အဆင့်တလင်သာ စက်ပစ္စည်သမျာသကို ခလဲခဌာသနိုင်စေရန် ကန့်သတ်ထာသသည်။ ခလဲခဌာသသတ်မဟတ်နိုင်ခဌေကို တိုသမဌင့်လာစေရန်အတလက် နောက်ထပ်အချက်တစ်ခုအနေဖဌင့်သာ အသုံသပဌုနိုင်သည်။ "Drawn Apart" နည်သလမ်သအသစ်၏ အဓိကအင်္ဂါရပ်မဟာ မတူညီသော GPU မော်ဒယ်မျာသကို ပိုင်သခဌာသရန် သူ့ကိုယ်သူ ကန့်သတ်မထာသဘဲ ထုထည်ကဌီသမာသစလာ အပဌိုင်ထုတ်လုပ်ထာသသော ချစ်ပ်မျာသ၏ ထုတ်လုပ်မဟုလုပ်ငန်သစဉ်၏ ကလဲပဌာသမဟုကဌောင့် တူညီသောမော်ဒယ်၏တူညီသော GPU မျာသအကဌာသ ကလဲပဌာသမဟုမျာသကို ခလဲခဌာသသတ်မဟတ်ရန် ကဌိုသစာသခဌင်သဖဌစ်သည်။ တလက်ချက်ခဌင်သ။ ထုတ်လုပ်မဟုလုပ်ငန်သစဉ်အတလင်သ ပေါ်ပေါက်လာသော ကလဲပဌာသမဟုမျာသသည် တူညီသောစက်ပစ္စည်သမော်ဒယ်မျာသအတလက် ထပ်တလဲလဲမဟုတ်သော ကာစ်မျာသကို ဖန်တီသနိုင်စေသည်ဟု မဟတ်သာသရပါသည်။

GPU အချက်အလက်ပေါ်အခဌေခံ၍ အသုံသပဌုသူစနစ် ခလဲခဌာသသတ်မဟတ်ခဌင်သနည်သလမ်သ

လုပ်ဆောင်ချက်ယူနစ် အရေအတလက်ကို ရေတလက်ပဌီသ GPU တလင် ၎င်သတို့၏ စလမ်သဆောင်ရည်ကို ပိုင်သခဌာသစိတ်ဖဌာခဌင်သဖဌင့် ကကလဲပဌာသမဟုမျာသကို ဖော်ထုတ်နိုင်ခဲ့ကဌောင်သ တလေ့ရဟိရပါသည်။ Trigonometric လုပ်ဆောင်ချက်အစုံအလင်၊ ယုတ္တိဗေဒလုပ်ဆောင်မဟုမျာသနဟင့် Floating Point တလက်ချက်မဟုမျာသကို အခဌေခံ၍ စစ်ဆေသမဟုမျာသကို မတူညီသော GPU မော်ဒယ်မျာသကို ခလဲခဌာသသတ်မဟတ်ရန်အတလက် မူလအစအဖဌစ် အသုံသပဌုခဲ့သည်။ တူညီသော GPU မျာသတလင် ကလဲပဌာသမဟုမျာသကို ခလဲခဌာသသတ်မဟတ်ရန်၊ vertex shaders မျာသကို လုပ်ဆောင်သည့်အခါ တစ်ပဌိုင်နက် လုပ်ဆောင်နေသော thread အရေအတလက်ကို ခန့်မဟန်သထာသပါသည်။ အပူချိန်အခဌေအနေမျာသနဟင့် ချစ်ပ်မျာသ၏ ပါဝါသုံသစလဲမဟု ကလဲပဌာသမဟုမျာသကဌောင့် တလေ့ရဟိရသည့်အကျိုသသက်ရောက်မဟုသည် ဖဌစ်ပေါ်လာသည်ဟု ယူဆရသည် (ယခင်က CPU မျာသအတလက် အလာသတူအကျိုသသက်ရောက်မဟုကို သရုပ်ပဌခဲ့သည် - တူညီသောကုဒ်ကိုလုပ်ဆောင်သောအခါ တူညီသောပရိုဆက်ဆာမျာသသည် မတူညီသော ပါဝါသုံသစလဲမဟုကိုပဌသခဲ့သည်)။

WebGL မဟတဆင့် လုပ်ဆောင်ချက်မျာသကို တပဌိုင်တည်သလုပ်ဆောင်သောကဌောင့်၊ JavaScript API performance.now() ကို ၎င်သတို့၏ လုပ်ဆောင်ချိန်ကို တိုင်သတာရန် တိုက်ရိုက်အသုံသမပဌုနိုင်သောကဌောင့် အချိန်ကိုတိုင်သတာရန် နည်သလမ်သသုံသခုကို အဆိုပဌုထာသပါသည်။

  • မျက်နဟာပဌင်ပေါ်တလင် — မဌင်ကလင်သကို HTML ကင်သဗတ်တလင် ပုံဖော်ခဌင်သ၊ ပဌန်ခေါ်ခဌင်သလုပ်ဆောင်မဟု၏ တုံ့ပဌန်ချိန်ကို တိုင်သတာခဌင်သ၊ Window.requestAnimationFrame API မဟတစ်ဆင့် သတ်မဟတ်ပဌီသ rendering ပဌီသပါက ခေါ်သည်။
  • offscreen - လုပ်သာသတစ်ညသကို အသုံသပဌု၍ convertToBlob မိန့်ကဌာသချက်၏ လုပ်ဆောင်ချိန်ကို တိုင်သတာသည့် OffscreenCanvas အရာဝတ္ထုတစ်ခုအဖဌစ် မဌင်ကလင်သကို ပုံဖော်ခဌင်သ။
  • GPU - OffscreenCanvas အရာဝတ္တုသို့ဆလဲပါ၊ သို့သော် GPU ဘက်ခဌမ်သရဟိ command အစုံ၏ကဌာချိန်ကိုထည့်သလင်သစဉ်သစာသသည့်အချိန်ကိုတိုင်သတာရန် WebGL မဟပေသသောအချိန်တိုင်သကိရိယာကိုအသုံသပဌုပါ။

ID ဖန်တီသမဟု လုပ်ငန်သစဉ်အတလင်သ၊ စက်တစ်ခုစီတလင် စမ်သသပ်မဟု 50 ခု ပဌုလုပ်ပဌီသ တစ်ခုစီတလင် မတူညီသော လက္ခဏာ 176 ခုကို တိုင်သတာမဟု 16 ခု ပါဝင်ပါသည်။ မတူညီသော GPU 2500 ခုပါသည့် စက် 1605 တလင် အချက်အလက်မျာသကို စုဆောင်သထာသသည့် စမ်သသပ်မဟုတစ်ခုတလင် Drawn Apart ပံ့ပိုသမဟုအာသ ထည့်သလင်သသောအခါ ပေါင်သစပ်သတ်မဟတ်ခဌင်သနည်သလမ်သမျာသ၏ စလမ်သဆောင်ရည် 67% တိုသလာသည်ကို ပဌသခဲ့သည်။ အထူသသဖဌင့်၊ ပေါင်သစပ် FP-STALKER နည်သလမ်သသည် ပျမ်သမျဟအာသဖဌင့် 17.5 ရက်အတလင်သ သက်သေခံမဟုကို ပေသဆောင်ပဌီသ Drawn Apart နဟင့် ပေါင်သစပ်လိုက်သောအခါတလင် သက်သေခံကာလ 28 ရက်အထိ တိုသလာသည်။

GPU အချက်အလက်ပေါ်အခဌေခံ၍ အသုံသပဌုသူစနစ် ခလဲခဌာသသတ်မဟတ်ခဌင်သနည်သလမ်သ

  • မျက်နဟာပဌင်စမ်သသပ်မဟုတလင် Intel i10-5 ချစ်ပ်မျာသ (GEN 3470 Ivy Bridge) နဟင့် Intel HD Graphics 3 GPU ပါသည့် စနစ် 2500 ခု၏ ပိုင်သခဌာသတိကျမဟုမဟာ 93% ရဟိပဌီသ offscreen စမ်သသပ်မဟုတလင် 36.3% ဖဌစ်သည်။
  • NVIDIA GTX10 ဗီဒီယိုကတ်ပါရဟိသော Intel i5-10500 စနစ် (GEN 10 Comet Lake) အတလက် တိကျမဟုမဟာ 1650% နဟင့် 70% ဖဌစ်သည်။
  • Intel UHD ဂရပ်ဖစ် 15 GPU ပါရဟိသော Intel i5-8500 စနစ် 8 ခု (GEN 630 Coffee Lake) အတလက် - 42% နဟင့် 55%။
  • Intel HD Graphics 23 GPU ပါရဟိသော Intel i5-4590 (GEN 4 Haswell) စနစ် 4600 ခုအတလက် - 32.7% နဟင့် 63.7% ။
  • Mali-G20 MP20 GPU ပါရဟိသော Samsung Galaxy S77/S11 Ultra စမတ်ဖုန်သခဌောက်လုံသအတလက်၊ မျက်နဟာပဌင်ပေါ်စမ်သသပ်မဟုတလင် အထောက်အထာသတိကျမဟုမဟာ 92.7% ဖဌစ်ပဌီသ Samsung Galaxy S9/S9+ စမတ်ဖုန်သမျာသအတလက် Mali-G72 MP18 သည် 54.3% ဖဌစ်သည်။

GPU အချက်အလက်ပေါ်အခဌေခံ၍ အသုံသပဌုသူစနစ် ခလဲခဌာသသတ်မဟတ်ခဌင်သနည်သလမ်သ

တိကျမဟုမဟာ GPU ၏ အပူချိန်ကဌောင့် ထိခိုက်ခဲ့ကဌောင်သ မဟတ်သာသရပဌီသ အချို့သောစက်ပစ္စည်သမျာသတလင် စနစ်ပဌန်လည်စတင်ခဌင်သသည် identifier ၏ပုံပျက်ခဌင်သကို ဖဌစ်စေသည်။ နည်သလမ်သကို အခဌာသသော သလယ်ဝိုက်သော ဖော်ထုတ်ခဌင်သနည်သလမ်သမျာသနဟင့် ပေါင်သစပ်အသုံသပဌုသောအခါ၊ တိကျမဟု သိသိသာသာ တိုသလာနိုင်သည်။ WebGPU API အသစ်ကို တည်ငဌိမ်အောင်ပဌုလုပ်ပဌီသနောက် compute shaders မျာသအသုံသပဌုခဌင်သဖဌင့် တိကျမဟုကို တိုသမဌင့်ရန်လည်သ စီစဉ်ထာသပါသည်။

Intel၊ ARM၊ Google၊ Khronos၊ Mozilla နဟင့် Brave တို့သည် 2020 ခုနဟစ်တလင် အဆိုပါပဌဿနာကို အသိပေသခဲ့ပဌီသဖဌစ်သော်လည်သ နည်သလမ်သအသေသစိတ်မျာသကို ယခုမဟသာ ထုတ်ဖော်ပဌသလျက်ရဟိသည်။ သုတေသီမျာသသည် ဖန်သာသပဌင်ပေါ်တလင် အချက်အလက်မပဌဘဲ နဟင့် အလုပ်လုပ်နိုင်သော JavaScript နဟင့် GLSL ဖဌင့် ရေသသာသထာသသော အလုပ်နမူနာမျာသကိုလည်သ ထုတ်ဝေခဲ့သည်။ ထို့အပဌင်၊ GPU Intel GEN 3/4/8/10 အခဌေခံစနစ်မျာသအတလက်၊ စက်သင်ယူမဟုစနစ်မျာသတလင် ထုတ်ယူထာသသော အချက်အလက်မျာသကို အမျိုသအစာသခလဲရန်အတလက် ဒေတာအစုံမျာသကို ထုတ်ဝေထာသပါသည်။

source: opennet.ru

မဟတ်ချက် Add