![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
并行与分布式程序设计
vincent_nkcs
nkcs coder
展开
-
以矩阵乘法为例比较串行和各并行算法运行效率
1 问题描述 本次实验分别使用串行算法、Cache优化算法、SSE编程和分片策略算法实现了矩阵乘法运算,实验采用同一个样本,即矩阵大小为512个元素,元素值为由时间生成的随机数,每个算法对此样本运行十次,并记录每次运行时间和十次运算的平均运行时间。实验环境:计算机apple macbook pro2015、系统macOS High Sierra10.13.5、编辑器vscode&C/C...原创 2019-04-22 21:25:26 · 6550 阅读 · 8 评论 -
用信号量实现线程控制及实现多线程的数组排序
1 线程控制程序 1.1 问题描述 本实验要求使用互斥量、信号量、障碍、条件变量中的至少一种Pthread编程API来实现一个线程控制程序。 输出样例为: I am the child thread 0. I am the child thread 1. I am the child thread 2. I am the child thread 3. All the child threads ...原创 2019-05-17 00:16:00 · 1231 阅读 · 0 评论 -
Storm学习笔记(一)
1 Storm介绍 Storm是开源的分布式实时大数据处理框架,用于信息流处理和持续性计算。 技术 延迟性 开发难度 本质 Storm 毫秒级 较难 流计算,逐行或逐批次计算。按行数处理。 Spark Streaming 数十秒或分钟 简单 按短小时间片段的批处理,比如2s一个时间片。按时间片处理。 Jstorm是阿里基于storm在网络io、线程模型、资源调度、可用性及稳...原创 2019-07-01 23:11:19 · 180 阅读 · 3 评论 -
zookeeper学习笔记(二)
六 ZooKeeper Shell 客户端连接 ` zkCli.sh -server {ip}` 创建节点 create [-s] [-e] {path} {data} {acl} -s表示序列化,-e表示临时节点,若不指定则表示持久节点,path为节点路径,data为数据,acl用来进行权限控制。 zookeeper为自带节点。 读取节点 ls / ls {path}查看指定节点下的第一级所有...原创 2019-07-14 12:31:15 · 107 阅读 · 0 评论