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:[email protected] 41 Buckmaster Road m: +44 7770 465 077 xmpp: [email protected] London SW11 1EN, UK w: www.russel.org.uk skype: russel_winder
signature.asc
Description: This is a digitally signed message part
