针对并行循环套序列,提出一种冗余计算分割的通信优化方法。
This paper presents a communication optimization technique, named communication-free redundant computation partitioning, for parallel loop sequences.
不仅映射和减法支持并行化,映射和减法运算也可结合到单个并行循环中,这样效率更高。
Not only are mapping and reduction amenable to parallelization, but the map and reduce operations can be combined into a single parallel pass, which is even more efficient.
在任务外解决:需要大量时间的任务并行循环(parallel looping)9 。
External to the task – parallel looping 9 of the task required amount of times.
并行循环(Parallel Loops)——在需要对多个相似数据输入执行同样操作的时候使用。
Parallel Loops - Used when one needs to apply the same operation to multiple similar data inputs.
最后,”一丝不苟”VI使用大量移位寄存器在一个循环内反复传递数据,在多个并行循环间使用队列传递数据。
Finally, Meticulous VI makes extensive use of shift registers for passing data between loop iterations, and queues for passing data between parallel loops.
该算法通过识别并行循环任务以及通过确定调用上下文关系识别并行过程任务,来划分串行程序中的并行成份。该算法是对串行程序实施并行分解的基础。
This algorithm is the basis for decomposing parallelism in a sequential program and is implemented with recognizing parallel loop tasks and parallel procedural tasks by determining the call context.
如果模拟选择执行inclusivedecision的多个传出分支,并出现并行循环,则Business Modeler便可以检测到此问题。
Business Modeler will detect this problem if the simulation chooses more than one outgoing branch of the inclusive decision for execution, and parallel cycles become visible.
在这个被称为“并行管道”的模型下,主线程将会在另一个线程产出结果的同时进行循环处理。
In this model, called Pipelining, the main thread is used to loop through the results as they are produced by the other threads.
在清单6中,循环被移出同步语句,所以它可能由多个线程并行执行。
In Listing 6, the loop is out of a synchronized block, so it can be executed by several threads in parallel.
在WebSphereProcessServer以前的版本中,可以在过程中显式地建模并行批准,或者使用包含多个迭代的循环。
In previous versions of WebSphere process Server, you can explicitly model the parallel approvals in your process, or use a loop for multiple iterations.
由于您无需等待一个列表生成完毕(停止并前进)或者分配一个线程用于处理循环(并行管道),这可能是最有效率的方法了。
Since you do not have to wait for a list to be generated (stop and go) or allocate a thread to processing the loop (pipelining), this can be the most efficient method.
需特别指出的是,当流程模型包含的可选分支和并行分支组合了循环时,模型中出现死锁的风险将非常高。
In particular, when process models contain alternative and parallel branches combined with cycles, the risk of having modeled a deadlock is very high.
但如果讲话者发出太多声音,回转回麦克风,环绕并行程一个循环,声音逐次变大。
But if too much of the sound from the speakers goes back into the mic it goes around and around in a loop getting louder each time.
图3中图形化地显示了其效果:传统的程序将连续地执行循环,而OpenMP实现则创建多个线程,从而并行地执行for块。
The effect is shown graphically in Figure 3: a traditional program would execute the loop sequentially, whereas the OpenMP implementation creates threads to parallelize the for block.
以此为基础,进一步提出了循环查询的并行处理策略。
Based on this, the parallel processing strategy for cyclic query is proposed.
分别用循环映射法和简化递归对剖法实现了分子动力学的并行计算。
Cyclic mapping and reduction recursive bisection method were used to parallel the molecular dynamics.
提出通过循环合并发掘节点间流水并行的方法。
A new approach based on loop fusion is presented to exploit pipelining parallelism.
通过细化设计循环,保证了CAD,DFM和CAPP的并行集成;
Micro cycle design ensured the concurrent integration of CAD, DFM and CAPP.
设计了一种用于CMOS图像传感器的列并行rsd循环adc。
A column parallel RSD cyclic ADC for CMOS image sensor is designed.
Q FZ清理分级机采用循环风系统和并行的多层筛面,有利于提高产量并减少污染。
The circulating air system and parallel multiple sifting covers were used in QFZ cleaning-grading machine, which could be favorable for increasing throughput and reducing contamination.
传统的并行编译器在处理非可规约循环时一般使用结点分割法,但由此带来的代码复制是不可避免的。
Traditional parallelized compiler techniques use node splitting to make irreducible loops reducible, but will make code duplicate inevitably.
本文提出了一种新的能有效、完全地开发循环迭代间不规则并行性的技术。
In this paper, we present a new technique exploiting the irregular parallelism across loop iterations efficiently and completely.
软件流水和循环展开是开发循环并行性的两种重要编译优化技术。
Software pipelining and loop unroll are two kinds of important optimized compile technique to develop loop parallelism.
在并行编译中,循环变换是开发程序并行度的主要方法,但存在复杂控制流的非紧密嵌套循环往往无法得到有效的并行化。
Loop transformation is the basic way to maximization parallelism, but it doesn't work in the case of non - perfect nested loop with complicated control flow.
该技术与传统流水技术的不同在于,能从复杂的循环结构中发掘流水并行。
The technique exploits pipelining from complex loop structures, which distinguishes itself from traditional pipelining techniques.
为分析循环程序的并行性,最重要且最基本的工作是数据相关性分析,而数据相关性分析最主要的内容之一是循环程序中数组元素间的数据相关性分析。
In analysing the parallelism of loop program the analysis of data dependency, which mainly concerns the analysis of a set of elements in loop program is the most important and fundamental.
本文说明传统的并行技术可以有效地开发循环中的子字并行性,同时提出一种基于代价子图的子字并行指令自动识别的方法。
This paper shows that the traditional parallelization techniques can be used to exploit subword parallelism, and also proposes a novel method to extract subword parallelism based on the cost subgraph.
对于背包问题这样一个经典的递归问题,发现了它的不需栈支持的循环解法,并由此说明其存在并行。
For knapsack problem (which is a classical recursion problem), find its round solution which need not stack to support, then prove it exists parallel solutio.
对于背包问题这样一个经典的递归问题,发现了它的不需栈支持的循环解法,并由此说明其存在并行。
For knapsack problem (which is a classical recursion problem), find its round solution which need not stack to support, then prove it exists parallel solutio.
应用推荐