The easiest way to obtain lparallel is with Quicklisp.
(ql:quickload :lparallel)
This will download, compile, and load lparallel along with its dependency bordeaux-threads. Alternatively, it may be downloaded manually from the following links:
- lparallel: release, repository
- bordeaux-threads: release, repository
lparallel should run on any Common Lisp implementation supported by bordeaux-threads. The following implementations successfully pass the lparallel test suite:
- ABCL
- Allegro
- Clozure
- LispWorks
- SBCL
To run the test suite,
(ql:quickload :lparallel-test)
(lparallel-test:execute)
To run benchmarks,
(ql:quickload :lparallel-bench)
(lparallel-bench:execute N)
where N is the number of processors/cores.