序列号如下:
for(int i=0; i<num; i++) {
File = read_file_from_disk("/path/to/input_path/", i);
Result = process(File);
save_to_file(Result, "/path/to/save_path/");
}
现在,我想使用openmp
并行处理。代码是:
#pragma omp parallel for
for(int i=0; i<num; i++) {
File = read_file_from_disk("/path/to/input_path/", i);
Result = process(File);
save_to_file(Result, "/path/to/save_path/");
}
并行代码会非常频繁地访问磁盘。有关系吗?这些类型的并行应用程序有更好的解决方案吗?