Parallel Thread Creation
There are several mechanisms to create a parallel processing stream:
- Library call:
-
-
-
-
-
- compiler level (compiler directives)
-
-
-
- automatic parallelization (-apo)
-
- At low level all shared memory parallelization pass from sproc call to create threads of control with global address space
sproc() (Shared Memory Fork)
pthread_create (Posix threads)
start_pes (shmem init routine)
C$doacross (SGI old syntax)
c$par parallel (ANSI X3H5 spec)
!$omp parallel (OpenMP specs)