还有一个长远的困难就是处理平行代码工具的匮乏,例如编译器可以将人可读的代码转变成一些微处理器能够运行的指令,并且调试者可以发现错误。
A further difficulty is the lack of tools for working with parallel code, such as compilers, to translate human-readable code into something a microprocessor can run, and debuggers to find mistakes.
但是在处理器间传递信息比在某一处理器上进行运算要费时得多,这样下来,进行平行运算的优势就没有了。
But passing messages between cores is much more time-consuming than executing computations on a given core, and it ends up eating into the gains afforded by parallel execution.
为了更有效率地应用多处理器系统,复制以及压缩也可以平行地实行。
To utilize multiprocessor systems more efficiently, copying and compression can also be performed in parallel.
应用推荐