[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