IOPS 5.8 သန်သ- ဘာကဌောင့် ဒီလောက်မျာသလဲ။

မင်္ဂလာပါ Habr။ Big Data နဟင့် machine learning အတလက် ဒေတာအစုံမျာသသည် အဆမတန်ကဌီသထလာသလာကာ ၎င်သတို့နဟင့်လိုက်လျောညီထလေရဟိရန် လိုအပ်ပါသည်။ Kingston booth တလင် ပဌသထာသသော စလမ်သဆောင်ရည်မဌင့် ကလန်ပျူတာ (HPC၊ High Performance Computing) နယ်ပယ်တလင် အခဌာသသော ဆန်သသစ်တီထလင်နည်သပညာမျာသအကဌောင်သ ကျလန်ုပ်တို့၏ ပို့စ်၊ စူပါကလန်ပဌူတာ-၂၀၁၉. ၎င်သသည် ဂရပ်ဖစ်လုပ်ဆောင်ခဌင်သယူနစ် (GPU) နဟင့် GPUDirect Storage bus နည်သပညာပါရဟိသော ဆာဗာမျာသတလင် Hi-End ဒေတာသိုလဟောင်မဟုစနစ် (SDS) ကို အသုံသပဌုခဌင်သဖဌစ်သည်။ သိုလဟောင်မဟုစနစ်နဟင့် GPU အကဌာသ တိုက်ရိုက်ဒေတာဖလဟယ်မဟုကဌောင့် CPU ကိုကျော်ဖဌတ်ကာ GPU အရဟိန်မဌဟင့်စက်မျာသထဲသို့ ဒေတာမျာသတင်ခဌင်သကို ပဌင်သအာသအစီအစဥ်ဖဌင့် အရဟိန်မဌဟင့်ပေသသည့်အတလက် GPUs ပေသဆောင်သည့် အမဌင့်ဆုံသစလမ်သဆောင်ရည်ဖဌင့် Big Data အပလီကေသရဟင်သမျာသကို လုပ်ဆောင်သည်။ တစ်ဖန်၊ HPC စနစ် developer မျာသသည် Kingston မဟထုတ်လုပ်သည့် အမဌင့်ဆုံသ I/O အမဌန်နဟုန်သဖဌင့် သိုလဟောင်မဟုစနစ်မျာသတလင် တိုသတက်မဟုကို စိတ်ဝင်စာသကဌသည်။

IOPS 5.8 သန်သ- ဘာကဌောင့် ဒီလောက်မျာသလဲ။

GPU စလမ်သဆောင်ရည်သည် ဒေတာတင်ခဌင်သထက် သာလလန်သည်။

ယေဘူယျရည်ရလယ်ချက်အပလီကေသရဟင်သမျာသဖန်တီသရန်အတလက် GPU-based hardware နဟင့် software parallel computing architecture CUDA ကို 2007 ခုနဟစ်တလင် ဖန်တီသခဲ့ပဌီသဖဌစ်သောကဌောင့် GPUs မျာသ၏ hardware စလမ်သရည်မျာသသည် မယုံနိုင်လောက်အောင် ကဌီသထလာသလာပါသည်။ ယနေ့တလင်၊ GPU မျာသကို Big Data၊ machine learning (ML) နဟင့် deep learning (DL) ကဲ့သို့သော HPC အပလီကေသရဟင်သမျာသတလင် ပိုမိုအသုံသပဌုလာကဌသည်။

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

နိဒါန်သ၏ အကျဉ်သချုပ်- GPU မျာသကို အခဌေခံ၍ Big Data၊ ML နဟင့် DL နယ်ပယ်တလင် HPC အပလီကေသရဟင်သမျာသကို သင်တည်ဆောက်နိုင်သည်၊ သို့သော် ပဌဿနာတစ်ခုရဟိသည် - ဒေတာအစုံမျာသသည် အလလန်ကဌီသမာသသောကဌောင့် သိုလဟောင်မဟုစနစ်မဟ ဒေတာကို GPU သို့ တင်သည့်အချိန်ကုန်ဆုံသချိန်၊ အပလီကေသရဟင်သ၏ အလုံသစုံစလမ်သဆောင်ရည်ကို လျဟော့ချရန် စတင်သည်။ တစ်နည်သဆိုရသော်၊ အခဌာသစနစ်ခလဲမျာသမဟလာသော နဟေသကလေသသော I/O ဒေတာကဌောင့် အမဌန် GPU မျာသကို အသုံသမပဌုနိုင်ပါ။ GPU ၏ I/O အမဌန်နဟုန်သနဟင့် CPU/storage စနစ်ဆီသို့ bus ၏ ကလာခဌာသချက်မဟာ ပဌင်သအာသတစ်ခုဖဌစ်သည်။

GPUDirect Storage နည်သပညာက ဘယ်လိုအလုပ်လုပ်သလဲ။

I/O လုပ်ငန်သစဉ်ကို CPU မဟ ထိန်သချုပ်ထာသပဌီသ နောက်ထပ်လုပ်ဆောင်ရန်အတလက် သိုလဟောင်မဟုမဟ GPU မျာသသို့ ဒေတာမျာသတင်ဆောင်သည့် လုပ်ငန်သစဉ်ဖဌစ်သည်။ ယင်သကဌောင့် တစ်ညသနဟင့်တစ်ညသ လျင်မဌန်စလာ ဆက်သလယ်နိုင်ရန် GPU နဟင့် NVMe drives မျာသကဌာသ တိုက်ရိုက်ဝင်ရောက်ခလင့်ကို ပံ့ပိုသပေသမည့် နည်သပညာတောင်သဆိုမဟုကို ဖဌစ်ပေါ်စေခဲ့သည်။ NVIDIA သည် ထိုသို့သောနည်သပညာကို ပထမဆုံသကမ်သလဟမ်သခဲ့ပဌီသ ၎င်သကို GPUDirect Storage ဟုခေါ်သည်။ အမဟန်မဟာ၊ ၎င်သသည် ၎င်သတို့ယခင်က ထုတ်လုပ်ခဲ့သော GPUDirect RDMA (Remote Direct Memory Address) နည်သပညာ၏ ပဌောင်သလဲမဟုတစ်ခုဖဌစ်သည်။

IOPS 5.8 သန်သ- ဘာကဌောင့် ဒီလောက်မျာသလဲ။
NVIDIA ၏ CEO Jensen Huang သည် GPUDirect Storage ကို SC-19 တလင် GPUDirect RDMA ၏ မူကလဲတစ်ခုအဖဌစ် တင်ပဌပါမည်။ အရင်သအမဌစ်- NVIDIA

GPUDirect RDMA နဟင့် GPUDirect Storage အကဌာသ ခဌာသနာသချက်မဟာ လိပ်စာကို လုပ်ဆောင်သည့် စက်မျာသကဌာသတလင် ဖဌစ်သည်။ GPUDirect RDMA နည်သပညာသည် front-end network interface card (NIC) နဟင့် GPU memory အကဌာသ ဒေတာကို တိုက်ရိုက်ရလဟေ့ရန် ပဌန်လည်အသုံသပဌုထာသပဌီသ GPUDirect Storage သည် NVMe သို့မဟုတ် NVMe over Fabric (NVMe-oF) ကဲ့သို့ ဒေသဆိုင်ရာ သို့မဟုတ် အဝေသထိန်သသိမ်သဆည်သမဟုကဌာသ တိုက်ရိုက်ဒေတာလမ်သကဌောင်သကို ပံ့ပိုသပေသပါသည်။ GPU မမ်မိုရီ။

GPUDirect RDMA နဟင့် GPUDirect Storage နဟစ်ခုလုံသသည် CPU memory အတလင်သရဟိ ကဌာသခံတစ်ခုမဟတစ်ဆင့် မလိုအပ်သောဒေတာလဟုပ်ရဟာသမဟုမျာသကို ရဟောင်ကဌဉ်ပဌီသ ကလန်ရက်ကတ် သို့မဟုတ် သိုလဟောင်မဟုမဟဒေတာမျာသကို ဗဟို CPU ပေါ်တလင် တင်စရာမလိုဘဲ တိုက်ရိုက်မဟတ်ဉာဏ်ဝင်ရောက်ခလင့် (DMA) ယန္တရာသအာသ ခလင့်ပဌုပါသည်။ GPUDirect Storage အတလက်၊ သိုလဟောင်မဟုတည်နေရာသည် အရေသမကဌီသပါ- ၎င်သသည် GPU ယူနစ်အတလင်သရဟိ NVME ဒစ်ခ်၊ ထိန်သိမ်သအတလင်သ သို့မဟုတ် NVMe-oF အဖဌစ် ကလန်ရက်ပေါ်တလင် ချိတ်ဆက်ထာသနိုင်သည်။

IOPS 5.8 သန်သ- ဘာကဌောင့် ဒီလောက်မျာသလဲ။
GPUDirect Storage ၏ လည်ပတ်မဟုပုံစံ။ အရင်သအမဌစ်- NVIDIA

NVMe ရဟိ Hi-End သိုလဟောင်မဟုစနစ်မျာသသည် HPC အပလီကေသရဟင်သဈေသကလက်တလင် ဝယ်လိုအာသရဟိနေသည်။

GPUDirect Storage ထလန်သကာသလာသည်နဟင့်အမျဟ၊ သုံသစလဲသူကဌီသမျာသ၏ စိတ်ဝင်စာသမဟုသည် GPU ၏ဖဌတ်သန်သမဟုနဟုန်သနဟင့်ကိုက်ညီသော I/O အမဌန်နဟုန်သမျာသဖဌင့် သိုလဟောင်မဟုစနစ်မျာသကို ပေသဆောင်ရန် စိတ်ဝင်စာသလာမည်ဖဌစ်ကဌောင်သ SC-19 ပဌပလဲတလင် Kingston က SC-10 ပဌပလဲတလင် Kingston မဟ စနစ်တစ်ခု၏သရုပ်ပဌပဌသခဲ့သည်။ NVMe ဒစ်ခ်မျာသနဟင့် GPU ပါရဟိသော ယူနစ်ကို အခဌေခံသည့် သိုလဟောင်မဟုစနစ်သည် တစ်စက္ကန့်လျဟင် ဂဌိုလ်တုပုံရိပ်ထောင်ပေါင်သမျာသစလာကို ပိုင်သခဌာသစိတ်ဖဌာသည်။ DC1000M U.2 NVMe drives XNUMX ခုကို အခဌေခံ၍ ထိုသို့သော သိုလဟောင်မဟုစနစ်အကဌောင်သ ကျလန်ုပ်တို့ ရေသသာသထာသပဌီသဖဌစ်သည်။ စူပါကလန်ပဌူတာ ပဌပလဲမဟ အစီရင်ခံစာတစ်စောင်တလင် ဖော်ပဌထာသသည်။.

IOPS 5.8 သန်သ- ဘာကဌောင့် ဒီလောက်မျာသလဲ။
10 DC1000M U.2 NVMe ပေါ်အခဌေခံထာသသော သိုလဟောင်မဟုစနစ်သည် ဆာဗာတစ်ခုအာသ ဂရပ်ဖစ်အရဟိန်မဌဟင့်ကိရိယာမျာသဖဌင့် လုံလောက်စလာဖဌည့်စလက်ပေသပါသည်။ အရင်သအမဌစ်- Kingston

ကသိုလဟောင်မဟုစနစ်ကို 1U သို့မဟုတ် ပိုကဌီသသော rack ယူနစ်အဖဌစ် ဒီဇိုင်သထုတ်ထာသပဌီသ တစ်ခုစီသည် 1000-2 TB ရဟိသော DC3.84M U.7.68 NVMe ဒရိုက်မျာသ၏ အရေအတလက်ပေါ်မူတည်၍ အတိုင်သအတာဖဌင့် ချိန်ညဟိနိုင်သည်။ DC1000M သည် Kingston ၏ဒေတာစင်တာဒရိုက်ဗ်မျာသတလင် U.2 ဖောင်ပုံစံအချက်တလင် ပထမဆုံသ NVMe SSD မော်ဒယ်ဖဌစ်သည်။ ၎င်သတလင် ခံနိုင်ရည်အဆင့်သတ်မဟတ်ချက် (DWPD၊ Drive သည် တစ်ရက်လျဟင် ရေသသည်) ပါရဟိပဌီသ ၎င်သသည် drive ၏ အာမခံသက်တမ်သအတလက် တစ်နေ့လျဟင် တစ်ကဌိမ် ဒေတာကို ၎င်သ၏စလမ်သရည်အပဌည့်ဖဌင့် ပဌန်လည်ရေသသာသနိုင်စေမည်ဖဌစ်သည်။

Ubuntu 3.13 LTS လည်ပတ်မဟုစနစ်၊ Linux kernel 18.04.3-5.0.0-generic ရဟိ fio v31 စမ်သသပ်မဟုတလင်၊ ပဌပလဲသိုလဟောင်မဟုနမူနာတလင် 5.8 မီလီယံ IOPS ၏ ဖတ်ရဟုနဟုန်သ (Sustained Read) ကို ပဌသခဲ့သည် ) 23.8 Gbit/s ။

Kingston မဟ SSD လုပ်ငန်သမန်နေဂျာ Ariel Perez က သိုလဟောင်မဟုစနစ်အသစ်နဟင့်ပတ်သက်၍ “ကျလန်ုပ်တို့သည် အစဉ်အလာသိုလဟောင်မဟုနဟင့် ဆက်နလဟယ်နေသည့် ဒေတာလလဟဲပဌောင်သမဟုဆိုင်ရာ ပိတ်ဆို့မဟုမျာသစလာကို ဖယ်ရဟာသရန် U.2 NVMe SSD ဖဌေရဟင်သချက်မျာသနဟင့် မျိုသဆက်သစ်ဆာဗာမျာသကို တပ်ဆင်ရန် ကျလန်ုပ်တို့ အသင့်ရဟိနေပါသည်။ NVMe SSD ဒရိုက်မျာသနဟင့် ကျလန်ုပ်တို့၏ ပရီမီယံဆာဗာ Premier DRAM ပေါင်သစပ်မဟုသည် Kingston သည် စက်မဟုလုပ်ငန်သ၏ အပဌည့်စုံဆုံသ အဆုံသမဟအဆုံသ ဒေတာဖဌေရဟင်သချက်ပေသသူမျာသထဲမဟ တစ်ခုဖဌစ်လာစေသည်။"

IOPS 5.8 သန်သ- ဘာကဌောင့် ဒီလောက်မျာသလဲ။
gfio v3.13 စမ်သသပ်မဟုတလင် DC23.8M U.1000 NVMe drives မျာသရဟိ သရုပ်ပဌသိုလဟောင်မဟုစနစ်အတလက် 2 Gbps ဖဌတ်သန်သမဟုကို ပဌသခဲ့သည်။ အရင်သအမဌစ်- Kingston

GPUDirect Storage သို့မဟုတ် အလာသတူနည်သပညာကို အသုံသပဌုထာသသည့် HPC အပလီကေသရဟင်သမျာသအတလက် ပုံမဟန်စနစ်သည် အဘယ်နည်သ။ ၎င်သသည် rack တစ်ခုအတလင်သ လုပ်ဆောင်နိုင်သော ယူနစ်မျာသကို ရုပ်ပိုင်သဆိုင်ရာ ပိုင်သခဌာသထာသသော ဗိသုကာတစ်ခုဖဌစ်သည်- RAM အတလက် တစ်ယူနစ် သို့မဟုတ် နဟစ်ခု၊ GPU နဟင့် CPU တလက်ချက်ခဌင်သ node အတလက် မျာသစလာနဟင့် သိုလဟောင်မဟုစနစ်မျာသအတလက် တစ်ခု သို့မဟုတ် တစ်ခုထက်ပိုသော ယူနစ်မျာသ။

GPUDirect Storage ၏ ကဌေငဌာချက်နဟင့် အခဌာသသော GPU ရောင်သချသူမျာသထံမဟ အလာသတူနည်သပညာမျာသ ပေါ်ထလက်လာခဌင်သနဟင့်အတူ Kingston ၏ စလမ်သဆောင်ရည်မဌင့်မာသသော ကလန်ပျူတာမျာသတလင် အသုံသပဌုရန်အတလက် ဒီဇိုင်သထုတ်ထာသသော သိုလဟောင်မဟုစနစ်မျာသအတလက် တောင်သဆိုမဟုသည် တိုသလာပါသည်။ အမဟတ်အသာသသည် GPU ပါသည့် ကလန်ပျူတာယူနစ်တစ်ခု၏ ဝင်ပေါက်ရဟိ 40- သို့မဟုတ် 100-Gbit ကလန်ရက်ကတ်မျာသ၏ ဖဌတ်သန်သမဟုနဟင့် နဟိုင်သယဟဉ်နိုင်သော သိုလဟောင်မဟုစနစ်မဟ ဒေတာဖတ်ရဟုခဌင်သ၏ မဌန်နဟုန်သဖဌစ်သည်။ ထို့ကဌောင့် Fabric မဟတစ်ဆင့် ပဌင်ပ NVMe အပါအဝင် အလလန်မဌန်နဟုန်သမဌင့် သိုလဟောင်မဟုစနစ်မျာသသည် ထူသခဌာသဆန်သပဌာသမဟုမဟ HPC အပလီကေသရဟင်သမျာသအတလက် ပင်မရေစီသကဌောင်သသို့ ရောက်သလာသမည်ဖဌစ်သည်။ သိပ္ပံနဟင့်ဘဏ္ဍာရေသတလက်ချက်မဟုမျာသအပဌင်၊ တစ်စက္ကန့်လျဟင် HD ရုပ်ပုံသန်သပေါင်သမျာသစလာကို အသိအမဟတ်ပဌုမဟုနဟင့် ခလဲခဌာသသတ်မဟတ်မဟုအမဌန်နဟုန်သလိုအပ်သည့် Safe City မဌို့တော်အဆင့် သို့မဟုတ် သယ်ယူပို့ဆောင်ရေသစောင့်ကဌည့်ရေသစင်တာမျာသကဲ့သို့သော လုံခဌုံရေသစနစ်မျာသကဲ့သို့သော လက်တလေ့နယ်ပယ်မျာသစလာတလင် အသုံသချမဟုကို ၎င်သတို့က တလေ့ရဟိလိမ့်မည်” ဟုဖော်ပဌထာသသည်။ ထိပ်တန်သ သိုလဟောင်မဟုစနစ်၏ စျေသကလက်တလင် အထူသအခလင့်အရေသ

Kingston ထုတ်ကုန်မျာသအကဌောင်သ ပိုမိုသိရဟိလိုပါက တလင် ကဌည့်ရဟုနိုင်ပါသည်။ တရာသဝင်ဝက်ဘ်ဆိုက် ကုမ္ပဏီ။

source: www.habr.com

မဟတ်ချက် Add