Koden för SQL-motorn BlazingSQL, som anvÀnder GPU för att pÄskynda bearbetningen, har blivit öppen.

TillkÀnnagivet om öppnandet av kÀllkoden för SQL-motorn BlazingSQL, som anvÀnder GPU för att pÄskynda databehandling. BlazingSQL Àr inte en fullstÀndig databas, utan positioneras som en motor för analys och bearbetning av stora datamÀngder, jÀmförbar med Apache Spark. Koden Àr skriven i Python och Àr öppen Àr licensierad under Apache 2.0.

BlazingSQL Àr lÀmplig för att utföra enskilda analytiska frÄgor pÄ stora datamÀngder (tiotals gigabyte), som lagras i tabellformat (till exempel loggar, NetFlow-statistik osv.). BlazingSQL kan utföra frÄgor frÄn rÄfiler i formaten CSV och Apache Parquet, som finns i nÀtverks- och molnfilssystem som HDFS och AWS S3, och överföra resultatet direkt till GPU-minnet. Tack vare eventuell parallellbearbetning i GPU och anvÀndningen av snabbare videominne, utförs frÄgorna i BlazingSQL upp till 20 gÄnger snabbare Àn i Apache Spark.

Koden för SQL-motorn BlazingSQL, som anvÀnder GPU för att pÄskynda bearbetningen, har blivit öppen.

För att arbeta med GPU anvÀnds en uppsÀttning öppna bibliotek RAPIDS, som gör det möjligt att skapa databehandlings- och analysapplikationer som körs helt pÄ GPU-sidan (en Python-grÀnssnitt för att anvÀnda lÄgnivÄ CUDAs primitiv och parallellisera berÀkningar).

BlazingSQL erbjuder möjligheten att anvÀnda SQL istÀllet för databehandlings-API:et cuUDF (baserat pÄ Apache Arrow), som anvÀnds i RAPIDS. BlazingSQL Àr ett extra lager som fungerar ovanpÄ cuDF och anvÀnder cuIO-biblioteket för att lÀsa data frÄn disk. SQL-frÄgor översÀtts till anrop av cuUDF-funktioner, vilket gör det möjligt att ladda data till GPU och utföra sammanslagnings-, aggregerings- och filtreringsoperationer pÄ dem. Stöd för att skapa distribuerade konfigurationer som omfattar tusentals GPU:er stöds.

BlazingSQL förenklar avsevÀrt arbetet med data - istÀllet för hundratals anrop av cuDF-funktionerna kan man nöja sig med en enda SQL-frÄga. AnvÀndningen av SQL gör det möjligt att integrera RAPIDS med befintliga analysystem, utan att skriva specifika handhavare och utan att behöva mellanlagra data i en ytterligare databas, men
samtidigt behÄlla fullstÀndig kompatibilitet med alla delar av RAPIDS, översÀtta befintlig funktionalitet till SQL och sÀkerstÀlla prestanda pÄ nivÄn av cuDF. Stöd för att integrera med biblioteken XGBoost och cuML för att lösa analytiska och maskininlÀrningsuppgifter.

KĂ€lla: opennet.ru

Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar đŸ”„ Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar | ProHoster