This month will be a full hour talk dedicated to the GPars (Pronounced "geepers") Concurrency framework.
If you don't know what Gpars is, here is an excerpt from Gpars documentation.
The world of mainstream computing is changing rapidly these days. If you open the hood and look under the covers of your computer, you'll most likely see a dual-core processor there. Or a quad-core, if you're lucky enough. We all run our software on multi-processors. The code we write today and tomorrow will probably never run on a single processor system. Parallel hardware has become common-place. Not so with the software though, at least not yet. People still create single-threaded code, although it will never be able to leverage the full power of future hardware. Some experiment with low-level concurrency primitives, like threads, locks or synchronized blocks, however, it has become obvious that the common shared-memory multi-threading causes more troubles than it solves. Low-level concurrency handling is usually hard to get right. And it's not much fun either. With such a radical change in hardware, software inevitably has to change dramatically too. Higher-level concurrency concepts like map/reduce, fork/join, actors or dataflow will provide natural abstractions for different types of problem domains while leveraging the multi-core hardware underneath.
Meet GPars - an open-source concurrency library for Groovy that aims to give you multiple high-level abstractions for writing concurrent code in Groovy - map/reduce, fork/join, asynchronous closures, actors, agents, dataflow concurrency and other concepts, which aim to make your Groovy code concurrent with little effort. With GPars your Groovy code can easily utilize all the available processors on the target system. You can run multiple calculations at the same time, request network resources in parallel, safely solve hierarchical divide-and-conquer problems, perform functional style map/reduce collection processing or build your applications around the actor model.
GGQ: GPars Concurrency Framework - Paul King
Filed in
- Organiser
- Groovy & Grails Queensland
- Date
- Mon, 24 May 2010, 02:00 - 04:00 (Add to calendar) GMT
- Venue
- (Exact location not available) , Spring Hill, AU
- Cost
- Free
You might also like...
Other nearby events
Map
Concurrency forum discussion
-
SBCGlobal Email Login problem
by demil1602 (0 replies)
-
MultiThreading problem
by JohnnyOmari (0 replies)
-
Invitation to take part in an academic research study
by researchlab (0 replies)
-
thread safe deque implementation
by tehniyat122 (0 replies)
-
Advise Software for cafe
by vaildbrandon (0 replies)
Concurrency podcasts
-
GoingDeep: C&B 2011 Panel: Herb Sutter, Andrei Alexandrescu and Scott Meyers - Concurrency and Parallelism
Published 9 years ago, running time 0h39m
I was able to attend C++ and Beyond 2011 and it was a tremendous experience. The technical depth and C++ goodness was profound and lasted for 3 whole days (and two evenings). Thanks Andrei Alexandrescu, Scott Meyers and Herb Sutter for allowing me to crash your affair with my camera - which was p.
Comments