|
|
1
3
afaik没有编译器标志来让单线程应用程序利用并行性(这绝对是一个非常重要的操作),除了循环迭代的并行化(ftree parallelize loops),这仍然必须小心地激活;但是,即使没有显式线程创建,也可能有一些 OpenMP 并行化多个指令序列的指令。 |
|
|
2
2
查找源代码中出现的“thread”和/或“std::thread”。 |
|
|
3
1
目前的C++语言标准不支持语言或标准库中的多处理。建议的C++ 0x标准确实对线程、锁等有一些支持。我不知道G++的任何标志会神奇地使程序进行多个处理,很难看出这些标志可以做什么。 |
|
|
4
1
我唯一能想到的就是 openMosix 或 LinuxPMI (OpenMosix的继承者)。如果代码使用进程,那么进程“迁移”技术可以使进程在不同的机器(安装了指定的Linux发行版)上运行。 检查螺纹( GRIP-I线程 )过程 绿叉 )在你的代码中。如果这些都不存在,则检查 MPI . MPI需要一些额外的配置,因为我记得(只在教师的一些家庭作业中使用)。 如前所述,gcc(和其他)实现了与 OpenMP with some pragmas . |
|
|
Rishab · 在并行Java中运行函数 2 年前 |
|
|
Deep · 当您并行化代码时,如何保存两个独立的CSV? 2 年前 |
|
|
Setu · MPI代码的哪些部分是复制的,哪些是共享的? 2 年前 |
|
|
heyula · 如何在mpi中定义本地数组? 2 年前 |
|
|
Rebel · 如何以最有效的方式加速和并行化以下matlab代码? 3 年前 |