Right now, I'm trying to run the Parsec benchmarks on the Epiphany cores. The programs on Parsec have this option where you get to choose your own build configuration out of these options:
- 'gcc' Build parallel version of suite with gcc
- 'gcc-serial' Build serial version of suite with gcc
- 'gcc-hooks' Build parallel version of suite with PARSEC hooks
enabled with gcc
- 'icc' Build parallel version of suite with Intel compiler
- 'gcc-pthreads' Build with pthreads parallelization (if supported)
- 'gcc-openmp' Build with OpenMP parallelization (if supported)
- 'gcc-tbb' Build with TBB parallelization (if supported)
Let's take the pthreads one for example. Let's say that I build the program using the command with the pthreads. What would be the next step to making sure that the program runs on 16 cores?
P.S (This is what I tried to do): I tried to say "parsecmgmt -a build -p fluidanimate -c gcc-pthreads" and then I said "./run.sh". The program worked fine. However, I used the erm program(
https://github.com/adapteva/epiphany-ex ... r/apps/erm) to track the cores' activity and there were no changes(all the statistics stayed at 0)
Any help you guys could give me would be appreciated.