Submit Search
Upload
Gpars 5-minutes
•
0 likes
•
477 views
Christophe Marchal
Follow
Brief presentation about gpars, dataflow, actors, map reduce
Read less
Read more
Technology
Education
Report
Share
Report
Share
1 of 16
Download now
Download to read offline
Recommended
Modern javascript localization with c-3po and the good old gettext
Modern javascript localization with c-3po and the good old gettext
Alexander Mostovenko
COSCUP 2016 - ROS + Gazebo機器人模擬器工作坊
COSCUP 2016 - ROS + Gazebo機器人模擬器工作坊
Po-Jen Lai
What's new in Perl 5.12?
What's new in Perl 5.12?
acme
Raspberry Pi + ROS
Raspberry Pi + ROS
ArnoldBail
Webdevcon Keynote hh-2012-09-18
Webdevcon Keynote hh-2012-09-18
Pierre Joye
Groovy DSL
Groovy DSL
NexThoughts Technologies
Building DSLs with Groovy
Building DSLs with Groovy
Sten Anderson
OpenParty西安:DSL in Groovy
OpenParty西安:DSL in Groovy
foxgem
Recommended
Modern javascript localization with c-3po and the good old gettext
Modern javascript localization with c-3po and the good old gettext
Alexander Mostovenko
COSCUP 2016 - ROS + Gazebo機器人模擬器工作坊
COSCUP 2016 - ROS + Gazebo機器人模擬器工作坊
Po-Jen Lai
What's new in Perl 5.12?
What's new in Perl 5.12?
acme
Raspberry Pi + ROS
Raspberry Pi + ROS
ArnoldBail
Webdevcon Keynote hh-2012-09-18
Webdevcon Keynote hh-2012-09-18
Pierre Joye
Groovy DSL
Groovy DSL
NexThoughts Technologies
Building DSLs with Groovy
Building DSLs with Groovy
Sten Anderson
OpenParty西安:DSL in Groovy
OpenParty西安:DSL in Groovy
foxgem
Os Secoske
Os Secoske
oscon2007
Groovy to gradle
Groovy to gradle
Geng-Dian Huang
Spring one 2012 Groovy as a weapon of maas PaaSification
Spring one 2012 Groovy as a weapon of maas PaaSification
Nenad Bogojevic
Groovy DSLs, from Beginner to Expert - Guillaume Laforge and Paul King - Spri...
Groovy DSLs, from Beginner to Expert - Guillaume Laforge and Paul King - Spri...
Guillaume Laforge
GR8Conf 2009: Practical Groovy DSL by Guillaume Laforge
GR8Conf 2009: Practical Groovy DSL by Guillaume Laforge
GR8Conf
GGUG:Practical DSL Design
GGUG:Practical DSL Design
Skills Matter
Building an Extensible, Resumable DSL on Top of Apache Groovy
Building an Extensible, Resumable DSL on Top of Apache Groovy
jgcloudbees
Elasticsearch avoiding hotspots
Elasticsearch avoiding hotspots
Christophe Marchal
Performance
Performance
Christophe Marchal
Alluxio
Alluxio
Christophe Marchal
Elasticsearch cluster deep dive
Elasticsearch cluster deep dive
Christophe Marchal
Elasticsearch
Elasticsearch
Christophe Marchal
Reactive programming with Rxjava
Reactive programming with Rxjava
Christophe Marchal
Terraform
Terraform
Christophe Marchal
Consul in 5 minutes
Consul in 5 minutes
Christophe Marchal
Spark in 15 min
Spark in 15 min
Christophe Marchal
Microservices Architecture: Nirvana or Nightmare
Microservices Architecture: Nirvana or Nightmare
Christophe Marchal
Capistrano
Capistrano
Christophe Marchal
Aws, play! couch db scaling soa in the cloud
Aws, play! couch db scaling soa in the cloud
Christophe Marchal
Devops e a nova cultura - TDC Florianopolis 2015
Devops e a nova cultura - TDC Florianopolis 2015
Christophe Marchal
Devops and the New Culture
Devops and the New Culture
Christophe Marchal
CUDA
CUDA
Christophe Marchal
More Related Content
Viewers also liked
Os Secoske
Os Secoske
oscon2007
Groovy to gradle
Groovy to gradle
Geng-Dian Huang
Spring one 2012 Groovy as a weapon of maas PaaSification
Spring one 2012 Groovy as a weapon of maas PaaSification
Nenad Bogojevic
Groovy DSLs, from Beginner to Expert - Guillaume Laforge and Paul King - Spri...
Groovy DSLs, from Beginner to Expert - Guillaume Laforge and Paul King - Spri...
Guillaume Laforge
GR8Conf 2009: Practical Groovy DSL by Guillaume Laforge
GR8Conf 2009: Practical Groovy DSL by Guillaume Laforge
GR8Conf
GGUG:Practical DSL Design
GGUG:Practical DSL Design
Skills Matter
Building an Extensible, Resumable DSL on Top of Apache Groovy
Building an Extensible, Resumable DSL on Top of Apache Groovy
jgcloudbees
Viewers also liked
(7)
Os Secoske
Os Secoske
Groovy to gradle
Groovy to gradle
Spring one 2012 Groovy as a weapon of maas PaaSification
Spring one 2012 Groovy as a weapon of maas PaaSification
Groovy DSLs, from Beginner to Expert - Guillaume Laforge and Paul King - Spri...
Groovy DSLs, from Beginner to Expert - Guillaume Laforge and Paul King - Spri...
GR8Conf 2009: Practical Groovy DSL by Guillaume Laforge
GR8Conf 2009: Practical Groovy DSL by Guillaume Laforge
GGUG:Practical DSL Design
GGUG:Practical DSL Design
Building an Extensible, Resumable DSL on Top of Apache Groovy
Building an Extensible, Resumable DSL on Top of Apache Groovy
More from Christophe Marchal
Elasticsearch avoiding hotspots
Elasticsearch avoiding hotspots
Christophe Marchal
Performance
Performance
Christophe Marchal
Alluxio
Alluxio
Christophe Marchal
Elasticsearch cluster deep dive
Elasticsearch cluster deep dive
Christophe Marchal
Elasticsearch
Elasticsearch
Christophe Marchal
Reactive programming with Rxjava
Reactive programming with Rxjava
Christophe Marchal
Terraform
Terraform
Christophe Marchal
Consul in 5 minutes
Consul in 5 minutes
Christophe Marchal
Spark in 15 min
Spark in 15 min
Christophe Marchal
Microservices Architecture: Nirvana or Nightmare
Microservices Architecture: Nirvana or Nightmare
Christophe Marchal
Capistrano
Capistrano
Christophe Marchal
Aws, play! couch db scaling soa in the cloud
Aws, play! couch db scaling soa in the cloud
Christophe Marchal
Devops e a nova cultura - TDC Florianopolis 2015
Devops e a nova cultura - TDC Florianopolis 2015
Christophe Marchal
Devops and the New Culture
Devops and the New Culture
Christophe Marchal
CUDA
CUDA
Christophe Marchal
Monads in practice
Monads in practice
Christophe Marchal
Productivity and scalability with Play and Scala
Productivity and scalability with Play and Scala
Christophe Marchal
Reactive application
Reactive application
Christophe Marchal
Internet of things and arduino
Internet of things and arduino
Christophe Marchal
Hbase
Hbase
Christophe Marchal
More from Christophe Marchal
(20)
Elasticsearch avoiding hotspots
Elasticsearch avoiding hotspots
Performance
Performance
Alluxio
Alluxio
Elasticsearch cluster deep dive
Elasticsearch cluster deep dive
Elasticsearch
Elasticsearch
Reactive programming with Rxjava
Reactive programming with Rxjava
Terraform
Terraform
Consul in 5 minutes
Consul in 5 minutes
Spark in 15 min
Spark in 15 min
Microservices Architecture: Nirvana or Nightmare
Microservices Architecture: Nirvana or Nightmare
Capistrano
Capistrano
Aws, play! couch db scaling soa in the cloud
Aws, play! couch db scaling soa in the cloud
Devops e a nova cultura - TDC Florianopolis 2015
Devops e a nova cultura - TDC Florianopolis 2015
Devops and the New Culture
Devops and the New Culture
CUDA
CUDA
Monads in practice
Monads in practice
Productivity and scalability with Play and Scala
Productivity and scalability with Play and Scala
Reactive application
Reactive application
Internet of things and arduino
Internet of things and arduino
Hbase
Hbase
Recently uploaded
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
BookNet Canada
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
Alfredo García Lavilla
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
Alan Dix
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
Rizwan Syed
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
Sri Ambati
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
Dilum Bandara
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
Lars Bell
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
UiPathCommunity
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
2toLead Limited
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
RankYa
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
Alex Barbosa Coqueiro
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Zilliz
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
charlottematthew16
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Precisely
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
Dubai Multi Commodity Centre
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
Miki Katsuragi
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
Manik S Magar
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
Commit University
How to write a Business Continuity Plan
How to write a Business Continuity Plan
Databarracks
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
Slibray Presentation
Recently uploaded
(20)
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
How to write a Business Continuity Plan
How to write a Business Continuity Plan
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
Gpars 5-minutes
1.
2.
Groovy DSL on
a java library
3.
Java 6 Locks
4.
Java 6 Thread
pool
5.
Java 7 /
Jsr 166y – Fork Join
6.
Java 7 /
Jsr 166y - Parallel Arrays
7.
Parallel collections -
map/reduce Fork/Join Actors Communicating Sequential Processes (CSP) Dataflow Agents Software Transactional Memory
8.
9.
10.
Actors
11.
12.
DATAFLOW No race-conditions No live-locks Deterministic
deadlocks Completely deterministic programs BEAUTIFUL code. Jonas Bonér
13.
Dataflow Concurrency
14.
Dataflow Variable
15.
DataflowChannel
16.
Thank You
Thank you! @toff63 Github https://github.com/toff63/Sandbox/tree/master/groovy/gpars
Download now