Gpars 5-minutes

16

description

Brief presentation about gpars, dataflow, actors, map reduce

Transcript of Gpars 5-minutes

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!