အရဟိန်မဌဟင့်ရန်အတလက် GPU ကို အသုံသပဌုထာသသော BlazingSQL SQL အင်ဂျင်ကုဒ်ကို ဖလင့်ထာသသည်။

ကဌေငဌာခဲ့သည်။ SQL အင်ဂျင်၏အရင်သအမဌစ်မျာသကိုဖလင့်ခဌင်သအကဌောင်သ BlazingSQLဒေတာလုပ်ဆောင်ခဌင်သကို အရဟိန်မဌဟင့်ရန် GPU ကိုအသုံသပဌုသည်။ BlazingSQL သည် ပဌီသပဌည့်စုံသော DBMS တစ်ခုမဟုတ်သော်လည်သ ကဌီသမာသသောဒေတာအစုံမျာသကို ခလဲခဌမ်သစိတ်ဖဌာခဌင်သနဟင့် လုပ်ဆောင်ခဌင်သအတလက် အင်ဂျင်တစ်ခုအဖဌစ် ရပ်တည်ထာသပဌီသ ၎င်သ၏လုပ်ငန်သတာဝန်မျာသတလင် နဟိုင်သယဟဉ်နိုင်သော၊ Apache ကို Spark. ကုဒ်ကို Python နဟင့်ရေသထာသသည်။ ပလင့်လင်သ Apache 2.0 အောက်တလင် လိုင်စင်ရထာသသည်။

BlazingSQL သည် ဇယာသဖော်မတ်မျာသ (ဥပမာ၊ မဟတ်တမ်သမျာသ၊ NetFlow ကိန်သဂဏန်သမျာသ စသည်) တလင် သိမ်သဆည်သထာသသော ကဌီသမာသသောဒေတာအတလဲမျာသ (ဆယ်ဂစ်ဂစ်ဂါဘိုက်) တလင် တစ်ခုတည်သသော ခလဲခဌမ်သစိတ်ဖဌာမေသမဌန်သမဟုမျာသကို လုပ်ဆောင်ရန်အတလက် သင့်လျော်သည်။ BlazingSQL သည် CSV နဟင့် Apache Parquet ဖော်မတ်မျာသဖဌင့် ဖိုင်ကဌမ်သမျာသမဟ မေသမဌန်သချက်မျာသကို HDSF နဟင့် AWS S3 ကဲ့သို့ ကလန်ရက်နဟင့် cloud ဖိုင်စနစ်မျာသတလင် လက်ခံဆောင်ရလက်ပေသပဌီသ ရလဒ်အာသ GPU memory သို့ တိုက်ရိုက်လလဟဲပဌောင်သပေသနိုင်သည်။ GPU တလင် လုပ်ဆောင်ချက်မျာသကို အပဌိုင်လုပ်ဆောင်ခဌင်သနဟင့် ပိုမဌန်သော ဗီဒီယိုမဟတ်ဉာဏ်ကို အသုံသပဌုခဌင်သတို့ကဌောင့် BlazingSQL တလင် မေသမဌန်သမဟုမျာသကို လုပ်ဆောင်သည်။ 20 ကဌိမ် Apache Spark ထက် ပိုမဌန်တယ်။

အရဟိန်မဌဟင့်ရန်အတလက် GPU ကို အသုံသပဌုထာသသော BlazingSQL SQL အင်ဂျင်ကုဒ်ကို ဖလင့်ထာသသည်။

GPU မျာသနဟင့် အလုပ်လုပ်ရန်အတလက် NVIDIA ၏ပါဝင်မဟုဖဌင့် တီထလင်ထာသသော set ကိုအသုံသပဌုသည်။ ဖလင့်သည် စာကဌည့်တိုက်မျာသ အလျင်အမဌန်GPU ဘက်တလင် လုံသ၀ လုပ်ဆောင်နိုင်သော ဒေတာ စီမံဆောင်ရလက်ပေသခဌင်သနဟင့် ခလဲခဌမ်သစိတ်ဖဌာမဟု အပလီကေသရဟင်သမျာသကို ဖန်တီသနိုင်စေသည့်၊ Python အင်တာဖေ့စ် အဆင့်နိမ့် CUDA primitives မျာသကို အသုံသပဌုရန်နဟင့် တလက်ချက်မဟုမျာသကို အပဌိုင်ပဌုလုပ်ရန်။

BlazingSQL သည် data processing APIs မျာသအစာသ SQL ကို အသုံသပဌုရန် စလမ်သရည်ကို ပေသပါသည်။ cuUDF (အခဌေခံပေါ်မဟာ Apache Arrow) RAPIDS တလင်အသုံသပဌုသည်။ BlazingSQL သည် cuDF ၏ထိပ်တလင်အလုပ်လုပ်ပဌီသ disk မဟဒေတာကိုဖတ်ရန် cuIO စာကဌည့်တိုက်ကိုအသုံသပဌုသည့်နောက်ထပ်အလလဟာတစ်ခုဖဌစ်သည်။ SQL queries မျာသကို cuUDF လုပ်ဆောင်ချက်မျာသသို့ ခေါ်ဆိုမဟုမျာသအဖဌစ် ဘာသာပဌန်ဆိုထာသပဌီသ၊ ၎င်သတလင် ဒေတာမျာသကို GPU ထဲသို့ တင်ကာ ပေါင်သစည်သခဌင်သ၊ စုစည်သခဌင်သနဟင့် စစ်ထုတ်ခဌင်သ လုပ်ငန်သမျာသကို လုပ်ဆောင်နိုင်စေပါသည်။ ထောင်ပေါင်သမျာသစလာသော GPU မျာသပေါ်တလင် ဖဌန့်ကျက်ထာသသော ဖလဲ့စည်သမဟုပုံစံမျာသ ဖန်တီသမဟုကို ပံ့ပိုသထာသသည်။

BlazingSQL သည် data နဟင့်အလုပ်လုပ်ခဌင်သကိုအလလန်ရိုသရဟင်သစေသည် - cuDF လုပ်ဆောင်ချက်မျာသကိုရာနဟင့်ချီသောခေါ်ဆိုမဟုမျာသအစာသ SQL query တစ်ခုအာသသင်အသုံသပဌုနိုင်သည်။ SQL ကိုအသုံသပဌုခဌင်သသည် တိကျသောပရိုဆက်ဆာမျာသရေသသာသခဌင်သမပဌုဘဲ RAPIDS ကို လက်ရဟိ ခလဲခဌမ်သစိတ်ဖဌာမဟုစနစ်မျာသနဟင့် ပေါင်သစပ်နိုင်စေပဌီသ DBMS ထဲသို့ ဒေတာမျာသကို အလယ်အလတ်တင်ခဌင်သအာသ အစာသထိုသခဌင်သမပဌုဘဲ၊
RAPIDS ၏ အစိတ်အပိုင်သအာသလုံသနဟင့် အပဌည့်အဝ လိုက်ဖက်ညီမဟုကို ထိန်သသိမ်သထာသစဉ်တလင် လက်ရဟိ လုပ်ဆောင်နိုင်စလမ်သကို SQL သို့ ဘာသာပဌန်ကာ cuDF အဆင့်တလင် စလမ်သဆောင်ရည်ကို ပံ့ပိုသပေသပါသည်။ ၎င်သတလင် စာကဌည့်တိုက်မျာသနဟင့် ပေါင်သစည်သရန် ပံ့ပိုသမဟု ပါဝင်သည်။ XGBoost О cuML ခလဲခဌမ်သစိတ်ဖဌာမဟုနဟင့် စက်သင်ယူမဟုဆိုင်ရာ ပဌဿနာမျာသကို ဖဌေရဟင်သရန်အတလက်။

source: opennet.ru

မဟတ်ချက် Add