You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
[reported by manderson][Trac time Tue Mar 27 22:32:58 2012] The shen eos component now performs comparable to the standalone fortran equivalent from C. Ott when run on 1 thread. However, it does not scale at all:
Varying the number of partitions alters these numbers; however, the optimal result is to keep the same number of partitions as the number of threads, as shown here.
I have eliminated the time overhead associated with shen_connect in these measurements as well as all other unrelated overhead. I have removed the srand and random_shuffle in case they were affecting the scaling.
The shen eos component does not scale at all. In fact, running the same amount of work on one thread is nearly twice as fast compared to running on eight threads:
[comment by manderson][Trac time Tue Mar 27 22:34:17 2012] Note that the scaling test performed here are weak scaling tests. Strong scaling test results are even worse.
[reported by manderson] [Trac time Tue Mar 27 22:32:58 2012] The shen eos component now performs comparable to the standalone fortran equivalent from C. Ott when run on 1 thread. However, it does not scale at all:
./sheneos_test --num-workers 1 --hpx:threads 1 --num-partitions 1 gives 0.0405 sec
./sheneos_test --num-workers 2 --hpx:threads 2 --num-partitions 2 gives 0.1280 sec
./sheneos_test --num-workers 4 --hpx:threads 4 --num-partitions 4 gives 0.2280 sec
./sheneos_test --num-workers 8 --hpx:threads 8 --num-partitions 8 gives 0.5500 sec
Varying the number of partitions alters these numbers; however, the optimal result is to keep the same number of partitions as the number of threads, as shown here.
I have eliminated the time overhead associated with shen_connect in these measurements as well as all other unrelated overhead. I have removed the srand and random_shuffle in case they were affecting the scaling.
The shen eos component does not scale at all. In fact, running the same amount of work on one thread is nearly twice as fast compared to running on eight threads:
./sheneos_test --num-workers 8 --hpx:threads 1 --num-partitions 1 gives 0.2350 sec
The text was updated successfully, but these errors were encountered: