Skip to content

GPU DatabaseModern technology for real-time analytics at scale

Try out an analytics database designed from the ground up to leverage GPUs for blazing fast performance and AI enhanced query. Kinetica's native GPU architecture opens a new level of capabilities for faster and more flexible ad-hoc queries across large and streaming datasets.
Location-Intelligence-Complex-Operations

What is a GPU Database?

Most all popular databases were architected for sequential processing on CPUs. Kinetica is next-generation database architected to process large datasets in parallel on modern vectorized CPUs and GPUs

Most databases have evolved with the CPU

The CPU has been the core of the computer for decades. Database systems have evolved alongside using sequential processing to perform calculations.

Take this example of an array of numbers. To add five to each number and place them into a new array, a CPU will rapidly work through the list.

But this sequential process has its limits.

Database systems have evolved alongside CPUs and use sequential processing to work through tasks one after the other.
Kinetica leverages the parallel processing power of GPUs and vectorized CPUs to manipulate data in parallel. This offers huge speed improvements.

What if you could do 1000 instructions at a time?

GPUs have thousands of cores and are most well known for speed up drawing of graphics on a screen. Instead of rendering a pixel at a time, a GPU could render a whole screen in one go.

GPUs are also ideal for parallel processing and handling large datasets. They are exceptionally efficient in handling data-intensive tasks including queries across large columnar datasets. Recent hardware breakthroughs by NVIDIA, including faster PCI buses and more VRAM, have improved overall system performance and responsiveness.

 

How does Kinetica harness GPUs?

Kinetica was designed from the ground up to leverage the vectorization capabilities of GPUs. Analytical functions in Kinetica have all been written from scratch to take advantage of vectorization.

Vectorization unleashes significant performance improvements – particularly on spatial and temporal queries at scale. Aggregations, predicate joins, windowing functions, graph solvers all operate far more efficiently.

 

8x
Faster
than Databricks 9.1 LTS (Photon)
Benchmark Suite
13x
Faster
than ClickHouse 21
Indepedently Benchmarked
240x
Faster

No Pipelines
Lower your Data Engineering Costs

Kinetica's GPU architecture helps you avoid having to build out complex data pipelines to optimize data before it can be used. This in turn reduces the need for specialized data engineering, and time spent on maintenance and compliance.

Less Optimizing

Kinetica simplifies and reduces the time and effort required to ingest and process data. By eliminating the need for denormalizations and summaries, organizations can get to working with their data much more quickly.

Query Raw Data Fast

Kinetica makes it easy to use data in its raw form, providing greater flexibility and agility on query. This makes it easier to adapt to changing business requirements and data sources without having to modify data pipelines or pre-processing routines.

Eliminate Inconsistencies

Working with data in its raw form leads to improved data coherence  — fewer data discrepancies and downstream dependencies arise from pre-processing and data transformation.

GPU Database Architecture Gives You Freedom

With so much raw compute power, you won't need to worry about indexing, partitioning or downsampling!.

Simpler Data Structures

Brute force vectorized compute means there is less need to think through schemas before data can be explored.

Low Latency

Simpler data structures means less to index. Combined with Kinetica's lockless, distributed architecture, data is available for query immediately after it lands.

Linear Scale Out

With less to index, the database scales in proportion to the size of the data. This leads to a smaller and more predictable scale-out footprin.t

Less Engineering

Spend less time engineering schemas, and more time using your data. Business analysts have more flexibility and freedom for ad-hoc data discovery projects.

Try Kinetica Now: Kinetica Cloud is free for projects up to 10GBGet Started »

Better Performance with Less Infrastructure.

With vectorized algorithms and reduced need for supporting data structures, Kinetica enables you to do more with fewer resources and less work than comparable systems.

Large US Bank

700 Spark
>
16 Kinetica

Top US Retailer

100 Cassandra
>
8 Kinetica

Large Pharma

88 Impala
>
6 Kinetica

Everything you'd expect in an enterprise database

Write Queries in SQL

Kinetica is ANSI SQL compliant, making temporal and spatial analytics easy to use. SQL Query Support »

Flexible Cloud Deployment Options

Multiple deployment options across AWS, Azure, as a managed service or self-managed

Postgres Compatible

Kinetica connects to a wide range of popular BI tools such as Tableau, Spotfire, PowerBI, ESRI, DBeaver and Grafana for real-time analytics with Postgres Wireline compatibility, or through the ODBC/JDBC connector.

Cell-Level Security

Define dynamic obfuscation, redaction, and access rules down to the column level. Kinetica works with industry standard external authentication and identity systems like LDAP, Active Directory and Kerberos. Security »

Ingest/Egress Universal Formats

Set up continuous data pipelines with Kafka using a simple line of SQL. Or ingest/egress data from, and into, common data formats, including SQL, CSV, Avro, JSON, Parquet and ESRI shapefiles.
Loading Data »

High Availabilty

Kinetica offers node and process failover for in-cluster resiliency, and multiple clusters may be grouped in a ring resiliency to spread data and ensure eventual consistency. High Availability »

Horizontal Scale Out

Work with petabytes of data at speed with Kinetica's memory-first, fully distributed architecture.

REST & Native API's

Data Scientists and Developers can develop sophisticated applications with REST and Native APIs. Language specific APIs are available for C++, C#, Java, Javascript, NodeJS & Python. API Documentation »

Tiered Storage

Kinetica prioritizes and manages data across VRAM, RAM, disk, and cold storage and can create external tables for working with data in HDFS, S3 and Azure.
White Paper

Vectorization: The New Era of Big Data Parallelism

Every five to 10 years, an engineering breakthrough emerges that disrupts database software for the better. Vectorization is the newest breakthrough gaining momentum towards widespread adoption. Early adopters are using fully vectorized databases to foster new applications and reap lower costs.

Learn more about vectorization in this white paper.

Download the White Paper
Vectorization White Paper