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