分布式计算和并行计算

1. http://blog.sina.com.cn/s/blog_631d3a630101nb77.html

2. http://www.huxiu.com/article/31152/1.html

3.虎嗅:http://www.huxiu.com/


并行计算是一台计算机,配备有多处理机,多处理机之间进行合同协作计算,最终结果由一台计算机处理

分布式计算是多台联网的计算机,有各自的主机和处理器,通过网络分配共享计算任务和计算信息

云计算,指计算机通过网络发送计算命令给服务器,让服务器执行计算任务并将结果返还给发送命令的计算机 

关系的话,以计算机用户来说,并行计算是由单个用户完成的,分布式计算是由多个用户合作完成的,云计算是没有用户参与,而是交给网络另一端的服务器完成的。

### 关于分布式计算并行计算的练习题 #### 分布式计算概念理解 1. **定义解释** - 描述什么是分布式系统?其主要特点是什么? 2. **架构设计** - 设计一个简单的分布式文件存储系统的架构图,并说明各组件的功能。 3. **一致性模型** - 解释强一致性最终一致性之间的区别,在实际应用中如何选择合适的一致性级别? 4. **容错机制** - 如何实现分布式环境下的高可用服务?列举几种常见的容错策略及其优缺点。 ```python def is_highly_available(system): """ 判断给定的服务是否具备高度可用性的特征 参数: system (str): 待评估的服务名称 返回: bool: 如果满足条件则返回True,否则False """ # 假设逻辑判断过程... return True or False ``` #### 并行计算理论基础 1. **基本术语** - 定义并区分串行执行、并发执行以及并行执行的概念;阐述它们之间存在的联系与差异[^3]。 2. **性能度量指标** - Amdahl定律的具体表达形式为何?利用此公式分析当程序中有90%的部分可以被加速到无限快时的最大加速比是多少? 3. **负载均衡算法** - 掌握静态分配法与动态迁移法两种不同类型的调度方式;比较两者适用场景及可能遇到的问题。 4. **同步原语** - 了解互斥锁(mutex)、信号量(semaphore)等常用同步工具的作用范围及时机控制方法。 #### 实际应用场景案例研究 1. **MapReduce框架解析** - 结合Hadoop平台介绍MapReduce工作流中的map阶段reduce阶段分别完成了哪些操作? 2. **MPI编程实践** - 使用Message Passing Interface(MPI)编写一段简单代码片段完成矩阵乘法运算任务。 ```c++ #include <mpi.h> int main(int argc, char *argv[]) { int rank; MPI_Init(&argc, &argv); MPI_Comm_rank(MPI_COMM_WORLD,&rank); // 矩阵相乘核心部分... MPI_Finalize(); } ```
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值