I've been trying to use the new futures visualizer (which is great) to
improve my parallel version of the mandelbrot benchmark
(collects/tests/racket/shootout/mandelbrot-futures.rkt). My current
code is attached. You can run it like this:
$ racket mand.rkt 4000 8 # 8 is the number of futures to use.
The visualizer shows that each future syncs thousands of times for
allocation. However, I can't find the allocation in the loop at all
(even in the decompiler output). Does anyone have any suggestions on
what might be allocating here, or any strategies I can use for finding
the allocation?
--
sam th
samth at ccs.neu.edu
-------------- next part --------------
A non-text attachment was scrubbed...
Name: mand.rkt
Type: application/octet-stream
Size: 2285 bytes
Desc: not available
URL: <http://lists.racket-lang.org/dev/archive/attachments/20120724/e39bddc3/attachment.obj>