Monthly Archives: June 2012

Auto-kill

When an evaluation fails or is interrupted, it may be convenient to automatically kill tasks created during the evaluation. One use for this might be for debugging a set of long-running tasks. Here is a solution using alexandria’s unwind-protect-case. (defpackage … Continue reading

Posted in Uncategorized | Leave a comment

Miscellany

Mapping It should be no surprise that arrays are faster than lists for parallel mapping. The open-coded versions of pmap and pmap-into, which are triggered when a single array is mapped to an array, are particularly fast in SBCL when … Continue reading

Posted in Uncategorized | Leave a comment

lparallel-1.5.0 released

pmap and pmap-into are now open-coded in the case of one vector being mapped to a vector — allows a large performance boost in some CL implementations (like SBCL) when array types are known SBCL is now able to terminate … Continue reading

Posted in Uncategorized | Leave a comment