共查询到19条相似文献,搜索用时 46 毫秒
1.
3.
张黔 《计算机工程与应用》1998,(12)
该文介绍了一种较新的并行程序设计语言CC++,该语言是在顺序C++语言的基础之上扩充而来的。该文对扩充的8种结构一一进行了分析,并介绍了具体使用方法,从而说明了CC++具有效的语言表示能力。 相似文献
4.
5.
6.
7.
本文讨论并发程序设计语言 Occam 及其运行微机 Transputer 的主要特性。Occam 用一组并行操作且通过通道通信的进程来描述外部世界,而 Transputer 作为并行处理系统的一个积木块,用 Occam 作为其互连的设计体系,将进程映射到 Transputer(网络)部件上,自动实现并行或并发处理(单机或 Transputer 网络)。 相似文献
8.
9.
本文介绍了BJ-1并行计算机系统中并行C(BPC)/并行FORTRAN(BPF77)语言的设计思想和实现技术。 相似文献
10.
11.
This paper advocates a configuration approach to parallel programming for distributed memory multicomputers, in particular, arrays of transputers. The configuration approach prescribes the rigorous separation of the logical structure of a program from its component parts. In the context of parallel programs, components are processes which communicate by exchanging messages. The configuration defines the instances of these processes which exist in the program and the paths by which they are interconnected.
The approach is demonstrated by a toolset (Tonic) which embodies the configuration paradigm. A separate configuration language is used to describe both the logical structure of the parallel program and the physical structure of the target multicomputer. Different logical to physical mappings can be obtained by applying different physical configurations to the same logical configuration. The toolset has been developed from the Conic system for distributed programming. The use of the toolset is illustrated through its application to the development of a parallel program to compute Mandelbrot sets. 相似文献
12.
G. Efthivoulidis N. Vlassis P. Tsanakas G. Papakonstantinou 《Journal of Intelligent and Robotic Systems》1996,16(2):169-184
A truly parallel logic programming system is proposed. The system is based on the commercially available parallel logic programming language STRAND, which has been extended in order to overcome the inherent limitations of such systems, like AND-type of parallelism, lack of backtracking, limited unification, etc. The system has been tested using an example from the area of natural language processing. 相似文献
13.
The paper presents a new approach for the introduction of computational science into high level school curricula. It also discusses a set of real life problems that are appropriate for these curricula because they can be described through simple models. The computer based simulation of these systems require an ad hoc environment, including a programming language, suitable for this target age. The paper proposes a new environment, the ORESPICS environment, including a new programming language. The sequential part of the language integrates the classical imperative constructs with a simple set of graphical primitives, mostly taken from the LOGO language. The concurrent part of the language is based on the message passing paradigm. The solutions of some classical problems through ORESPICS are shown. 相似文献
14.
并行程序设计的研究对并行机性能的发挥和推广应用都具有重要的作用。本文介绍了并行计算机的结构、并行程序设计模型和并行语言的一些基本概念,讨论了并行程序设计的方法,分析了大规模并行处理中编译技术的若干问题和研究方向。 相似文献
15.
Yosi Ben-Asher Gudula Rünger Assaf Schuster Reinhard Wilhelm 《International journal of parallel programming》1995,23(5):389-422
We propose a new paradigm for programming multiprocessor systems, 2DT (two-dimensional transformations). 2DT programs are
composed of local computations on linear data (columns) and global transformations on 2-dimensional combinations of columns
(2D-arrays). Local computations can be expressed in a functional or imperative base language; a typed variant of Backus' FP
is chosen for 2DT-FP. The level of abstraction of 2DT makes it suitable for programming a relevant set of algorithms, in general
any algorithms, whose data can be easily mapped to 2-dimensional representations. A set of examples tries to prove this claim.
An interleaving semantics for 2DT-FP is given, exposing the potential for parallel execution of 2DT-FP programs. The claim
is proved that any sequential and thus any parallel execution will deliver the same result. The implementation realized on
the Intel Hypercube is described.
Supported by the Deutsche Forschungsgemeinschaft, DFG 相似文献
16.
CC$:一种面向分布式众核平台的并行编程语言 总被引:1,自引:1,他引:0
CC$是一种并行编程语言,目的是解决分布式众核并行计算机的编程困难。CC$的编程模型以Multi BSP模型为基础,将分布式众核并行计算机的硬件架构抽象为3层。数据按照存储的层次和共享范围分为5类,以便在不同层次上提供共享。LL$还提出一类虚拟指令来解决不同层次之间的数据交换,实现数据访问的逻辑化描述。并行程序按照3层Multi BSP超步嵌套执行。CC$具有统一的编程风格、内建的多层会共地址空间、数据访问请求的表达式描述和数据传输编译优化4大特点。测试表明,CC$程序的运行效率高,易学易用,大幅地缩短了开发周期。 相似文献
17.
Technological directions for innovative HPC software environments are discussed in this paper. We focus on industrial user requirements of heterogeneous multidisciplinary applications, performance portability, rapid prototyping and software reuse, integration and interoperability of standard tools. The various issues are demonstrated with reference to the PQE2000project and its programming environment Skeleton-based Integrated Environment (). includes a coordination language, , allowing the designers to express, in a primitive and structured way, efficient combinations of data parallelism and task parallelism. The goal is achieving fast development and good efficiency for applications in different areas. Modules developed with standard languages and tools are encapsulated into structures to form the global application. Performance models associated to the coordination language allow powerful optimizations to be introduced both at run time and at compile time without the direct intervention of the programmer. The paper also discusses the features of the environment related to debugging, performance analysis tools, visualization and graphical user interface. A discussion of the results achieved in some applications developed using the environment concludes the paper. 相似文献
18.
Jacob Palme 《Software》1982,12(2):153-161
The class concept of the SIMULA programming language is well known as the father of the concept of abstract data types. A SIMULA class can however also act as a process. This paper illustrates by some examples for existing programs how the process aspect of the class concept can be used to structure programs in neat ways. All the examples are taken from real production programs in heavy usage today, but the examples have been simplified in this paper to illustrate the main ideas. 相似文献