Andrew

Results 14 comments of Andrew

Hi, @hkashyap. I'll do benchmarking. I did the replacement because: - openmp based implementation has a cleaner code; - cross-platform; - didn't find the way how to break into pthreads...

Hi, @hkashyap I ran benchmark4 on a machine with 8 logical cores. I didn't want to wait too much time, that's why I ran simulations with 300 and 400 synapses...

Hi Ting-Shuo @tingshuc Yeah, the results are interesting. On Saturday I tried to run some simulations on a 4-core machine and as far as I remember OpenMP's implementation outperformed pthreads....

Hey guys. I've never got my hands on MPI, but it sounds interesting and I'm keen on helping you with this. Hirak @hkashyap yes, you are right that OpenMP is...

Here are the results of running benchmark4 on Intel Core i5-4210U with 4 logical cores. ``` Partitions Synapses Start time Run time OpenMP Pthreads OpenMP Pthreads 1 100 23609 24318...

Hi @hkashyap I meant 4 logical cores of CPU. And word "cores" in the table means the number which is passed to benchmark executable: it defines amount of used partitions....

My personal opinion on this numbers is that the difference is minor. And the bigger amount of neurons we have, the smaller the difference is. Actually, pthread is quite low-level...

Hi @hkashyap, no problem! 1. I haven't ran the simulation on Windows. Visual Studio supports only OpenMP 2.0, which lacks `#pragma omp task` directive. I think it should be possible...

Same here. Building with `ghcjs-8.10.4`: ``` based on GHC version 8.10.4 Warning: don't know how to find change monitoring files for the installed package databases for ghcjs Resolving dependencies... cabal:...