Accelerator非常适合编写模板风格的数据并行处理程序。
Accelerator is quite well suited for writing stencil-style data parallel programs.
本文给出并行处理程序中队列的若干种设计方法,这些方法主要采用集中管理、分散管理或半集中管理等队列管理方法。
In this paper, several implementations of queue in parallel programming are proposed which employ central, distributed and half central managements in queues.
第9章包含了一个关于如何在并行程序中处理错误的详细讨论。
Chapter 9 contains a detailed discussion of how to handle errors in concurrent programs.
消息传递,尤其是在与并行处理结合时,可使程序顺序处理信息,即便存在来自不同位置的多个请求时也是如此。
Messaging, especially when combined with concurrent processing, enables programs to process information sequentially, even if there may be multiple requests coming from different locations.
这样做的一大优点是并行处理都是在幕后进行的,您并不需要在程序中显式地进行编码。
A big benefit is that parallelization is happening behind the scenes, and you need not explicitly code this in your programs.
我们介绍了一个建模模式,可供建模人员使用事件处理程序来创建具有数量可变的并行分支的流程,其确切的分支数量只有在运行时才能确定。
We introduce a modeling pattern that enables a modeler to use event handlers to create processes with a variable number of parallel branches, the exact number of which is only determined at runtime.
同时,他指出程序员学习并行处理还要知道如何实现与大容量数据库的快速接口。
He added that the new capabilities would also mean that programmers will have to learn how to deal with nearly instant access to large volumes of data.
在流程内多次调用此事件处理程序,从而以这种方式创建业务逻辑的这一部分的并行实例(其数量不定)。
Within the process invoke this event handler multiple times and create in this way a dynamic number of parallel instances of this part of the business logic.
正如您将很快看到的,ConTest不是单元测试的取代者,但它是处理并行程序的单元测试故障的一种补充技术。
As you'll quickly see, ConTest isn't a replacement for unit testing but a complementary technology that addresses the failures of unit testing for concurrency programs.
多核时代已经来临,而他坦言,程序员并没有充分发挥出硬件的潜力,他认为学习多核处理是个不小的挑战,“开发新应用和将现有应用并行处理同同等重要。”
The explosion of new applications will be as significant as existing applications on parallel processing.
编译器的确提出那种应该在不同层次上处理并行的程序设计问题。
Compilers certainly present the sort of programming issue that should deal with parallelism at different levels.
随着处理器数量的增加,为了有效利用可用的硬件,我们需要识别并利用程序中更细粒度的并行性。
To effectively utilize the available hardware as processor counts increase, we are going to have to identify and exploit finer-grained parallelism in our programs.
该应用程序的多个实例可以使用并行作业管理器(PJM)来进行分派,其中各个分区处理不同的数据部分。
Multiple instances of that application can be dispatched using the Parallel Job Manager (PJM), where each partition processes a different section of the data.
在并行式程序里,处理过程被分为多个部分,每个部分可以并发执行。
In a parallel program, the processing is broken up into parts, each of which can be executed concurrently.
将要以并行方式执行的该部分业务逻辑放在该事件处理程序内部。
Place that part of the business logic that is to be processed in parallel inside that event handler.
这既包括缓存数据使其接近应用程序,又包括复制靠近(分区)数据的应用程序逻辑,以实现并行处理。
This includes both caching the data close to the application and replicating application logic close to the (partitioned) data for parallel processing.
随着可用的处理器数量增加,我们需要发现程序中更细粒度的并行性来源。
As the number of available processors increases, we're going to need to find finer-grained sources of parallelism in our programs.
第二类并行问题是如何设计程序,从而有效地使用同时可用的资源,例如多处理器。
The second type of concurrency problem is how to design programs to effectively use resources that are available concurrently, such as multiple processors.
可能是来自NASA的最新图片,您昨天晚上曾在一个速度非常快的并行处理服务器上使用定制过滤程序进行过处理?
Perhaps the latest image data from NASA, run through your custom filtering program on a very high-speed parallel-processing server last night?
由于定制过程在本质上是串行的,所以您应当使用串行处理模式而不是并行处理模式(详见参考资料)来将OTMPS集成到生产应用程序中去。
Since order processing is serial in nature, you should use serial process pattern instead of Parallel process pattern (see Resources) to integrate OTMPS with the manufacturing applications.
此类架构在多线程应用程序中运行良好,该类应用程序中线程可能被分配给多个处理器以实现并行操作。
This type of architecture works well in multi-threaded applications where threads can be distributed across the processors to operate in parallel.
GParsExecutorsDSL使得我们更容易将清单1中的程序从串行处理转换为并行处理,如清单 2 所示
The GPars Executors DSL makes it easy to transform the program in Listing 1 from serial processing to parallel processing, as shown in Listing 2
Microwulf是一种Beowulf集群,它是一组通过网络连接的电脑,运行开源软件,并以并行方式处理单一程序。
Microwulf is considered a Beowulf cluster, a group of networked computers that run open source software and work in parallel to solve a single problem.
作为分布式框架,Hadoop让许多应用程序能够受益于并行数据处理。
As a distributed framework, Hadoop enables many applications that benefit from parallelization of data processing.
Accelerator系统鼓励你以整个数组操作的方式来表述数据并行处理算法,对不同的后台程序(或“目标”)的实现更有效。
The Accelerator system encourages you to express data-parallel algorithms in terms of whole array operations which leads to efficient implementations for various back ends (" targets ").
MapReduce应用程序必须具备“映射”和“缩减”的性质,也就是说任务或作业可以分割为小片段以进行并行处理。
MapReduce applications must have the characteristic of "Map" and "Reduce," meaning that the task or job can be divided into smaller pieces to be processed in parallel.
库调用与服务器程序交互,使得计算机网看上去像是一台有很多并行处理器的计算机。
The library calls, which interact with the server programs, make a network of computers appear to be a single computer with parallel processors.
在大规模并行处理系统中,通讯开销是影响程序性能的一个重要因素。
Communication overhead is an important factor which affects program performance in massively parallel processing systems.
消息传递模型作为一种处理单元间标准信息传输方式在实际并行程序中广为采用。
Message passing model has widely been adapted as a standard information transmission between processing elements in practical parallel programs.
数据分布是影响并行程序在分布主存多处理机上执行性能的重要因素。
Data distribution is one of the key factors that affect the performance of programs running on distributed memory multiprocessors.
应用推荐