MapD Render works server-side to bring you interactive visualizations of high-cardinality data. It uses GPU buffer caching, modern graphics APIs, and an interface based on Vega Visualization Grammar to generate custom pointmaps, heatmaps, choropleths, scatterplots, and other visualizations, enabling zero-latency visual interaction at any scale. Render enables an immersive data exploration experience by creating and sending lightweight PNG images to the web browser, avoiding large data volume transfers. Analysts can see metadata within the visualizations as if the data were browser-side because MapD runs imperceptibly fast SQL queries.
MapD leverages modern graphics APIs on multiple GPUs to interactively render visualizations of data at scale. Network bandwidth is a bottleneck for the uncompressed data required by complex charts, so MapD developed technology for in-situ rendering of on-GPU query results to accelerate the visual rendering of grain-level data. This distinguishes MapD from other technologies that execute queries quickly but transfer the results to the client for rendering, which slows overall performance.Read the Technology White Paper
The future of geospatial analysis requires fast data rendering of complex shapes on a map. MapD can import and display millions of lines or polygons on a geo chart with minimal lag time. This exploits the same server-side rendering technology that has always distinguished MapD’s zero-latency pointmap visualization, and it avoids any slowdowns associated with transferring high cardinality data, including large polygon data, over the network to the client.
MapD users can select location shapes down to a local level, like census tracts or building footprints, and cross-filter interactively. Chart the heights of all buildings on a city block, or select bodies of water and graph their seasonal water temperatures.
Complex server-side visualizations are specified via an adaptation of the Vega Visualization Grammar, a declarative API developed by the creators of D3. MapD Immerse, the interactive visualization interface of the MapD platform, generates rendering specifications using Vega behind the scenes; however, developers building on MapD users can also generate custom visualizations using the same API. The result is an innovative and customizable visualization system that combines the agility of a lightweight frontend with the parallel power and rendering capabilities of a GPU engine.
Since query results can be cached on the GPU, MapD does not need to copy the result set before rendering it or using it as an input to a follow-on machine learning algorithm. This allows MapD to render query results directly on the GPU, and removes the slowdowns due to network and GPU-to-CPU transfers. Three-tier caching further simplifies and accelerates server-side rendering.Read the technology whitepaper