c++ - 使用 C++ 和 OpenMP 处理文件

标签 c++ parallel-processing openmp file-handling

我在 C++ 中使用 OpenMP 进行并行处理。正在处理的文件大小约为 40GB。在这个大文件中简单地搜索另一个文件中的字符串需要很长时间,因为另一个文件中的字符串可能会在大文件中多次出现,因此每次都必须搜索整个文件。

我可以尝试以进一步加快流程的任何想法吗?

最佳答案

为什么不根据编号将文件分成两个或更多部分。线程并并行搜索它们

关于c++ - 使用 C++ 和 OpenMP 处理文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8967404/

相关文章:

c++ - 为什么人们不像控制台应用程序那样将 C++ 用于 GUI?

c - 对数时间并行减少

c - 为什么此代码的并行执行比顺序执行慢?

c++ - 我可以安全地将 OpenMP 与 C++11 一起使用吗?

安卓NDK : build after added a new library module directly under jni/folder

javascript - 如何将多种语言设置放在一个 .clang 格式的文件中

matlab - matlab中的parfor。切片变量和嵌套循环

c - MPI 超额认购

c++ - vector 中的调试断言失败错误

visual-studio-2008 - MSBuild 没有构建所有内核