Select Git revision
boinc_api.h
-
David Anderson authored
This is like boinc_init() but for multithread apps. Unlike boinc_init(), it suspends/resumes all threads in the app, not just one. In Unix, this is done by forking, and having the parent process handle suspend/resume messages and suspend/resume the child using signals On Win, there's some nasty code that enumerates all threads in the whole system, and suspends/resumes those in a particular process. svn path=/trunk/boinc/; revision=20054
David Anderson authoredThis is like boinc_init() but for multithread apps. Unlike boinc_init(), it suspends/resumes all threads in the app, not just one. In Unix, this is done by forking, and having the parent process handle suspend/resume messages and suspend/resume the child using signals On Win, there's some nasty code that enumerates all threads in the whole system, and suspends/resumes those in a particular process. svn path=/trunk/boinc/; revision=20054
test.multi 915 B
-n 64 1 1 -batchsize 8192 -dir forward -dim 1D -format plannar -numiter 1000 -testtype out-of-place
-n 1024 1 1 -batchsize 8192 -dir forward -dim 1D -format plannar -numiter 1000 -testtype out-of-place
-n 1048576 1 1 -batchsize 4 -dir inverse -dim 1D -format interleaved -numiter 1000 -testtype out-of-place
-n 1024 512 1 -batchsize 8 -dir forward -dim 2D -format interleaved -numiter 1000 -testtype out-of-place
-n 128 128 128 -batchsize 1 -dir inverse -dim 3D -format interleaved -numiter 1000 -testtype out-of-place
-n 16384 1 1 -batchsize 4 -dir forward -dim 1D -format interleaved -numiter 1 -testtype in-place
-n 32 2048 1 -batchsize 8 -dir forward -dim 2D -format interleaved -numiter 1 -testtype in-place
-n 4096 64 1 -batchsize 4 -dir inverse -dim 2D -format plannar -numiter 1 -testtype in-place
-n 64 32 16 -batchsize 1 -dir inverse -dim 3D -format interleaved -numiter 1 -testtype out-of-place