May 08, 2020 Re: Error running concurrent process and storing results in array | ||||
---|---|---|---|---|
| ||||
Posted in reply to data pulverizer | On Friday, 8 May 2020 at 13:36:22 UTC, data pulverizer wrote:
> ...I've disallowed calling BLAS because I'm looking at the performance of the programming language implementations rather than it's ability to call other libraries.
Also BLAS is of limited use for most of all the kernel functions, it's very useful for DotKernel but not as much for the others (there are many such functions) and no use for some others - which is another contributory factor to why I also chose kernel matrix calculations, you can't always call a library, sometimes you just need to write performant code.
|
May 11, 2020 Re: Error running concurrent process and storing results in array | ||||
---|---|---|---|---|
| ||||
Posted in reply to data pulverizer | On 2020-05-07 02:17, data pulverizer wrote: > What is the difference between -O2 and -O3 ldc2 compiler optimizations? `--help` says -O2 is "Good optimizations" and -O3 "Aggressive optimizations". Not very specific. -- /Jacob Carlborg |
May 13, 2020 Re: Error running concurrent process and storing results in array | ||||
---|---|---|---|---|
| ||||
Posted in reply to data pulverizer | On Friday, 8 May 2020 at 13:43:40 UTC, data pulverizer wrote:
> [...] I also chose kernel matrix calculations, you can't always call a library, sometimes you just need to write performant code.
Aren't kernel function calls suffering a context switch though ?
|
May 14, 2020 Re: Error running concurrent process and storing results in array | ||||
---|---|---|---|---|
| ||||
Posted in reply to wjoe | On Wednesday, 13 May 2020 at 15:13:50 UTC, wjoe wrote:
> On Friday, 8 May 2020 at 13:43:40 UTC, data pulverizer wrote:
>> [...] I also chose kernel matrix calculations, you can't always call a library, sometimes you just need to write performant code.
>
> Aren't kernel function calls suffering a context switch though ?
Why would they?
|
May 21, 2020 Re: Error running concurrent process and storing results in array | ||||
---|---|---|---|---|
| ||||
Posted in reply to Jacob Carlborg | On Wednesday, 6 May 2020 at 17:31:39 UTC, Jacob Carlborg wrote: > On 2020-05-06 12:23, data pulverizer wrote: > >> Yes, I'll do a blog or something on GitHub and link it. > > It would be nice if you could get it published on the Dlang blog [1]. One usually get paid for that. Contact Mike Parker. > > [1] https://blog.dlang.org Started uploading the code and writing the article for this. The code for each language can be run, see the script.x files in each folder for details and timings. https://github.com/dataPulverizer/KernelMatrixBenchmark Thanks |
May 22, 2020 Re: Error running concurrent process and storing results in array | ||||
---|---|---|---|---|
| ||||
Posted in reply to data pulverizer | On Thursday, 21 May 2020 at 07:38:45 UTC, data pulverizer wrote:
>
> Started uploading the code and writing the article for this. The code for each language can be run, see the script.x files in each folder for details and timings.
>
> https://github.com/dataPulverizer/KernelMatrixBenchmark
>
> Thanks
First draft of the article is done. I welcome comments. I love writing D code but I wanted the article to be as "fair and balanced" as possible. Don't you just love that phrase? Also the article kind of morphed into a more general discussion of the programming languages.
|
Copyright © 1999-2021 by the D Language Foundation