* Re: [Caml-list] Link tracking
@ 2008-09-29 15:10 Jon Harrop
0 siblings, 0 replies; 3+ messages in thread
From: Jon Harrop @ 2008-09-29 15:10 UTC (permalink / raw)
To: caml-list
On Wednesday 24 September 2008 14:30:34 Chris Clearwater wrote:
> On Mon, 2008-09-22 at 20:03 +0100, Jon Harrop wrote:
> > Dr Jon Harrop, Flying Frog Consultancy Ltd.
> > http://www.ffconsultancy.com/?e
>
> I notice that your caml-list postings tack "?e" onto the end of all
> links to your company page. You seem to use "?u" on your c.l.f postings.
> Is this used to gauge the effective of drawing eyeballs to your website?
Yes. Forgive my posting this to the list but I noticed none of my posts have
gone through lately so I want to make sure this works... ;-)
--
Dr Jon Harrop, Flying Frog Consultancy Ltd.
http://www.ffconsultancy.com/?e
^ permalink raw reply [flat|nested] 3+ messages in thread
* thousands of CPU cores
@ 2008-07-10 5:57 J C
2008-09-21 21:41 ` [Caml-list] " Jon Harrop
0 siblings, 1 reply; 3+ messages in thread
From: J C @ 2008-07-10 5:57 UTC (permalink / raw)
To: caml-list
I know that Caml team wanted to see if many-core shared-memory systems
were going to stick around before bothering with Caml development that
takes advantage of them.
Well, it looks like they are here to stay, after all:
http://news.cnet.com/8301-13924_3-9981760-64.html
As much as I hate to look a gift horse in the mouth, and I think Caml
has been a great and grossly underappreciated product, I need to see
if writing Caml is a viable code investment for the coming years or
something like Haskell, SML, F# or even Ada will be a better long-term
alternative.
Are there plans to make Caml threads OS-native threads, or add
OpenMP-style primitives, or otherwise support multiple CPU cores? And
if so, roughly in what time frame?
^ permalink raw reply [flat|nested] 3+ messages in thread
* Re: [Caml-list] thousands of CPU cores
@ 2008-09-21 21:41 ` Jon Harrop
2008-09-22 7:51 ` Alan Schmitt
0 siblings, 1 reply; 3+ messages in thread
From: Jon Harrop @ 2008-09-21 21:41 UTC (permalink / raw)
To: caml-list
On Sunday 21 September 2008 20:05:15 Michaël Grünewald wrote:
> This is true while your are concerned with matrix over the real or
> complex numbers, but if you want to use arbitrary precision arithmetic,
> finite fields, quaternions or any ring you like, then you are stuck.
> Linear algebra is useful in every mathematical field, not just numerical
> computing.
>
> It is not ridiculous at all to code matrix routines in OCaml, since you
> can use functors to use your routines with any kind of scalar, not just
> complex numbers. And I already had to code dense matrix operations for
> these reasons.
>
> BTW, if anybody here knows presentations about matrix implementation(s),
> I would be very glad to know about it.
Exactly. OCaml's poor performance in the case of nxn matrix multiply stems
almost entirely from the inefficiency of the gather operation which is O(n^2)
and serial in OCaml but would be O(1) and parallel if each thread could write
results directly into a shared data structure.
This is a fundamental problem that afflicts all parallel algorithms that
gather a non-trivial result. In fact, matrix multiplication is not even worst
case because gather is only O(n^2) of an O(n^3) total.
Also, note that matrix multiplication is embarassingly parallel. So OCaml's
current problems with parallelism are not limited to slow interthread
communication.
The good news is that the parallel GC is coming along nicely and this will be
a solved problem before long... :-)
--
Dr Jon Harrop, Flying Frog Consultancy Ltd.
http://www.ffconsultancy.com/?e
^ permalink raw reply [flat|nested] 3+ messages in thread
end of thread, other threads:[~2008-09-29 14:10 UTC | newest]
Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2008-09-29 15:10 [Caml-list] Link tracking Jon Harrop
-- strict thread matches above, loose matches on Subject: below --
2008-07-10 5:57 thousands of CPU cores J C
2008-09-21 21:41 ` [Caml-list] " Jon Harrop
2008-09-22 7:51 ` Alan Schmitt
2008-09-22 19:03 ` Jon Harrop
2008-09-24 13:30 ` [Caml-list] Link tracking Chris Clearwater
2008-09-24 15:43 ` Jon Harrop
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).