[cl-muproc-devel] Multiprocessor systems

Rudi Schlatte rudi at constantly.at
Tue Oct 31 08:15:23 UTC 2006


On  Oct31, 2006, at 08:58, Klaus Harbo wrote:

> No, unfortunately muproc can't live up to your expectations in this  
> regard: muproc uses the multiprocessing system of the underlying  
> implementation, with whatever strengths and weaknesses it  
> posseses.  At Mu we use Lispworks, I and was disappointed to learn  
> that LW5 did not have 'true' lisp-processes-can-actually-run- 
> simultaneously multiprocessing.
>
> Perhaps someone on the listen could enlighten us wrt. 'true'  
> multiprocessing in other implementations?

cmucl uses "green" threads (the OS sees cmucl as one process, and  
cmucl itself manages the scheduling between different lisp-side  
threads of execution).  sbcl and openmcl use OS-native threads, both  
of them can run Lisp code simultaneously in multiple threads and, if  
run on a multi-core system, on multiple processors.  Note that sbcl  
threads are not available on all platforms that sbcl runs on.

(All this is to the best of my knowledge, corrections are welcome etc.)

Cheers,

Rudi




More information about the cl-muproc-devel mailing list