[parsec-users] openmp implementation of fluidanimate

Mark Roth mroth at sfu.ca
Mon Jan 30 19:05:04 EST 2012


Here is a patch that adds an openmp implementation of Fluidanaimte.

This implementation uses a variation of red-black partitioning to
process partitions in parallel without the need for locks. The 2^n
core restriction is also removed.

Apply the patch from main parsec directory with:
patch -p1 < fluidanimate.openmp.patch

Use the parsecmgmt tool to build:
parsecmgmt -a build -c gcc-openmp -p fluidanimate

We found that there were interesting trade offs between partition
granularity, dimension of partitioning (1D, 2D or 3D), load balancing,
and work stealing overhead.

- Mark
-------------- next part --------------
A non-text attachment was scrubbed...
Name: fluidanimate.openmp.patch
Type: application/octet-stream
Size: 24101 bytes
Desc: not available
URL: <http://lists.cs.princeton.edu/pipermail/parsec-users/attachments/20120130/dfa98d15/attachment-0001.obj>


More information about the parsec-users mailing list