|
Project Information
Members
Featured
Downloads
Wiki pages
Links
|
2009/6/7 - Patrick (nklein.com) has posted about compiling MPICH2 to work with CL-MPI on MacOSX. See here for instructions on getting CL-MPI to work with MacOSX. 2009/6/6 - New release: 0.2.3. CL-MPI is a portable, CFFI-based Common Lisp binding for MPI. CL-MPI enables parallel programming in Common Lisp using a message-passing model on either a cluster of machines, or a single multicore machine. CL-MPI has been successfully tested with SBCL (both 32/64-bit) and CMUCL, with MPICH1.2 and MPICH2 1.0.8. CL-MPI can also be used to provide "true" multiprocessing for some Common Lisp implementations which don't have native threading capabilities. Some tutorial posts on my blog: Tutorial #1 - simple message passing "hello world" example Tutorial #2 - parallel Mandelbrot set computation Quick Start1. Read the CL-MPI tutorials linked above. 2. You should be familiar with the MPI programming model. Here is an excellent tutorial: https://computing.llnl.gov/tutorials/mpi/ 3. Read the README file and follow the directions. Really quick start: If you have a standard installation of SBCL (where SBCL is at /usr/bin/sbcl) and MPICH1.2 on a Debian-based system (installed with apt-get install), "make test" will probably compile and test the library.For other configurations, you'll need specify locations of the MPI headers and libraries (see README). |