5.8 ΠΌΠΈΠ»ΠΈΠΎΠ½Π° IOPS: Π·Π°Ρ‰ΠΎ Ρ‚ΠΎΠ»ΠΊΠΎΠ²Π° ΠΌΠ½ΠΎΠ³ΠΎ?

Π—Π΄Ρ€Π°Π²Π΅ΠΉ Habr! НаборитС ΠΎΡ‚ Π΄Π°Π½Π½ΠΈ Π·Π° Π³ΠΎΠ»Π΅ΠΌΠΈ Π΄Π°Π½Π½ΠΈ ΠΈ машинно ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅ растат СкспонСнциално ΠΈ трябва Π΄Π° смС Π² ΠΊΡ€Π°ΠΊ с тях. ΠΠ°ΡˆΠ°Ρ‚Π° публикация Π·Π° Π΄Ρ€ΡƒΠ³Π° ΠΈΠ½ΠΎΠ²Π°Ρ‚ΠΈΠ²Π½Π° тСхнология Π² областта Π½Π° високопроизводитСлнитС изчислСния (HPC, High Performance Computing), ΠΏΠΎΠΊΠ°Π·Π°Π½Π° Π½Π° Ρ‰Π°Π½Π΄Π° Π½Π° Kingston Π½Π° Π‘ΡƒΠΏΠ΅Ρ€ΠΊΠΎΠΌΠΏΡŽΡ‚Ρ€ΠΈ-2019. Π’ΠΎΠ²Π° Π΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° Hi-End систСми Π·Π° ΡΡŠΡ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅ Π½Π° Π΄Π°Π½Π½ΠΈ (SDS) Π² ΡΡŠΡ€Π²ΡŠΡ€ΠΈ с Π³Ρ€Π°Ρ„ΠΈΡ‡Π½ΠΈ процСсори (GPU) ΠΈ GPUDirect Storage bus тСхнология. Π‘Π»Π°Π³ΠΎΠ΄Π°Ρ€Π΅Π½ΠΈΠ΅ Π½Π° дирСктния ΠΎΠ±ΠΌΠ΅Π½ Π½Π° Π΄Π°Π½Π½ΠΈ ΠΌΠ΅ΠΆΠ΄Ρƒ систСмата Π·Π° ΡΡŠΡ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅ ΠΈ GPU, заобикаляйки CPU, Π·Π°Ρ€Π΅ΠΆΠ΄Π°Π½Π΅Ρ‚ΠΎ Π½Π° Π΄Π°Π½Π½ΠΈ Π² GPU ускоритСлитС сС ускорява с ΠΏΠΎΡ€ΡΠ΄ΡŠΠΊ, Ρ‚Π°ΠΊΠ° Ρ‡Π΅ прилоТСнията Π·Π° Big Data работят с максималната производитСлност, която GPU осигуряват. На свой Ρ€Π΅Π΄ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΡ†ΠΈΡ‚Π΅ Π½Π° HPC систСми сС интСрСсуват ΠΎΡ‚ Π½Π°ΠΏΡ€Π΅Π΄ΡŠΠΊΠ° Π² систСмитС Π·Π° ΡΡŠΡ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅ с Π½Π°ΠΉ-високи I/O скорости, ΠΊΠ°Ρ‚ΠΎ Ρ‚Π΅Π·ΠΈ, ΠΏΡ€ΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½ΠΈ ΠΎΡ‚ Kingston.

5.8 ΠΌΠΈΠ»ΠΈΠΎΠ½Π° IOPS: Π·Π°Ρ‰ΠΎ Ρ‚ΠΎΠ»ΠΊΠΎΠ²Π° ΠΌΠ½ΠΎΠ³ΠΎ?

ΠŸΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»Π½ΠΎΡΡ‚Ρ‚Π° Π½Π° GPU ΠΈΠ·ΠΏΡ€Π΅Π²Π°Ρ€Π²Π° Π·Π°Ρ€Π΅ΠΆΠ΄Π°Π½Π΅Ρ‚ΠΎ Π½Π° Π΄Π°Π½Π½ΠΈ

Π‘Π»Π΅Π΄ ΡΡŠΠ·Π΄Π°Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° CUDA, Π±Π°Π·ΠΈΡ€Π°Π½Π° Π½Π° GPU Ρ…Π°Ρ€Π΄ΡƒΠ΅Ρ€Π½ΠΎ-софтуСрна ΠΏΠ°Ρ€Π°Π»Π΅Π»Π½Π° изчислитСлна Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π° Π·Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π²Π°Π½Π΅ Π½Π° прилоТСния с ΠΎΠ±Ρ‰ΠΎ ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, ΠΏΡ€Π΅Π· 2007 Π³., Ρ…Π°Ρ€Π΄ΡƒΠ΅Ρ€Π½ΠΈΡ‚Π΅ Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΠΈ Π½Π° самитС GPU нараснаха нСвСроятно. ДнСс Π³Ρ€Π°Ρ„ΠΈΡ‡Π½ΠΈΡ‚Π΅ процСсори сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚ всС ΠΏΠΎΠ²Π΅Ρ‡Π΅ Π² HPC прилоТСния ΠΊΠ°Ρ‚ΠΎ Π³ΠΎΠ»Π΅ΠΌΠΈ Π΄Π°Π½Π½ΠΈ, машинно ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅ (ML) ΠΈ дълбоко ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅ (DL).

Π˜ΠΌΠ°ΠΉΡ‚Π΅ ΠΏΡ€Π΅Π΄Π²ΠΈΠ΄, Ρ‡Π΅ Π²ΡŠΠΏΡ€Π΅ΠΊΠΈ сходството Π½Π° Ρ‚Π΅Ρ€ΠΌΠΈΠ½ΠΈΡ‚Π΅, послСднитС Π΄Π²Π΅ са Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΈΡ‡Π½ΠΎ Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ Π·Π°Π΄Π°Ρ‡ΠΈ. ML ΠΎΠ±ΡƒΡ‡Π°Π²Π° ΠΊΠΎΠΌΠΏΡŽΡ‚ΡŠΡ€Π° въз основа Π½Π° структурирани Π΄Π°Π½Π½ΠΈ, Π΄ΠΎΠΊΠ°Ρ‚ΠΎ DL ΠΎΠ±ΡƒΡ‡Π°Π²Π° ΠΊΠΎΠΌΠΏΡŽΡ‚ΡŠΡ€Π° въз основа Π½Π° ΠΎΠ±Ρ€Π°Ρ‚Π½Π° Π²Ρ€ΡŠΠ·ΠΊΠ° ΠΎΡ‚ Π½Π΅Π²Ρ€ΠΎΠ½Π½Π° ΠΌΡ€Π΅ΠΆΠ°. ΠŸΡ€ΠΈΠΌΠ΅Ρ€ Π·Π° Ρ€Π°Π·Π±ΠΈΡ€Π°Π½Π΅ Π½Π° Ρ€Π°Π·Π»ΠΈΠΊΠΈΡ‚Π΅ Π΅ доста прост. Π”Π° ΠΏΡ€ΠΈΠ΅ΠΌΠ΅ΠΌ, Ρ‡Π΅ ΠΊΠΎΠΌΠΏΡŽΡ‚ΡŠΡ€ΡŠΡ‚ трябва Π΄Π° ΠΏΡ€Π°Π²ΠΈ Ρ€Π°Π·Π»ΠΈΠΊΠ° ΠΌΠ΅ΠΆΠ΄Ρƒ снимки Π½Π° ΠΊΠΎΡ‚ΠΊΠΈ ΠΈ ΠΊΡƒΡ‡Π΅Ρ‚Π°, ΠΊΠΎΠΈΡ‚ΠΎ са Π·Π°Ρ€Π΅Π΄Π΅Π½ΠΈ ΠΎΡ‚ систСмата Π·Π° ΡΡŠΡ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅. Π—Π° ML трябва Π΄Π° ΠΈΠ·ΠΏΡ€Π°Ρ‚ΠΈΡ‚Π΅ Π½Π°Π±ΠΎΡ€ ΠΎΡ‚ изобраТСния с ΠΌΠ½ΠΎΠ³ΠΎ Π΅Ρ‚ΠΈΠΊΠ΅Ρ‚ΠΈ, всСки ΠΎΡ‚ ΠΊΠΎΠΈΡ‚ΠΎ опрСдСля Π΅Π΄Π½Π° ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Π° характСристика Π½Π° ΠΆΠΈΠ²ΠΎΡ‚Π½ΠΎΡ‚ΠΎ. Π—Π° DL Π΅ Π΄ΠΎΡΡ‚Π°Ρ‚ΡŠΡ‡Π½ΠΎ Π΄Π° ΠΊΠ°Ρ‡ΠΈΡ‚Π΅ ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎ-голям Π±Ρ€ΠΎΠΉ изобраТСния, Π½ΠΎ само с Π΅Π΄ΠΈΠ½ Π΅Ρ‚ΠΈΠΊΠ΅Ρ‚ β€žΡ‚ΠΎΠ²Π° Π΅ ΠΊΠΎΡ‚ΠΊΠ°β€œ ΠΈΠ»ΠΈ β€žΡ‚ΠΎΠ²Π° Π΅ ΠΊΡƒΡ‡Π΅β€œ. DL Π΅ ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎ Π½Π° Π½Π°Ρ‡ΠΈΠ½Π°, ΠΏΠΎ ΠΊΠΎΠΉΡ‚ΠΎ сС ΡƒΡ‡Π°Ρ‚ ΠΌΠ°Π»ΠΊΠΈΡ‚Π΅ Π΄Π΅Ρ†Π° - просто ΠΈΠΌ сС ΠΏΠΎΠΊΠ°Π·Π²Π°Ρ‚ снимки Π½Π° ΠΊΡƒΡ‡Π΅Ρ‚Π° ΠΈ ΠΊΠΎΡ‚ΠΊΠΈ Π² ΠΊΠ½ΠΈΠ³ΠΈΡ‚Π΅ ΠΈ Π² ΠΆΠΈΠ²ΠΎΡ‚Π° (Π½Π°ΠΉ-чСсто, Π±Π΅Π· Π΄ΠΎΡ€ΠΈ Π΄Π° сС обяснява ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎ Ρ€Π°Π·Π»ΠΈΠΊΠ°Ρ‚Π°), Π° ΠΌΠΎΠ·ΡŠΠΊΡŠΡ‚ Π½Π° Π΄Π΅Ρ‚Π΅Ρ‚ΠΎ сам Π·Π°ΠΏΠΎΡ‡Π²Π° Π΄Π° опрСдСля Π²ΠΈΠ΄Π° Π½Π° ΠΆΠΈΠ²ΠΎΡ‚Π½ΠΎΡ‚ΠΎ слСд ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ ΠΊΡ€ΠΈΡ‚ΠΈΡ‡Π΅Π½ Π±Ρ€ΠΎΠΉ снимки Π·Π° сравнСниС (Π‘ΠΏΠΎΡ€Π΅Π΄ ΠΎΡ†Π΅Π½ΠΊΠΈΡ‚Π΅ Π³ΠΎΠ²ΠΎΡ€ΠΈΠΌ само Π·Π° сто ΠΈΠ»ΠΈ Π΄Π²Π΅ прСдавания ΠΏΡ€Π΅Π· Ρ€Π°Π½Π½ΠΎΡ‚ΠΎ дСтство). АлгоритмитС Π·Π° DL всС ΠΎΡ‰Π΅ Π½Π΅ са Ρ‚ΠΎΠ»ΠΊΠΎΠ²Π° ΡΡŠΠ²ΡŠΡ€ΡˆΠ΅Π½ΠΈ: Π·Π° Π΄Π° ΠΌΠΎΠΆΠ΅ Π΅Π΄Π½Π° Π½Π΅Π²Ρ€ΠΎΠ½Π½Π° ΠΌΡ€Π΅ΠΆΠ° Π΄Π° Ρ€Π°Π±ΠΎΡ‚ΠΈ ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ ΠΈ Π²ΡŠΡ€Ρ…Ρƒ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΡ†ΠΈΡ€Π°Π½Π΅Ρ‚ΠΎ Π½Π° изобраТСния, Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π΄Π° сС ΠΏΠΎΠ΄Π°Π²Π°Ρ‚ ΠΈ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Π²Π°Ρ‚ ΠΌΠΈΠ»ΠΈΠΎΠ½ΠΈ изобраТСния Π² GPU.

РСзюмС Π½Π° ΠΏΡ€Π΅Π΄Π³ΠΎΠ²ΠΎΡ€Π°: Π½Π° Π±Π°Π·Π°Ρ‚Π° Π½Π° GPU ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° ΡΡŠΠ·Π΄Π°Π²Π°Ρ‚Π΅ HPC прилоТСния Π² областта Π½Π° Big Data, ML ΠΈ DL, Π½ΠΎ ΠΈΠΌΠ° ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ - Π½Π°Π±ΠΎΡ€ΠΈΡ‚Π΅ ΠΎΡ‚ Π΄Π°Π½Π½ΠΈ са Ρ‚ΠΎΠ»ΠΊΠΎΠ²Π° Π³ΠΎΠ»Π΅ΠΌΠΈ, Ρ‡Π΅ Π²Ρ€Π΅ΠΌΠ΅Ρ‚ΠΎ, ΠΏΡ€Π΅ΠΊΠ°Ρ€Π°Π½ΠΎ Π·Π° Π·Π°Ρ€Π΅ΠΆΠ΄Π°Π½Π΅ Π½Π° Π΄Π°Π½Π½ΠΈ ΠΎΡ‚ систСмата Π·Π° ΡΡŠΡ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅ Π² GPU Π·Π°ΠΏΠΎΡ‡Π²Π° Π΄Π° намалява цялостната производитСлност Π½Π° ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ. Π‘ Π΄Ρ€ΡƒΠ³ΠΈ Π΄ΡƒΠΌΠΈ, Π±ΡŠΡ€Π·ΠΈΡ‚Π΅ GPU остават Π½Π΅Π΄ΠΎΡΡ‚Π°Ρ‚ΡŠΡ‡Π½ΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ΠΈ ΠΏΠΎΡ€Π°Π΄ΠΈ Π±Π°Π²Π½ΠΈ I/O Π΄Π°Π½Π½ΠΈ, ΠΈΠ΄Π²Π°Ρ‰ΠΈ ΠΎΡ‚ Π΄Ρ€ΡƒΠ³ΠΈ подсистСми. Π Π°Π·Π»ΠΈΠΊΠ°Ρ‚Π° Π² I/O скоростта Π½Π° GPU ΠΈ ΡˆΠΈΠ½Π°Ρ‚Π° към CPU/систСмата Π·Π° ΡΡŠΡ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅ ΠΌΠΎΠΆΠ΅ Π΄Π° бъдС ΠΎΡ‚ ΠΏΠΎΡ€ΡΠ΄ΡŠΠΊ.

Как Ρ€Π°Π±ΠΎΡ‚ΠΈ тСхнологията GPUDirect Storage?

ΠŸΡ€ΠΎΡ†Π΅ΡΡŠΡ‚ Π½Π° Π²Ρ…ΠΎΠ΄/ΠΈΠ·Ρ…ΠΎΠ΄ сС ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€Π° ΠΎΡ‚ процСсора, ΠΊΠ°ΠΊΡ‚ΠΎ ΠΈ ΠΏΡ€ΠΎΡ†Π΅ΡΡŠΡ‚ Π½Π° Π·Π°Ρ€Π΅ΠΆΠ΄Π°Π½Π΅ Π½Π° Π΄Π°Π½Π½ΠΈ ΠΎΡ‚ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅Ρ‚ΠΎ към Π³Ρ€Π°Ρ„ΠΈΡ‡Π½ΠΈΡ‚Π΅ процСсори Π·Π° ΠΏΠΎ-Π½Π°Ρ‚Π°Ρ‚ΡŠΡˆΠ½Π° ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°. Π’ΠΎΠ²Π° Π΄ΠΎΠ²Π΅Π΄Π΅ Π΄ΠΎ исканС Π·Π° тСхнология, която Π΄Π° осигури Π΄ΠΈΡ€Π΅ΠΊΡ‚Π΅Π½ Π΄ΠΎΡΡ‚ΡŠΠΏ ΠΌΠ΅ΠΆΠ΄Ρƒ GPU ΠΈ NVMe устройства Π·Π° Π±ΡŠΡ€Π·Π° комуникация ΠΏΠΎΠΌΠ΅ΠΆΠ΄Ρƒ си. NVIDIA бСшС ΠΏΡŠΡ€Π²Π°Ρ‚Π°, която ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠΈ Ρ‚Π°ΠΊΠ°Π²Π° тСхнология ΠΈ я Π½Π°Ρ€Π΅Ρ‡Π΅ GPUDirect Storage. Π’ΡΡŠΡ‰Π½ΠΎΡΡ‚ Ρ‚ΠΎΠ²Π° Π΅ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ Π½Π° тСхнологията GPUDirect RDMA (Remote Direct Memory Address), която Ρ‚Π΅ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΈΡ…Π° ΠΏΠΎ-Ρ€Π°Π½ΠΎ.

5.8 ΠΌΠΈΠ»ΠΈΠΎΠ½Π° IOPS: Π·Π°Ρ‰ΠΎ Ρ‚ΠΎΠ»ΠΊΠΎΠ²Π° ΠΌΠ½ΠΎΠ³ΠΎ?
Π”ΠΆΠ΅Π½ΡΡŠΠ½ Π₯ΡƒΠ°Π½Π³, Π³Π»Π°Π²Π΅Π½ ΠΈΠ·ΠΏΡŠΠ»Π½ΠΈΡ‚Π΅Π»Π΅Π½ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ Π½Π° NVIDIA, Ρ‰Π΅ прСдстави GPUDirect Storage ΠΊΠ°Ρ‚ΠΎ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ Π½Π° GPUDirect RDMA Π½Π° SC-19. Π˜Π·Ρ‚ΠΎΡ‡Π½ΠΈΠΊ: NVIDIA

Π Π°Π·Π»ΠΈΠΊΠ°Ρ‚Π° ΠΌΠ΅ΠΆΠ΄Ρƒ GPUDirect RDMA ΠΈ GPUDirect Storage Π΅ Π² устройствата, ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΊΠΎΠΈΡ‚ΠΎ сС ΠΈΠ·Π²ΡŠΡ€ΡˆΠ²Π° адрСсиранС. ВСхнологията GPUDirect RDMA Π΅ ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π° Π·Π° Π΄ΠΈΡ€Π΅ΠΊΡ‚Π½ΠΎ прСмСстванС Π½Π° Π΄Π°Π½Π½ΠΈ ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΏΡ€Π΅Π΄Π½Π°Ρ‚Π° ΠΌΡ€Π΅ΠΆΠΎΠ²Π° интСрфСйсна ΠΊΠ°Ρ€Ρ‚Π° (NIC) ΠΈ GPU ΠΏΠ°ΠΌΠ΅Ρ‚, Π° GPUDirect Storage осигурява Π΄ΠΈΡ€Π΅ΠΊΡ‚Π΅Π½ ΠΏΡŠΡ‚ Π·Π° Π΄Π°Π½Π½ΠΈ ΠΌΠ΅ΠΆΠ΄Ρƒ Π»ΠΎΠΊΠ°Π»Π½ΠΎ ΠΈΠ»ΠΈ ΠΎΡ‚Π΄Π°Π»Π΅Ρ‡Π΅Π½ΠΎ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅, ΠΊΠ°Ρ‚ΠΎ NVMe ΠΈΠ»ΠΈ NVMe over Fabric (NVMe-oF) ΠΈ GPU ΠΏΠ°ΠΌΠ΅Ρ‚.

ΠšΠ°ΠΊΡ‚ΠΎ GPUDirect RDMA, Ρ‚Π°ΠΊΠ° ΠΈ GPUDirect Storage избягват Π½Π΅Π½ΡƒΠΆΠ½ΠΈΡ‚Π΅ двиТСния Π½Π° Π΄Π°Π½Π½ΠΈ ΠΏΡ€Π΅Π· Π±ΡƒΡ„Π΅Ρ€ Π² ΠΏΠ°ΠΌΠ΅Ρ‚Ρ‚Π° Π½Π° процСсора ΠΈ позволяват Π½Π° ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠ° Π·Π° Π΄ΠΈΡ€Π΅ΠΊΡ‚Π΅Π½ Π΄ΠΎΡΡ‚ΡŠΠΏ Π΄ΠΎ ΠΏΠ°ΠΌΠ΅Ρ‚Ρ‚Π° (DMA) Π΄Π° прСмСства Π΄Π°Π½Π½ΠΈ ΠΎΡ‚ ΠΌΡ€Π΅ΠΆΠΎΠ²Π°Ρ‚Π° ΠΊΠ°Ρ€Ρ‚Π° ΠΈΠ»ΠΈ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅ Π΄ΠΈΡ€Π΅ΠΊΡ‚Π½ΠΎ към ΠΈΠ»ΠΈ ΠΎΡ‚ ΠΏΠ°ΠΌΠ΅Ρ‚Ρ‚Π° Π½Π° GPU - всичко Ρ‚ΠΎΠ²Π° Π±Π΅Π· Π½Π°Ρ‚ΠΎΠ²Π°Ρ€Π²Π°Π½Π΅ Π½Π° цСнтралния процСсор. Π—Π° GPUDirect Storage мСстополоТСниСто Π½Π° Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅Ρ‚ΠΎ няма Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅: Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° бъдС NVME диск Π² GPU ΠΌΠΎΠ΄ΡƒΠ», Π² стСлаТ ΠΈΠ»ΠΈ ΡΠ²ΡŠΡ€Π·Π°Π½ΠΎ ΠΏΡ€Π΅Π· ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π° ΠΊΠ°Ρ‚ΠΎ NVMe-oF.

5.8 ΠΌΠΈΠ»ΠΈΠΎΠ½Π° IOPS: Π·Π°Ρ‰ΠΎ Ρ‚ΠΎΠ»ΠΊΠΎΠ²Π° ΠΌΠ½ΠΎΠ³ΠΎ?
Π‘Ρ…Π΅ΠΌΠ° Π½Π° Ρ€Π°Π±ΠΎΡ‚Π° Π½Π° GPUDirect Storage. Π˜Π·Ρ‚ΠΎΡ‡Π½ΠΈΠΊ: NVIDIA

Hi-End систСмитС Π·Π° ΡΡŠΡ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅ Π½Π° NVMe са Ρ‚ΡŠΡ€ΡΠ΅Π½ΠΈ Π½Π° ΠΏΠ°Π·Π°Ρ€Π° Π½Π° HPC прилоТСния

Осъзнавайки, Ρ‡Π΅ с Π½Π°Π²Π»ΠΈΠ·Π°Π½Π΅Ρ‚ΠΎ Π½Π° GPUDirect Storage, ΠΈΠ½Ρ‚Π΅Ρ€Π΅ΡΡŠΡ‚ Π½Π° Π³ΠΎΠ»Π΅ΠΌΠΈΡ‚Π΅ ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΈ Ρ‰Π΅ бъдС насочСн към ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π½Π΅ Π½Π° систСми Π·Π° ΡΡŠΡ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅ с I/O скорости, ΡΡŠΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²Π°Ρ‰ΠΈ Π½Π° пропускатСлната способност Π½Π° GPU, Π½Π° ΠΈΠ·Π»ΠΎΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ SC-19 Kingston ΠΏΠΎΠΊΠ°Π·Π° дСмонстрация Π½Π° систСма, ΡΡŠΡΡ‚ΠΎΡΡ‰Π° сС ΠΎΡ‚ систСма Π·Π° ΡΡŠΡ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅, Π±Π°Π·ΠΈΡ€Π°Π½Π° Π½Π° NVMe дисковС ΠΈ ΠΌΠΎΠ΄ΡƒΠ» с Π³Ρ€Π°Ρ„ΠΈΡ‡Π΅Π½ процСсор, ΠΊΠΎΠΉΡ‚ΠΎ Π°Π½Π°Π»ΠΈΠ·ΠΈΡ€Π° хиляди сатСлитни изобраТСния Π² сСкунда. Π’Π΅Ρ‡Π΅ писахмС Π·Π° Ρ‚Π°ΠΊΠ°Π²Π° систСма Π·Π° ΡΡŠΡ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅, Π±Π°Π·ΠΈΡ€Π°Π½Π° Π½Π° 10 DC1000M U.2 NVMe устройства Π² Ρ€Π΅ΠΏΠΎΡ€Ρ‚Π°ΠΆ ΠΎΡ‚ ΠΈΠ·Π»ΠΎΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ Π·Π° ΡΡƒΠΏΠ΅Ρ€ΠΊΠΎΠΌΠΏΡŽΡ‚Ρ€ΠΈ.

5.8 ΠΌΠΈΠ»ΠΈΠΎΠ½Π° IOPS: Π·Π°Ρ‰ΠΎ Ρ‚ΠΎΠ»ΠΊΠΎΠ²Π° ΠΌΠ½ΠΎΠ³ΠΎ?
БистСма Π·Π° ΡΡŠΡ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅, Π±Π°Π·ΠΈΡ€Π°Π½Π° Π½Π° 10 DC1000M U.2 NVMe устройства, допълва Π°Π΄Π΅ΠΊΠ²Π°Ρ‚Π½ΠΎ ΡΡŠΡ€Π²ΡŠΡ€ с Π³Ρ€Π°Ρ„ΠΈΡ‡Π½ΠΈ ускоритСли. Π˜Π·Ρ‚ΠΎΡ‡Π½ΠΈΠΊ: Kingston

Π’Π°Π·ΠΈ систСма Π·Π° ΡΡŠΡ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅ Π΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€Π°Π½Π° ΠΊΠ°Ρ‚ΠΎ 1U ΠΈΠ»ΠΈ ΠΏΠΎ-голям стСлаТ ΠΈ ΠΌΠΎΠΆΠ΅ Π΄Π° бъдС ΠΌΠ°Ρ‰Π°Π±ΠΈΡ€Π°Π½Π° Π² зависимост ΠΎΡ‚ броя Π½Π° DC1000M U.2 NVMe устройства, всСки с ΠΊΠ°ΠΏΠ°Ρ†ΠΈΡ‚Π΅Ρ‚ ΠΎΡ‚ 3.84-7.68 TB. DC1000M Π΅ ΠΏΡŠΡ€Π²ΠΈΡΡ‚ NVMe SSD ΠΌΠΎΠ΄Π΅Π» във Ρ„ΠΎΡ€ΠΌ-Ρ„Π°ΠΊΡ‚ΠΎΡ€ U.2 Π² линията устройства Π½Π° Kingston Π·Π° Ρ†Π΅Π½Ρ‚Ρ€ΠΎΠ²Π΅ Π·Π° Π΄Π°Π½Π½ΠΈ. Π’ΠΎΠΉ ΠΈΠΌΠ° Ρ€Π΅ΠΉΡ‚ΠΈΠ½Π³ Π½Π° ΠΈΠ·Π΄Ρ€ΡŠΠΆΠ»ΠΈΠ²ΠΎΡΡ‚ (DWPD, Drive writes per day), ΠΊΠΎΠ΅Ρ‚ΠΎ ΠΌΡƒ позволява Π΄Π° прСзаписва Π΄Π°Π½Π½ΠΈ Π΄ΠΎ пълния ΠΈΠΌ ΠΊΠ°ΠΏΠ°Ρ†ΠΈΡ‚Π΅Ρ‚ вСднъТ Π½Π° Π΄Π΅Π½ Π·Π° гарантирания ΠΆΠΈΠ²ΠΎΡ‚ Π½Π° устройството.

Π’ тСста fio v3.13 Π½Π° ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Π°Ρ‚Π° систСма Ubuntu 18.04.3 LTS, ядрото Π½Π° Linux 5.0.0-31-generic, ΠΈΠ·Π²Π°Π΄ΠΊΠ°Ρ‚Π° Π·Π° ΡΡŠΡ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅ Π½Π° ΠΈΠ·Π»ΠΎΠΆΠ±Π° ΠΏΠΎΠΊΠ°Π·Π° скорост Π½Π° Ρ‡Π΅Ρ‚Π΅Π½Π΅ (Sustained Read) ΠΎΡ‚ 5.8 ΠΌΠΈΠ»ΠΈΠΎΠ½Π° IOPS с устойчива пропускатСлна способност (Sustained Bandwidth ) ΠΎΡ‚ 23.8 Gbit/s.

АриСл ΠŸΠ΅Ρ€Π΅Ρ, SSD бизнСс ΠΌΠ΅Π½ΠΈΠ΄ΠΆΡŠΡ€ Π² Kingston, ΠΊΠ°Π·Π° Π·Π° Π½ΠΎΠ²ΠΈΡ‚Π΅ систСми Π·Π° ΡΡŠΡ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅: β€žΠΠΈΠ΅ смС Π³ΠΎΡ‚ΠΎΠ²ΠΈ Π΄Π° ΠΎΠ±ΠΎΡ€ΡƒΠ΄Π²Π°ΠΌΠ΅ слСдващото ΠΏΠΎΠΊΠΎΠ»Π΅Π½ΠΈΠ΅ ΡΡŠΡ€Π²ΡŠΡ€ΠΈ с U.2 NVMe SSD Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ, Π·Π° Π΄Π° Π΅Π»ΠΈΠΌΠΈΠ½ΠΈΡ€Π°ΠΌΠ΅ ΠΌΠ½ΠΎΠ³ΠΎ ΠΎΡ‚ тСснитС мСста ΠΏΡ€ΠΈ трансфСра Π½Π° Π΄Π°Π½Π½ΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ Ρ‚Ρ€Π°Π΄ΠΈΡ†ΠΈΠΎΠ½Π½ΠΎ сС ΡΠ²ΡŠΡ€Π·Π²Π°Ρ‚ със ΡΡŠΡ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅Ρ‚ΠΎ. ΠšΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΡΡ‚Π° ΠΎΡ‚ NVMe SSD дисковС ΠΈ нашия ΠΏΡŠΡ€Π²ΠΎΠΊΠ»Π°ΡΠ΅Π½ Server Premier DRAM ΠΏΡ€Π°Π²ΠΈ Kingston Π΅Π΄ΠΈΠ½ ΠΎΡ‚ Π½Π°ΠΉ-всСобхватнитС доставчици Π½Π° Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π·Π° Π΄Π°Π½Π½ΠΈ ΠΎΡ‚ ΠΊΡ€Π°ΠΉ Π΄ΠΎ ΠΊΡ€Π°ΠΉ Π² индустрията."

5.8 ΠΌΠΈΠ»ΠΈΠΎΠ½Π° IOPS: Π·Π°Ρ‰ΠΎ Ρ‚ΠΎΠ»ΠΊΠΎΠ²Π° ΠΌΠ½ΠΎΠ³ΠΎ?
Π’Π΅ΡΡ‚ΡŠΡ‚ gfio v3.13 ΠΏΠΎΠΊΠ°Π·Π° пропускатСлна способност ΠΎΡ‚ 23.8 Gbps Π·Π° дСмонстрационната систСма Π·Π° ΡΡŠΡ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅ Π½Π° DC1000M U.2 NVMe устройства. Π˜Π·Ρ‚ΠΎΡ‡Π½ΠΈΠΊ: Kingston

Как Π±ΠΈ ΠΈΠ·Π³Π»Π΅ΠΆΠ΄Π°Π»Π° Ρ‚ΠΈΠΏΠΈΡ‡Π½Π° систСма Π·Π° HPC прилоТСния, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‰Π° GPUDirect Storage ΠΈΠ»ΠΈ ΠΏΠΎΠ΄ΠΎΠ±Π½Π° тСхнология? Π’ΠΎΠ²Π° Π΅ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π° с физичСско Ρ€Π°Π·Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Π½Π° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»Π½ΠΈ Π΅Π΄ΠΈΠ½ΠΈΡ†ΠΈ Π² стСлаТ: Π΅Π΄Π½Π° ΠΈΠ»ΠΈ Π΄Π²Π΅ Π΅Π΄ΠΈΠ½ΠΈΡ†ΠΈ Π·Π° RAM, ΠΎΡ‰Π΅ няколко Π·Π° GPU ΠΈ CPU изчислитСлни възли ΠΈ Π΅Π΄Π½Π° ΠΈΠ»ΠΈ ΠΏΠΎΠ²Π΅Ρ‡Π΅ Π΅Π΄ΠΈΠ½ΠΈΡ†ΠΈ Π·Π° систСми Π·Π° ΡΡŠΡ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅.

Π‘ обявяванСто Π½Π° GPUDirect Storage ΠΈ Π²ΡŠΠ·ΠΌΠΎΠΆΠ½Π°Ρ‚Π° поява Π½Π° ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΈ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ ΠΎΡ‚ Π΄Ρ€ΡƒΠ³ΠΈ доставчици Π½Π° GPU, Ρ‚ΡŠΡ€ΡΠ΅Π½Π΅Ρ‚ΠΎ Π½Π° Kingston Π·Π° систСми Π·Π° ΡΡŠΡ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅, ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΈ Π·Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ във високопроизводитСлни изчислСния, сС Ρ€Π°Π·ΡˆΠΈΡ€ΡΠ²Π°. ΠœΠ°Ρ€ΠΊΠ΅Ρ€ΡŠΡ‚ Ρ‰Π΅ бъдС скоростта Π½Π° Ρ‡Π΅Ρ‚Π΅Π½Π΅ Π½Π° Π΄Π°Π½Π½ΠΈ ΠΎΡ‚ систСмата Π·Π° ΡΡŠΡ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅, сравнима с пропускатСлната способност Π½Π° 40- ΠΈΠ»ΠΈ 100-Gbit ΠΌΡ€Π΅ΠΆΠΎΠ²ΠΈ ΠΊΠ°Ρ€Ρ‚ΠΈ Π½Π° Π²Ρ…ΠΎΠ΄Π° Π½Π° изчислитСлна Π΅Π΄ΠΈΠ½ΠΈΡ†Π° с GPU. По Ρ‚ΠΎΠ·ΠΈ Π½Π°Ρ‡ΠΈΠ½ ултрависокоскоростнитС систСми Π·Π° ΡΡŠΡ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅, Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»Π½ΠΎ външСн NVMe Ρ‡Ρ€Π΅Π· Fabric, Ρ‰Π΅ сС ΠΏΡ€Π΅Π²ΡŠΡ€Π½Π°Ρ‚ ΠΎΡ‚ Π΅ΠΊΠ·ΠΎΡ‚ΠΈΡ‡Π½ΠΈ Π² мСйнстрийм Π·Π° HPC прилоТСния. Π’ допълнСниС към Π½Π°ΡƒΠΊΠ°Ρ‚Π° ΠΈ финансовитС изчислСния, Ρ‚Π΅ Ρ‰Π΅ намСрят ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π² ΠΌΠ½ΠΎΠ³ΠΎ Π΄Ρ€ΡƒΠ³ΠΈ практичСски области, ΠΊΠ°Ρ‚ΠΎ Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ систСми Π·Π° сигурност Π½Π° столично Π½ΠΈΠ²ΠΎ Π½Π° Safe City ΠΈΠ»ΠΈ Ρ†Π΅Π½Ρ‚Ρ€ΠΎΠ²Π΅ Π·Π° наблюдСниС Π½Π° транспорта, ΠΊΡŠΠ΄Π΅Ρ‚ΠΎ сС изискват скорости Π½Π° Ρ€Π°Π·ΠΏΠΎΠ·Π½Π°Π²Π°Π½Π΅ ΠΈ идСнтификация Π½Π° ΠΌΠΈΠ»ΠΈΠΎΠ½ΠΈ HD изобраТСния Π² ΡΠ΅ΠΊΡƒΠ½Π΄Π°β€œ, ΠΎΡ‡Π΅Ρ€Ρ‚Π°Ρ…Π° ΠΏΠ°Π·Π°Ρ€Π½Π°Ρ‚Π° ниша Π½Π° Π½Π°ΠΉ-Π΄ΠΎΠ±Ρ€Π°Ρ‚Π° систСма Π·Π° ΡΡŠΡ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅

ΠŸΠΎΠ²Π΅Ρ‡Π΅ информация Π·Π° ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΈΡ‚Π΅ Π½Π° Kingston ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° Π½Π°ΠΌΠ΅Ρ€ΠΈΡ‚Π΅ Π½Π° ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»Π΅Π½ сайт компания.

Π˜Π·Ρ‚ΠΎΡ‡Π½ΠΈΠΊ: www.habr.com

ДобавянС Π½Π° Π½ΠΎΠ² ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€