中英
parallelizing
  • 简明
  • v.平行放置;使……平行于……;使(计算机程序)适合并行运算(parallelize 的现在分词)
  • 网络释义
  • 专业释义
  • 英英释义
短语
查看更多
  • 双语例句
  • 1
    Parallelizing builds will also ensure that machines are utilized more fully.
    并行构建还将确保机器都被充分地利用。
  • 2
    Parallelizing compilers provide an important way for people to acquire high quality parallel software.
    并行编译器为人们获得高质量的并行软件提供了一条很重要的途径。
  • 3
    Parallelizing compiler can transform serial programs to parallel programs automatically or semi automatically.
    并行化编译器可以把现有的串行程序自动或半自动地转换为并行程序。
查看更多
  • 百科
  • Parallelizing

    Automatic parallelization, also auto parallelization, autoparallelization, or parallelization, the last one of which implies automation when used in context, refers to converting sequential code into multi-threaded or vectorized (or even both) code in order to utilize multiple processors simultaneously in a shared-memory multiprocessor (SMP) machine. The goal of automatic parallelization is to relieve programmers from the tedious and error-prone manual parallelization process. Though the quality of automatic parallelization has improved in the past several decades, fully automatic parallelization of sequential programs by compilers remains a grand challenge due to its need for complex program analysis and the unknown factors (such as input data range) during compilation.The programming control structures on which autoparallelization places the most focus are loops, because, in general, most of the execution time of a program takes place inside some form of loop. There are two main approaches to parallelization of loops: pipelined multi-threading and cyclic multi-threading.For example, consider a loop that on each iteration applies a hundred operations, runs for a thousand iterations. This can be thought of as a grid of 100 columns by 1000 rows, a total of 100,000 operations. Cyclic multi-threading assigns each row to a different thread. Pipelined multi-threading assigns each column to a different thread.

查看更多