OpenMP ile bilgisayarımızın işlemcilerinin tamamını kullanarak eş zamanlı olarak hesaplama yapabilmekteyiz. C ile OpenMP kullanmadan, 1’den bizim gireceğimiz N sayısına kadar olan sayıları toplamak istersek, bilgisayarımız tek bir işlemciyi kullanacaktır. Fakat bunu OpenMP ile gerçekleştirecek olursak, her bir işlemciye iş dağıtılır ve işlem, paralel olarak gerçekleştirilir. Örneğimize geçmeden önce, kısaca iki önemli fonksiyondan bahsedelim. “omp_get_thread_num()” fonksiyonu, iş yapacak olan threadin id değerini tutar. “omp_get_num_threads()” fonksiyonumuz ise, bilgisayarımızda bulunan thread sayısını tutar. #include <omp.h> #include<stdio.h> int [ Read More ]