[Omp] initialize a array with rundom numbers in a parallel loop
Priya Unnikrishnan
priyaunni at yahoo.com
Thu Jan 5 10:50:05 PST 2006
You can use rand_r - a reentrant pseudo-random integer
generator.
#include<stdio.h>
#include<stdlib.h>
int main(){
int a[1000],i;
unsigned int seed=5;
# pragma omp parallel for
for(i=0;i<999;i++){
a[i] = rand_r(&seed);
}
Lado Kumsiashvili herrlado at arcor.de
Wed Jan 4 17:57:31 EST 2006
Hallo!
To solve my excersize i have to initialize a array
with random numbers
in a parallel loop(for). But i found out, that
random() function from
<stdlib.h> not threadsafe ist. Is there any better
Solution ?
Lado
--
-----------------------------------
Lado Kumsiashvili
lado at student.uni-kassel.de
-----------------------------------
__________________________________________
Yahoo! DSL Something to write home about.
Just $16.99/mo. or less.
dsl.yahoo.com
More information about the Omp
mailing list