Skip to content

Commit

Permalink
Merge pull request #4 from zmughal/source
Browse files Browse the repository at this point in the history
concurrency information
  • Loading branch information
jberger committed Dec 5, 2013
2 parents fc51f6a + 6997262 commit 875b322
Show file tree
Hide file tree
Showing 2 changed files with 29 additions and 0 deletions.
18 changes: 18 additions & 0 deletions source/concurrency-and-parallelism/index.markdown
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
---
layout: page
title: "Concurrency and parallelism"
comments: true
sharing: true
footer: true
---

Perl has many approaches to achieving concurrent execution and parallel
computing. These approaches work at different levels of data analysis ranging
from splitting up jobs using Perl [threads](http://perldoc.perl.org/perlthrtut.html)
and [forks](http://perldoc.perl.org/perlfork.html) to parallel computations
using GPU and MPI modules and to harnessing Perl for Big Data tasks (for
example Blekko's [use of clusters](http://www.pbm.com/~lindahl/yapcna_2013.html)
for crawling the Web).

More information on packages that can help you get started can be found on the
software page under the "Parallel Computing" section.
11 changes: 11 additions & 0 deletions source/index.markdown
Original file line number Diff line number Diff line change
Expand Up @@ -15,3 +15,14 @@ This site has a sister Google Group called <a href="https://groups.google.com/fo

A major feature of Perl is its users willingness to share their code. Peruse the [Software]({{ root_url }}/software) page to find modules that may be of use to you in your field of study.

## Using Perl for Science

### Concurrency

Many data analysis tasks can be computationally time-consuming, but
fortunately, Perl has the tools to help speed up the calculations by running
them concurrently. See the
[Concurrency and parallelism]({{ root_url }}/concurrency-and-parallelism) page
for more information.


0 comments on commit 875b322

Please sign in to comment.