Top Banner
COMMUNICATION COMMUNICATE COMMUNITY Henri Bal A PUBLIC-PRIVATE RESEARCH COMMUNITY
22

COMMUNICATION COMMUNICATE COMMUNITY Henri Bal A PUBLIC-PRIVATE RESEARCH COMMUNITY.

Dec 29, 2015

Download

Documents

David Webb
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: COMMUNICATION COMMUNICATE COMMUNITY Henri Bal A PUBLIC-PRIVATE RESEARCH COMMUNITY.

COMMUNICATION

COMMUNICATE

COMMUNITY

Henri Bal

A PUBLIC-PRIVATE RESEARCH COMMUNITY

Page 2: COMMUNICATION COMMUNICATE COMMUNITY Henri Bal A PUBLIC-PRIVATE RESEARCH COMMUNITY.

Agenda

• General introduction to COMMIT/– (slides by Arnold Smeulders)

• Example collaboration NLeSC & COMMIT/: global climate modelling– NLeSC eSalsa project– COMMIT/ IV-e project

Page 3: COMMUNICATION COMMUNICATE COMMUNITY Henri Bal A PUBLIC-PRIVATE RESEARCH COMMUNITY.

COMMIT/

The public-private research community for ICT-research of 60+ (non)profit & 20 science partners.

Our mission is to deliver world-class ICT-research to create opportunities with more & more partners.

Page 4: COMMUNICATION COMMUNICATE COMMUNITY Henri Bal A PUBLIC-PRIVATE RESEARCH COMMUNITY.

DIMENSIONS

ICT-science use-inspired science

Synergy between projects

Dissemination tell the story outside science

Valorization towards use in industry

Internationalization NL is not alone in this field

Page 5: COMMUNICATION COMMUNICATE COMMUNITY Henri Bal A PUBLIC-PRIVATE RESEARCH COMMUNITY.

SUCCESSESICT-science

Synergy

SWEET

Euro-Par 2014 Achievement award

Page 6: COMMUNICATION COMMUNICATE COMMUNITY Henri Bal A PUBLIC-PRIVATE RESEARCH COMMUNITY.

SUCCESSESDissemination

Valorization

InternationalizationInfoSys and Figshare become partners, EU projects, EIT-ICT, …….

Page 7: COMMUNICATION COMMUNICATE COMMUNITY Henri Bal A PUBLIC-PRIVATE RESEARCH COMMUNITY.

THE BIG FUTURE OF DATAWe have presented

60 demonstrators: ICT Science Application Alternative application

for four audiences:

Page 8: COMMUNICATION COMMUNICATE COMMUNITY Henri Bal A PUBLIC-PRIVATE RESEARCH COMMUNITY.

The Big Future of DataBig Data are not always Big.

Often they are: private interactive uncertain unordered new media

In short they are

overwhelming data.

Page 9: COMMUNICATION COMMUNICATE COMMUNITY Henri Bal A PUBLIC-PRIVATE RESEARCH COMMUNITY.

The Big Future of Data

Data-Science will surpass ICT-Science,

that is our future.

Page 10: COMMUNICATION COMMUNICATE COMMUNITY Henri Bal A PUBLIC-PRIVATE RESEARCH COMMUNITY.

IV-e: e-Infrastructure Virtualization fore-Science Applications (P20)

• e-Infrastructures become very complicated– Distributed & heterogeneous

• P20 tries to simplify the e-Infrastructure, ease programming and integration

• WP5 studies how to effectively use GPUs for data processing (imaging) and computing

vrije Universiteit

Page 11: COMMUNICATION COMMUNICATE COMMUNITY Henri Bal A PUBLIC-PRIVATE RESEARCH COMMUNITY.

Global Climate Modeling

COMMIT/

Page 12: COMMUNICATION COMMUNICATE COMMUNITY Henri Bal A PUBLIC-PRIVATE RESEARCH COMMUNITY.

GPU Computing

• Offload expensive kernels for Parallel Ocean Program (POP) from CPU to GPU– Many kernels, fairly easy to port to

GPUs– Execution time becomes virtually 0

• New bottleneck: I/O between CPU & GPUCPU

hostmemory

GPU devicememory

Host

Device

PCI Express link

Page 13: COMMUNICATION COMMUNICATE COMMUNITY Henri Bal A PUBLIC-PRIVATE RESEARCH COMMUNITY.

Different methods for CPU-GPU communication

• Memory copies (explicit)– No overlap with GPU computation

• Device-mapped host memory (implicit)– Allows fine-grained overlap between computation

and communication in either direction• CUDA Streams or OpenCL command-queues

– Allows overlap between computation and communication in different streams

• Any combination of the above

Page 14: COMMUNICATION COMMUNICATE COMMUNITY Henri Bal A PUBLIC-PRIVATE RESEARCH COMMUNITY.

Problem

• ICT problem:– Which method will be most efficient for a given

GPU kernel? Implementing all can be a large effort• Solution:

– Create a performance model that identifies the best implementation:

• Which strategy for overlapping computation and communication is best for the given program?

Ben van Werkhoven, Jason Maassen, Frank Seinstra & Henri Bal: Performance models for CPU-GPU data transfers, CCGrid2014(nominated for best-paper-award, top 1%)

Page 15: COMMUNICATION COMMUNICATE COMMUNITY Henri Bal A PUBLIC-PRIVATE RESEARCH COMMUNITY.

MOVIE

Page 16: COMMUNICATION COMMUNICATE COMMUNITY Henri Bal A PUBLIC-PRIVATE RESEARCH COMMUNITY.

Example result

Measured Model

Page 17: COMMUNICATION COMMUNICATE COMMUNITY Henri Bal A PUBLIC-PRIVATE RESEARCH COMMUNITY.

Discussion

• Good example of use-inspired Computer Science research

• Many other application domains that use accelerators face the same problem– Digital forensics, water management, astronomy …

• All details:

27 October 2014 1 October 2014

Page 18: COMMUNICATION COMMUNICATE COMMUNITY Henri Bal A PUBLIC-PRIVATE RESEARCH COMMUNITY.
Page 19: COMMUNICATION COMMUNICATE COMMUNITY Henri Bal A PUBLIC-PRIVATE RESEARCH COMMUNITY.

Different GPUs (state kernel)

Page 20: COMMUNICATION COMMUNICATE COMMUNITY Henri Bal A PUBLIC-PRIVATE RESEARCH COMMUNITY.

Different GPUs (buoydiff)

Page 21: COMMUNICATION COMMUNICATE COMMUNITY Henri Bal A PUBLIC-PRIVATE RESEARCH COMMUNITY.

Global Climate Modeling

• Understand future local sea level changes• Needs high-resolution simulations• Combine two approaches:

– Distributed computing (multiple resources)• Ibis couples models for land, ice, ocean, atmosphere

– GPUs(Graphics processing units)

COMMIT/

Page 22: COMMUNICATION COMMUNICATE COMMUNITY Henri Bal A PUBLIC-PRIVATE RESEARCH COMMUNITY.

Comes with spreadsheet