12
© MapD 2018 Interacting with National Water Model (NWM) Predictions Devika Kakkar & Aaron Williams April 26, 2018

(NWM) Predictions Interacting with National Water Model...Geospatial Data Types and Functions • Early access available now LIDAR Data • Working with Michael Flaxman (Geodesign

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

Page 1: (NWM) Predictions Interacting with National Water Model...Geospatial Data Types and Functions • Early access available now LIDAR Data • Working with Michael Flaxman (Geodesign

© MapD 2018

Interacting with National Water Model (NWM) Predictions

Devika Kakkar & Aaron WilliamsApril 26, 2018

Page 2: (NWM) Predictions Interacting with National Water Model...Geospatial Data Types and Functions • Early access available now LIDAR Data • Working with Michael Flaxman (Geodesign

© MapD 2018

Speed and Interactivity: How We Visualized the National Water Model (NWM) Predictions

April 25, 2018

Page 3: (NWM) Predictions Interacting with National Water Model...Geospatial Data Types and Functions • Early access available now LIDAR Data • Working with Michael Flaxman (Geodesign

© MapD 2018

Aaron WilliamsVP of Global Community

@_arw_ [email protected] /in/aaronwilliams/ /williamsaaron

slides: https://speakerdeck.com/mapd

Page 4: (NWM) Predictions Interacting with National Water Model...Geospatial Data Types and Functions • Early access available now LIDAR Data • Working with Michael Flaxman (Geodesign

Core Density Makes a Huge Difference

4

GPU ProcessingCPU Processing

40,000 Cores

20 Cores

*fictitious example

Latency Throughput

CPU 1 nsper task

(1 task/ns) x (20 cores) = 20 tasks/ns

GPU 10 nsper task

(0.1 task per ns) x (40,000 cores) = 4,000 task per ns

Latency: Time to do a task. | Throughput: Number of tasks per unit time.

Page 5: (NWM) Predictions Interacting with National Water Model...Geospatial Data Types and Functions • Early access available now LIDAR Data • Working with Michael Flaxman (Geodesign

© MapD 2018

MapD is the analytics platform created for GPUs

Page 6: (NWM) Predictions Interacting with National Water Model...Geospatial Data Types and Functions • Early access available now LIDAR Data • Working with Michael Flaxman (Geodesign

© MapD 2018

© MapD 2018 6

DEMO TIME!

Page 7: (NWM) Predictions Interacting with National Water Model...Geospatial Data Types and Functions • Early access available now LIDAR Data • Working with Michael Flaxman (Geodesign

© MapD 2018

Advanced memory managementThree-tier caching to GPU RAM for speed and to SSDs for persistent storage

7

SSD or NVRAM STORAGE (L3)250GB to 20TB1-2 GB/sec

CPU RAM (L2)32GB to 3TB70-120 GB/sec

GPU RAM (L1)24GB to 256GB1000-6000 GB/sec

Hot Data Speedup = 1500x to 5000xOver Cold Data

Warm DataSpeedup = 35x to 120xOver Cold Data

Cold Data

COMPUTELAYER

STORAGELAYER

Data Lake/Data Warehouse/System Of Record

Page 8: (NWM) Predictions Interacting with National Water Model...Geospatial Data Types and Functions • Early access available now LIDAR Data • Working with Michael Flaxman (Geodesign

Query Compilation with LLVM

8

Traditional DBs can be highly inefficient• each operator in SQL treated as a separate function• incurs tremendous overhead and prevents vectorization

MapD compiles queries w/LLVM to create one custom function• Queries run at speeds approaching hand-written functions• LLVM enables generic targeting of different architectures (GPUs, X86, ARM, etc).• Code can be generated to run query on CPU and GPU simultaneously

10111010101001010110101101010101

00110101101101010101010101011101LLVM

Page 9: (NWM) Predictions Interacting with National Water Model...Geospatial Data Types and Functions • Early access available now LIDAR Data • Working with Michael Flaxman (Geodesign

© MapD 2018

The GPU Open Analytics InitiativeCreating common data frameworks to accelerate data science on GPUs

9

/mapd/pymapd/gpuopenanalytics/pygdf

Page 10: (NWM) Predictions Interacting with National Water Model...Geospatial Data Types and Functions • Early access available now LIDAR Data • Working with Michael Flaxman (Geodesign

© MapD 2018

Coming Soon

10

Geospatial Data Types and Functions• Early access available now

LIDAR Data• Working with Michael Flaxman (Geodesign Technologies)• An open dataset from the state of Florida with several billion points

Open Source MapD Core Working Group Forming at FOSS4G• New features coming soon to the open source SQL engine• If you’re interested in participating, talk with the MapD team

Page 11: (NWM) Predictions Interacting with National Water Model...Geospatial Data Types and Functions • Early access available now LIDAR Data • Working with Michael Flaxman (Geodesign

© MapD 2018© MapD 2018

• mapd.com/demosPlay with our demos

• mapd.cloudGet a MapD instance in less than 60 seconds

• mapd.com/platform/download-community/Download the Community Edition

• community.mapd.comAsk questions and share your experiences

11

Next Steps

Page 12: (NWM) Predictions Interacting with National Water Model...Geospatial Data Types and Functions • Early access available now LIDAR Data • Working with Michael Flaxman (Geodesign

© MapD 2018

Aaron WilliamsVP of Global Community

@_arw_ [email protected] /in/aaronwilliams/ /williamsaaron

slides: https://speakerdeck.com/mapd

Thank you!Any questions?