[cl-muproc-devel] Multiprocessor systems

Parnell Flynn parnell.flynn at ronin-capital.com
Tue Oct 31 13:01:12 UTC 2006


Scieneer CL is another implementation with support for multiple
CPUs/cores.
For the moment I need a Lisp implementation that runs on windows so
CMUCL and openmcl are out.
Corman CL has multithreading but it has some non-ansi issues that make
it almost impossible to use with other libraries (and it is only
Wintel32).   

I am really interested in finding out if the SBCL will include full
threading in the Win32 port.

Thanks so much for the info, I put a question in to the LW support site
asking them when they would add true multithreading, no response as of
yet.
For now I will enjoy a limited version of cl-muproc.

Cheers,

Parnell

Parnell Flynn * 230 South Lasalle Street * Suite 400 * Chicago, IL 60604
* 312.244.5317 (o) *  parnell.flynn at ronin-capital.com
-----Original Message-----
From: Rudi Schlatte [mailto:rudi at constantly.at] 
Sent: Tuesday, October 31, 2006 2:15 AM
To: Klaus Harbo
Cc: Parnell Flynn; cl-muproc-devel at common-lisp.net
Subject: Re: [cl-muproc-devel] Multiprocessor systems


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