評價: 1 回應: 2 閱覽: 124
置頂

OpenMP 讀取文字檔

各位好~~

小妹想使用OpenMP 加速讀取文字檔資料

用N*3的文字檔(.txt)

如: 1.1 1.2 1.3
      2.1 2.2 2.3
      3.1 3.2 3.3

最後的數值正確,但是順序錯誤

想請各位大神幫幫小妹...

double x,y,z;
ifstream txt_in("Data.txt");

#pragma omp parallel for private(x,y,z)
for(int j=0;j<N;j++){ //假設已知文字檔行數
        txt_in>>x;
        txt_in>>y;
        txt_in>>z;
        printf("%f %f %f\n",x,y,z);
}

 

熱門回應

嚴格講起來mmap也沒辦法變快

只是讓他能用類似記憶體的方式來操作file descriptor而已

加速讀取啊,如果SSD都算選項的話,那就raid 0啦...

太專業了....

會員登入 (先登入會員才能回覆留言喔!)

Facebook留言