PDA

View Full Version : محاسبه زمان اجرای هر نخ در OpenMp



sepideh_aghel
جمعه 14 آذر 1393, 18:04 عصر
سلام
چطوری میشه زمان اجرای هر نخ رو در OpenMp و یا اصلا Speedup را محاسبه کنیم؟

rahnema1
جمعه 14 آذر 1393, 20:18 عصر
سلام
این جور محاسبه میشه

#pragma omp parallel
{
double start, end;
start = omp_get_wtime();
int id = omp_get_thread_num();
// mohasebate inja anjam mishe ....
end = omp_get_wtime();
printf("zamane ejraye thread(%d) = %.16g seconds.\n", id, end - start);
}

8502803
دوشنبه 18 تیر 1397, 08:55 صبح
سلام دوستان من ميخوام يك برنامه openmp بنويسم كه قراره چند تا تابع رو بصورت همزمان اجرا كنه بطوري كه هر تابع توسط يك thread محاسبه بشه. اينو چطور ميشه پياده كرد؟ آخه تا الان موازي سازي تنها مربوط به يك تابع يا يك حلقه بوده و نميدونم چطوري ميشه اين كار رو كرد؟