`
derlang
  • 浏览: 35271 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
社区版块
存档分类
最新评论

状态及其变换

阅读更多
进程和消息

单个进程或线程(以下统称进程),是顺序执行单元。进程之间的通信方式有资源共享和消息传递。

资源共享方式(memory, file etc)需要同步机制(lock模型)来实现对资源的并发访问。

同步和异步

同步和异步的不同,关键在于对时间和并发的理解。异步意味着并发,任务完成时的通知机制。
对每个任务(task or job), 其各自的生命周期,即状态变迁,也可以理解为不同的阶段(pipeline方式)。

并发和分布

从进程及进程间关系的角度来理解,并行和分布具有统一性。并行(parallel)主要是指节点内的并发(concurrency),分布(distributed)则指跨越节点边界的并发。

Replication

共享资源需要冗余,来保障安全和提高效率。如果说自己与自己不需要考虑一致性的话,replication却是自己和自己的一致性1*N。世上没有完全相同的两片树叶。需要不同的一致性模型,来实现replication的俗世价值。

形式化模型技术

图论
Petri Net
自动机

引用
The high-performance computation based on parallel computing has been the third underpinning of the human being"s scientific study. High performance is the first reason to use parallel programs, and correctness is the chiefly condition to use it. However, the tools which were used to aid parallel programs design and analysis pay attentions only to one of the two aspects--high-performance or correctness.The author presents a prototype of a tool that provides both performance analysis and verification of the parallel programs from design running to analysis of results. Also, this thesis presents the principles and methods to design CAPSE tools founded on the traits of previous tools. We think the Petri net is superior over other models to model the MPI parallel programs by comparison.The parallel program based on message passing is the most popular paradigm now, and MPI has become the most popularly accepted standard of this pattern. This thesis studies the features of the MPI functions, and gives the Petri net models of them and C language in which they are nested, and presents the preliminary steps and method to model an MPI program. We present the concepts of statically executable and concurrently correct parallel program, and study the safeness strongly connectedness reachability reversibility and liveness of MPI parallel program"s model MPInet, and present some possible reasons to disobey these properties, for instance, lack-of-sending message orphan message non-match message deadlock (including inconsistency deadlock and circular deadlock) livelock and so on. At the same time, we present algorithms using the graph traversal and reachability graph/tree T-invariants to verify these properties and reasons.




分享到:
评论

相关推荐

    Buck-Boost变换器状态空间平均模型建模

    这些方程通常会涉及占空比(d)、开关变换器的输入电压(E)、电感电流(iL)、电容电压(uc)以及状态变量及其导数。通过状态空间平均法得到的状态平均方程可以表示为x=Ax+Bvi,其中A和B是根据电路结构参数确定的...

    a于状态空间平均法的BOOST变换器仿真分析

    在电力电子变换器的研究领域,状态空间平均法作为一种分析和设计开关变换器的有效工具,因其数学模型的简化和物理概念的清晰性而受到广泛关注。这种方法不仅使DC-DC变换器的稳态和小信号分析变得更加便捷,而且为...

    BUCK变换器建模及其先进控制方法仿真caj-BUCK变换器建模及其先进控制方法仿真.rar

    在本资料“BUCK变换器建模及其先进控制方法仿真caj-BUCK变换器建模及其先进控制方法仿真.rar”中,我们将探讨Buck变换器的数学模型以及其在MATLAB环境下的高级控制策略的仿真。 首先,Buck变换器的工作原理基于开关...

    实验三利用MATLAB求取状态空间模型的相似变换及其标准型、控制系统的不同状态模型实现.docx

    实验三的目的是让学生掌握线性系统的状态空间模型的相似变换及其标准型,包括对角线标准型、约旦标准型、模态标准型以及伴随矩阵标准型。此外,实验也涉及了系统的可控性和可观测性分析,以及由控制系统传递函数构建...

    数字图像的两类非线性变换及其周期性

    ### 数字图像的两类非线性变换及其周期性 #### 关键知识点概览: 1. **Fibonacci-Q变换**:一种特殊的非线性变换,用于数字图像处理,特别是图像加密领域,因其独特的周期性质而受到关注。 2. **Arnold变换**:另...

    机器人的数学基础齐次变换矩阵及其运算PPT教案.pptx

    机器人要实现精确、灵活的操作和控制,离不开坚实的数学基础,其中齐次变换矩阵及其运算是机器人学领域的核心内容之一。齐次变换矩阵是机器人运动学中描述刚体运动的关键工具,它能够以统一的形式表达旋转和平移两种...

    小波变换及其应用_0

    3. 故障诊断:在机械或电气设备的故障检测中,小波变换可以用于识别设备运行状态的变化,帮助预测潜在故障。 4. 数据压缩与传输:在通信领域,小波变换可以用于数据的编码和解码,提高数据传输的效率和质量。 5. ...

    小波变换C语言实现代码

    主要内容包括小波变换的基本原理、代码中的关键函数及其作用、以及如何在STM32等嵌入式平台上进行移植等内容。 ### 小波变换基本原理 #### 什么是小波变换? 小波变换是一种信号处理技术,它可以对信号或图像进行...

    实验三利用MATLAB求取状态空间模型的相似变换及其标准型、控制系统的不同状态模型实现.pdf

    实验三的目的是让学生掌握线性系统的状态空间模型的相似变换及其标准型,包括对角线标准型、约当标准型、模态标准型以及伴随矩阵标准型。此外,实验也涉及了系统的可控性和可观测性判断,以及由控制系统传递函数构建...

    电子政务-不间断电源及其变换器的驱动方法.zip

    本资料主要探讨了不间断电源及其变换器的驱动方法,这对于理解电子政务系统背后的电力支持体系至关重要。 不间断电源(UPS)是一种能在市电出现故障时立即提供电力的设备,通常包括电池组、逆变器和静态开关等关键...

    test22_错切变换_基本图形变换_复合比例变换_MFC_

    在计算机图形学中,基本图形变换是创建和操纵2D或3D图形的关键技术。MFC(Microsoft Foundation Classes...通过理解并掌握这些变换原理及其在MFC中的实现方式,开发者能够创建出更具动态性和视觉吸引力的图形用户界面。

    矩阵上三角化的递推Househoider变换格式及其应用

    ### 矩阵上三角化的递推Householder变换及其应用详解 #### 一、引言:Householder变换在系统辨识中的角色 在系统辨识领域,Householder变换是一种广泛应用于矩阵操作的技术,尤其在矩阵上三角化过程中扮演着关键...

    电源模型及其等效变换

    总之,电源模型及其等效变换是电路分析的基础,它们帮助我们理解和简化电路的行为。电压源和电流源模型通过各自的伏安特性曲线描绘了电源的工作状态,而等效变换则使得在不同分析框架下电路的计算变得更加简便。理解...

    HilbertHuang变换及其在图像信号处理中的应用

    《Hilbert-Huang变换及其在图像信号处理中的应用》这篇硕士论文深入探讨了一种重要的数据分析工具——Hilbert-Huang变换(HHT),以及它在图像信号处理领域的实际运用。HHT是一种非线性、非平稳信号分析方法,特别...

    开关变换器的建模与控制

    一般采用小信号分析法来建立线性化的模型,这要求对变换器中各种非线性元件的工作状态进行精确的线性近似。在建模的流程中,还会考虑到变换器在不同工作模式下的动态响应,以及各种扰动对系统稳定性的影响。此外,...

    图像小波变换和逆变换_openCV

    实现逆变换,将变换后的图像恢复到原始状态。 ##### 示例代码解析 接下来我们来看一下具体的实现代码片段,这段代码展示了如何进行小波变换的过程。 ```cpp void DWT(IplImage *pImage, int nLayer) { if ...

    第13章 拉普拉斯变换及其应用1

    以下是关于拉普拉斯变换及其应用的详细解释: 13.1 拉普拉斯变换的定义: 拉普拉斯变换定义为一个函数f(t)在时间t>=0到无穷大的积分,与s(复数)的乘积,形式化表示为: \[ F(s) = \mathcal{L}\{f(t)\} = \int_0^{...

Global site tag (gtag.js) - Google Analytics