Top Banner
16

Gpars 5-minutes

May 08, 2015

Download

Technology

Brief presentation about gpars, dataflow, actors, map reduce
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: Gpars 5-minutes
Page 2: Gpars 5-minutes

Groovy DSL on a java library

Page 3: Gpars 5-minutes

Java 6 Locks

Page 4: Gpars 5-minutes

Java 6 Thread pool

Page 5: Gpars 5-minutes

Java 7 / Jsr 166y – Fork Join

Page 6: Gpars 5-minutes

Java 7 / Jsr 166y - Parallel Arrays

Page 7: Gpars 5-minutes

Parallel collections - map/reduce

Fork/Join

Actors

Communicating Sequential Processes (CSP)

Dataflow

Agents

Software Transactional Memory

Page 8: Gpars 5-minutes
Page 9: Gpars 5-minutes
Page 10: Gpars 5-minutes

Actors

Page 11: Gpars 5-minutes
Page 12: Gpars 5-minutes

No race-conditions

No live-locks

Deterministic deadlocks

Completely deterministic programs

BEAUTIFUL code.

Jonas Bon r é

DATAFLOW

Page 13: Gpars 5-minutes

Dataflow Concurrency

Page 14: Gpars 5-minutes

Dataflow Variable

Page 15: Gpars 5-minutes

DataflowChannel

Page 16: Gpars 5-minutes

Thank You

@toff63Github https://github.com/toff63/Sandbox/tree/master/groovy/gpars

Thank you!