5
Parallel Programming Towards Efficient Cloud Computing Mehran Davoudi Head of Development Department, Carane Resource Planning Systems http://ir.linkedin.com/in/mehrandvd/

Parallel Programming Lecture Keynote - Cloud Computing Conference

Embed Size (px)

Citation preview

Page 1: Parallel Programming Lecture Keynote - Cloud Computing Conference

Parallel ProgrammingTowards Efficient Cloud Computing

Mehran Davoudi

Head of Development Department,

Carane Resource Planning Systems

http://ir.linkedin.com/in/mehrandvd/

Page 2: Parallel Programming Lecture Keynote - Cloud Computing Conference

Presentation Overview

Why?• Why to move

towards parallel programming?

Challenges• What’s the

most concerns successful applications to implement parallel?

Solutions• How to

handle challenges using new coming technologies

Page 3: Parallel Programming Lecture Keynote - Cloud Computing Conference

Why parallel programming?

Multi-core, Multi-processor

Parallel vs. Async

Page 4: Parallel Programming Lecture Keynote - Cloud Computing Conference

Parallel Programming: Challenges

Shared Memory

Continuation

Error Manageme

nt

Cancellation

Debugging

Page 5: Parallel Programming Lecture Keynote - Cloud Computing Conference

How the new technologies help

Threads

Tasks

Lambdas Read-only collections

Async/Await

Aggregated Exceptions

Isolated Types