Ist es viel schneller, einen Vektor mit OpenMP-Threads neu zu initialisieren?

Ich verwende OpenMP-Bibliotheken für paralleles Rechnen. Ich verwende C ++ - Vektoren, deren Größe normalerweise in der Größenordnung von 1 * 10 ^ 5 liegt. Während des Iterationsprozesses muss eine Reihe dieser großen Vektoren (nicht privat, sondern global) auf einen Anfangswert initialisiert werden. Was ist der schnellste Weg, dies zu tun ?, mit #pragma omp for oder #pragma omp single?