HPC and Cloud Convergence: What about HPC and Edge? Panel at HPBDC - - PowerPoint PPT Presentation

hpc and cloud convergence what about hpc and edge
SMART_READER_LITE
LIVE PREVIEW

HPC and Cloud Convergence: What about HPC and Edge? Panel at HPBDC - - PowerPoint PPT Presentation

HPC and Cloud Convergence: What about HPC and Edge? Panel at HPBDC 19 by Dhabaleswar K. (DK) Panda The Ohio State University E-mail: panda@cse.ohio-state.edu http://www.cse.ohio-state.edu/~panda My Perspectives Based on


slide-1
SLIDE 1

HPC and Cloud Convergence: What about HPC and Edge?

Dhabaleswar K. (DK) Panda The Ohio State University E-mail: panda@cse.ohio-state.edu http://www.cse.ohio-state.edu/~panda

Panel at HPBDC ’19 by

slide-2
SLIDE 2

HPBDC ‘19 2 Network Based Computing Laboratory

  • Based on

– Programming Models

  • Message Passing Interface (MPI)

– Networking Technologies – HPC – Deep Learning – Big Data

My Perspectives

slide-3
SLIDE 3

HPBDC ‘19 3 Network Based Computing Laboratory

  • What and where is the edge? Edge Computing is a recent term, and “edge” means different

things in different contexts, to different people. What does it mean to you?

  • Applications? Distinct and siloed, or are there any cross-cutting workloads? What could be the

“Killer App”? In general, and from HPC/DoE perspective. Would the HPC/DoE edge applications

  • vs. the commercial enterprise/cloud ones require similar functionality from their software

stacks, or are there completely different tradeoffs in the design or implementation space?

  • Bridging technologies? Thinking back about the rise of cloud computing, what do you think are

some of the critical technologies that emerged from that space that triggered the bridging between enterprise/datacenter world and HPC? Do you think there is a similar trigger (waiting to happen) in terms of Edge Computing with respect to software or hardware technologies?

Questions

slide-4
SLIDE 4

HPBDC ‘19 4 Network Based Computing Laboratory

  • Processing Platform nearer to

– End Users – Sensors – Instruments – Vehicles

  • Performs computation with acquired data in real-time
  • May not store the original data completely
  • May need to store some % of data
  • Computation is a part of a larger framework/workflow

Meaning of Edge

slide-5
SLIDE 5

HPBDC ‘19 5 Network Based Computing Laboratory

  • What and where is the edge? Edge Computing is a recent term, and “edge” means different

things in different contexts, to different people. What does it mean to you?

  • Applications? Distinct and siloed, or are there any cross-cutting workloads? What could be the

“Killer App”? In general, and from HPC/DoE perspective. Would the HPC/DoE edge applications

  • vs. the commercial enterprise/cloud ones require similar functionality from their software

stacks, or are there completely different tradeoffs in the design or implementation space?

  • Bridging technologies? Thinking back about the rise of cloud computing, what do you think are

some of the critical technologies that emerged from that space that triggered the bridging between enterprise/datacenter world and HPC? Do you think there is a similar trigger (waiting to happen) in terms of Edge Computing with respect to software or hardware technologies?

Questions

slide-6
SLIDE 6

HPBDC ‘19 6 Network Based Computing Laboratory

  • Quite Diverse

– Speech – Image – Data (multi-dimensional)

  • May have some similar operations across different application domains

– Filtering – Compression – Basic DL/ML schemes

  • Customized operations based on application domains

Applications

slide-7
SLIDE 7

HPBDC ‘19 7 Network Based Computing Laboratory

  • HPC paradigms are similar

– Processing – Communication – I/O

  • However, edge systems have unique requirements

– Low Power (LP) – Low Storage (LS) – Low Cost (LC) – Critical Latency and Throughput (CLT) – Real-time Response (RTR)

DOE vs. Cloud: Similarities and Differences

slide-8
SLIDE 8

HPBDC ‘19 8 Network Based Computing Laboratory

  • What and where is the edge? Edge Computing is a recent term, and “edge” means different

things in different contexts, to different people. What does it mean to you?

  • Applications? Distinct and siloed, or are there any cross-cutting workloads? What could be the

“Killer App”? In general, and from HPC/DoE perspective. Would the HPC/DoE edge applications

  • vs. the commercial enterprise/cloud ones require similar functionality from their software

stacks, or are there completely different tradeoffs in the design or implementation space?

  • Bridging technologies? Thinking back about the rise of cloud computing, what do you think are

some of the critical technologies that emerged from that space that triggered the bridging between enterprise/datacenter world and HPC? Do you think there is a similar trigger (waiting to happen) in terms of Edge Computing with respect to software or hardware technologies?

Questions

slide-9
SLIDE 9

HPBDC ‘19 9 Network Based Computing Laboratory

Bridging Technologies (Hardware and Software Co-design)

High Performance Computing (HPC)

Networking and I/O (RDMA, NMVf) Programming Model (MPI) Scheduling/ Resource Mgmt. Computing and Accelerator (Multi-core, GPU, FPGA)

Low Power (LP) Low Storage (LS) Low Cost (LC) Critical Latency and Throughput (CLT) Real-time Response (RTR)

slide-10
SLIDE 10

HPBDC ‘19 10 Network Based Computing Laboratory

Thank You!

Network-Based Computing Laboratory http://nowlab.cse.ohio-state.edu/

panda@cse.ohio-state.edu

The High-Performance MPI/PGAS Project http://mvapich.cse.ohio-state.edu/ The High-Performance Deep Learning Project http://hidl.cse.ohio-state.edu/ The High-Performance Big Data Project http://hibd.cse.ohio-state.edu/