ΠžΡ‚Π²ΠΎΡ€Π΅Π½ Π΅ ΠΊΠΎΠ΄ΠΎΡ‚ Π½Π° ΠΌΠΎΡ‚ΠΎΡ€ΠΎΡ‚ BlazingSQL SQL, ΠΊΠΎΡ€ΠΈΡΡ‚Π΅Ρ˜ΡœΠΈ Π³Ρ€Π°Ρ„ΠΈΡ‡ΠΊΠΈ процСсор Π·Π° Π·Π°Π±Ρ€Π·ΡƒΠ²Π°ΡšΠ΅

ОбјавСно Π·Π° ΠΎΡ‚Π²ΠΎΡ€Π°ΡšΠ΅ Π½Π° ΠΈΠ·Π²ΠΎΡ€ΠΈΡ‚Π΅ Π½Π° ΠΌΠΎΡ‚ΠΎΡ€ΠΎΡ‚ SQL BlazingSQL, кој Π³ΠΎ користи Π³Ρ€Π°Ρ„ΠΈΡ‡ΠΊΠΈΠΎΡ‚ процСсор Π·Π° Π·Π°Π±Ρ€Π·ΡƒΠ²Π°ΡšΠ΅ Π½Π° ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°Ρ‚Π° Π½Π° ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈΡ‚Π΅. BlazingSQL Π½Π΅ Π΅ ΠΏΠΎΠ»Π½ΠΎΠΏΡ€Π°Π²Π½Π° DBMS, Ρ‚ΡƒΠΊΡƒ Π΅ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΎΠ½ΠΈΡ€Π°Π½Π° ΠΊΠ°ΠΊΠΎ ΠΌΠΎΡ‚ΠΎΡ€ Π·Π° Π°Π½Π°Π»ΠΈΠ·Π° ΠΈ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π° Π³ΠΎΠ»Π΅ΠΌΠΈ Π·Π±ΠΈΡ€ΠΊΠΈ ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈ, спорСдливи Π²ΠΎ Π½Π΅Π³ΠΎΠ²ΠΈΡ‚Π΅ Π·Π°Π΄Π°Ρ‡ΠΈ со Apache Spark. ΠšΠΎΠ΄ΠΎΡ‚ Π΅ напишан Π²ΠΎ Python ΠΈ Π΅ ΠΎΡ‚Π²ΠΎΡ€Π΅Π½Π° Π»ΠΈΡ†Π΅Π½Ρ†ΠΈΡ€Π°Π½ ΠΏΠΎΠ΄ Apache 2.0.

BlazingSQL Π΅ ΠΏΠΎΠ³ΠΎΠ΄Π΅Π½ Π·Π° ΠΈΠ·Π²Ρ€ΡˆΡƒΠ²Π°ΡšΠ΅ Π½Π° Π΅Π΄ΠΈΠ½Π΅Ρ‡Π½ΠΈ Π°Π½Π°Π»ΠΈΡ‚ΠΈΡ‡ΠΊΠΈ ΠΏΡ€Π°ΡˆΠ°ΡšΠ° Π½Π° Π³ΠΎΠ»Π΅ΠΌΠΈ Π·Π±ΠΈΡ€ΠΊΠΈ ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈ (дСсСтици Π³ΠΈΠ³Π°Π±Π°Ρ˜Ρ‚ΠΈ) складирани Π²ΠΎ Ρ‚Π°Π±Π΅Π»Π°Ρ€Π½ΠΈ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈ (Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π΄Π½Π΅Π²Π½ΠΈΡ†ΠΈ, статистика Π½Π° NetFlow ΠΈΡ‚Π½.). BlazingSQL ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΈΠ·Π²Ρ€ΡˆΡƒΠ²Π° Π±Π°Ρ€Π°ΡšΠ° ΠΎΠ΄ Π½Π΅ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Π΅Π½ΠΈ Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠΈ Π²ΠΎ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈ CSV ΠΈ Apache Parquet хостирани Π½Π° ΠΌΡ€Π΅ΠΆΠ½ΠΈ ΠΈ ΠΎΠ±Π»Π°ΠΊ Π΄Π°Ρ‚ΠΎΡ‚Π΅Ρ‡Π½ΠΈ систСми ΠΊΠ°ΠΊΠΎ HDSF ΠΈ AWS S3, Π΄ΠΈΡ€Π΅ΠΊΡ‚Π½ΠΎ ΠΏΡ€Π΅Π½Π΅ΡΡƒΠ²Π°Ρ˜ΡœΠΈ Π³ΠΎ Ρ€Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚ΠΎΡ‚ Π²ΠΎ ΠΌΠ΅ΠΌΠΎΡ€ΠΈΡ˜Π°Ρ‚Π° Π½Π° Π³Ρ€Π°Ρ„ΠΈΡ‡ΠΊΠΈΠΎΡ‚ процСсор. Π‘Π»Π°Π³ΠΎΠ΄Π°Ρ€Π΅Π½ΠΈΠ΅ Π½Π° ΠΏΠ°Ρ€Π°Π»Π΅Π»ΠΈΠ·Π°Ρ†ΠΈΡ˜Π°Ρ‚Π° Π½Π° ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈΡ‚Π΅ Π²ΠΎ Π³Ρ€Π°Ρ„ΠΈΡ‡ΠΊΠΈΠΎΡ‚ процСсор ΠΈ ΡƒΠΏΠΎΡ‚Ρ€Π΅Π±Π°Ρ‚Π° Π½Π° ΠΏΠΎΠ±Ρ€Π·Π° Π²ΠΈΠ΄Π΅ΠΎ ΠΌΠ΅ΠΌΠΎΡ€ΠΈΡ˜Π°, Π±Π°Ρ€Π°ΡšΠ°Ρ‚Π° Π²ΠΎ BlazingSQL сС Π²Ρ€ΡˆΠ°Ρ‚ Π΄ΠΎ 20 ΠΏΠ°Ρ‚ΠΈ ΠΏΠΎΠ±Ρ€Π· ΠΎΠ΄ Apache Spark.

ΠžΡ‚Π²ΠΎΡ€Π΅Π½ Π΅ ΠΊΠΎΠ΄ΠΎΡ‚ Π½Π° ΠΌΠΎΡ‚ΠΎΡ€ΠΎΡ‚ BlazingSQL SQL, ΠΊΠΎΡ€ΠΈΡΡ‚Π΅Ρ˜ΡœΠΈ Π³Ρ€Π°Ρ„ΠΈΡ‡ΠΊΠΈ процСсор Π·Π° Π·Π°Π±Ρ€Π·ΡƒΠ²Π°ΡšΠ΅

Π—Π° Ρ€Π°Π±ΠΎΡ‚Π° со Π³Ρ€Π°Ρ„ΠΈΡ‡ΠΊΠΈ процСсори, сС користи сСт Ρ€Π°Π·Π²ΠΈΠ΅Π½ со учСство Π½Π° NVIDIA ΠΎΡ‚Π²ΠΎΡ€Π΅Π½ΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ Π ΠΠŸΠ˜Π”Π˜, кој Π²ΠΈ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡƒΠ²Π° Π΄Π° ΠΊΡ€Π΅ΠΈΡ€Π°Ρ‚Π΅ Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΠΈ Π·Π° ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π° ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈ ΠΈ Π°Π½Π°Π»ΠΈΡ‚ΠΈΠΊΠ° ΠΊΠΎΠΈ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ цСлосно Π½Π° страната Π½Π° Π³Ρ€Π°Ρ„ΠΈΡ‡ΠΊΠΈΠΎΡ‚ процСсор (ΠΎΠ±Π΅Π·Π±Π΅Π΄Π΅Π½ΠΎ ΠΎΠ΄ ΠŸΠ°Ρ˜Ρ‚ΠΎΠ½ ΠΈΠ½Ρ‚Π΅Ρ€Ρ„Π΅Ρ˜Ρ Π΄Π° користи CUDA ΠΏΡ€ΠΈΠΌΠΈΡ‚ΠΈΠ²ΠΈ Π½Π° ниско Π½ΠΈΠ²ΠΎ ΠΈ Π΄Π° Π³ΠΈ ΠΏΠ°Ρ€Π°Π»Π΅Π»ΠΈΠ·ΠΈΡ€Π° прСсмСткитС).

BlazingSQL ΠΎΠ±Π΅Π·Π±Π΅Π΄ΡƒΠ²Π° моТност Π·Π° ΠΊΠΎΡ€ΠΈΡΡ‚Π΅ΡšΠ΅ SQL намСсто API Π·Π° ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π° ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈ cuUDF (Π½Π° основата Апачи стрСлка) сС користи Π²ΠΎ RAPIDS. BlazingSQL Π΅ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»Π΅Π½ слој ΡˆΡ‚ΠΎ Ρ€Π°Π±ΠΎΡ‚ΠΈ Π½Π° Π²Ρ€Π²ΠΎΡ‚ Π½Π° cuDF ΠΈ ја користи Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°Ρ‚Π° cuIO Π·Π° Ρ‡ΠΈΡ‚Π°ΡšΠ΅ ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈ ΠΎΠ΄ дискот. SQL-ΠΏΡ€Π΅Π±Π°Ρ€ΡƒΠ²Π°ΡšΠ°Ρ‚Π° сС ΠΏΡ€Π΅Π²Π΅Π΄Π΅Π½ΠΈ Π²ΠΎ ΠΏΠΎΠ²ΠΈΡ†ΠΈ Π΄ΠΎ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈΡ‚Π΅ cuUDF, ΠΊΠΎΠΈ Π²ΠΈ Π΄ΠΎΠ·Π²ΠΎΠ»ΡƒΠ²Π°Π°Ρ‚ Π΄Π° Π²Ρ‡ΠΈΡ‚Π°Ρ‚Π΅ ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈ Π²ΠΎ Π³Ρ€Π°Ρ„ΠΈΡ‡ΠΊΠΈΠΎΡ‚ процСсор ΠΈ Π΄Π° ΠΈΠ·Π²Ρ€ΡˆΠΈΡ‚Π΅ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ Π·Π° ΡΠΏΠΎΡ˜ΡƒΠ²Π°ΡšΠ΅, ΡΠΎΠ±ΠΈΡ€Π°ΡšΠ΅ ΠΈ Ρ„ΠΈΠ»Ρ‚Ρ€ΠΈΡ€Π°ΡšΠ΅ Π½Π° Π½Π΅Π³ΠΎ. ΠŸΠΎΠ΄Π΄Ρ€ΠΆΠ°Π½ΠΎ Π΅ создавањС Π½Π° дистрибуирани ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ ΡˆΡ‚ΠΎ ΠΎΠΏΡ„Π°ΡœΠ°Π°Ρ‚ ΠΈΠ»Ρ˜Π°Π΄Π½ΠΈΡ†ΠΈ Π³Ρ€Π°Ρ„ΠΈΡ‡ΠΊΠΈ процСсори.

BlazingSQL Π²ΠΎ Π³ΠΎΠ»Π΅ΠΌΠ° ΠΌΠ΅Ρ€Π° ја поСдноставува Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚Π° со ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈ - намСсто стотици ΠΏΠΎΠ²ΠΈΡ†ΠΈ Π΄ΠΎ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈΡ‚Π΅ cuDF, ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° користитС Π΅Π΄Π½ΠΎ Π±Π°Ρ€Π°ΡšΠ΅ SQL. Π£ΠΏΠΎΡ‚Ρ€Π΅Π±Π°Ρ‚Π° Π½Π° SQL ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡƒΠ²Π° ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€Π°ΡšΠ΅ Π½Π° RAPIDS со постоСчкитС Π°Π½Π°Π»ΠΈΡ‚ΠΈΡ‡ΠΊΠΈ систСми, Π±Π΅Π· ΠΏΠΈΡˆΡƒΠ²Π°ΡšΠ΅ спСцифични процСсори ΠΈ Π±Π΅Π· ΠΏΡ€ΠΈΠ±Π΅Π³Π½ΡƒΠ²Π°ΡšΠ΅ ΠΊΠΎΠ½ срСдно Π²Ρ‡ΠΈΡ‚ΡƒΠ²Π°ΡšΠ΅ Π½Π° ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈ Π²ΠΎ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»Π΅Π½ DBMS, Π½ΠΎ
Π΄ΠΎΠ΄Π΅ΠΊΠ° ΠΎΠ΄Ρ€ΠΆΡƒΠ²Π° цСлосна компатибилност со ситС Π΄Π΅Π»ΠΎΠ²ΠΈ Π½Π° RAPIDS, ΠΏΡ€Π΅Π²Π΅Π΄ΡƒΠ²Π°Ρ˜ΡœΠΈ ја постоСчката функционалност Π²ΠΎ SQL ΠΈ ΠΎΠ±Π΅Π·Π±Π΅Π΄ΡƒΠ²Π° пСрформанси Π½Π° Π½ΠΈΠ²ΠΎ Π½Π° cuDF. Ова Π²ΠΊΠ»ΡƒΡ‡ΡƒΠ²Π° ΠΏΠΎΠ΄Π΄Ρ€ΡˆΠΊΠ° Π·Π° ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΡ˜Π° со Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ XGBoost ΠΈ cuML Π·Π° Ρ€Π΅ΡˆΠ°Π²Π°ΡšΠ΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ Π½Π° Π°Π½Π°Π»ΠΈΡ‚ΠΈΠΊΠ° ΠΈ машинско ΡƒΡ‡Π΅ΡšΠ΅.

Π˜Π·Π²ΠΎΡ€: opennet.ru

Π”ΠΎΠ΄Π°Π΄Π΅Ρ‚Π΅ ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€