Comparing Parallelization in HPC with D, Chapel, and Go
Russel Winder via Digitalmars-d
digitalmars-d at puremagic.com
Sat Nov 22 07:17:43 PST 2014
On Fri, 2014-11-21 at 22:57 +0000, Kapps via Digitalmars-d wrote:
> On Friday, 21 November 2014 at 21:53:00 UTC, bearophile wrote:
> > anon:
> >
> >> https://www.academia.edu/3982638/A_Study_of_Successive_Over-relaxation_SOR_Method_Parallelization_Over_Modern_HPC_Languages
> >
> > Thank you for the link, it's very uncommon to see papers that
> > use D. But where's the D/Go/Chapel source code? What's the
> > compiler/version used? (When you do floating point benchmarks
> > there's a huge difference between LDC2 and DMD).
> >
> > Bye,
> > bearophile
>
> The flags make it likely that DMD was used (-O -inline -release).
> IIRC there were some problems with DMD that made it not perform
> too well in these types of benchmarks that use std.parallelism.
> Results would likely have been noticeably better with GDC or LDC.
Sorry, I must have missed this thread earlier, hopefully I am not
late ;-)
From a quick scan there appears to be no mention of how many cores on
the test machine. Maybe there were only 4?
Hopefully they were using ldc2 and not dmd.
I suspect they we using gc and not gccgo.
The words used about the implementations imply there could be a lot
better realizations of their algorithms in the three languages. Without
actual code though there is very little to be said. I believe it should
be a requirement of academic, and indeed non-academic, publishing of any
work involving timings that the code be made available. Without the code
there is no reproducibility and reproducibility is a cornerstone of
scientific method.
On the upside using Chapel, D and Go shows forward looking. I wonder
about X10 and C++. Not to mention Rust, Java, Groovy, and Python.
I have emailed the author.
--
Russel.
=============================================================================
Dr Russel Winder t: +44 20 7585 2200 voip: sip:russel.winder at ekiga.net
41 Buckmaster Road m: +44 7770 465 077 xmpp: russel at winder.org.uk
London SW11 1EN, UK w: www.russel.org.uk skype: russel_winder
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 181 bytes
Desc: This is a digitally signed message part
URL: <http://lists.puremagic.com/pipermail/digitalmars-d/attachments/20141122/e6837de5/attachment.sig>
More information about the Digitalmars-d
mailing list