并行计算
Francis__Li
书山有路勤为径,学海无涯苦作舟。
展开
-
OpenMP矩阵乘法实现
前面已经介绍了MPI和Pthreads矩阵乘法的实现,下面将继续介绍OpenMP矩阵乘法的实现方式。其实OpenMP矩阵乘法的实现与前面的Pthreads的实现方式有共同之处,都是基于线程的并行矩阵乘法的实现,因此如果Pthreads那章的代码看明白的话,本章就会变得非常简单,代码实现也和上一章差不了多少。串行化思路首先通过I/O操作将两个矩阵读入数组中去,再对第二个矩阵进行转置操作,之后将计算结果原创 2015-05-21 16:10:43 · 10940 阅读 · 0 评论 -
Pthreads矩阵乘法实现
这两天接触了Markdown文档编辑器之后,我便对这种编辑方式欲罢不能了,下面继续推出pthreads矩阵乘法的使用方法。其实与MPI矩阵乘法的实现比起来,Pthreads要简单很多,主要是由于MPI是基于进程的通信,而Pthreads和之后要提到的OpenMP则是基于线程的通信,从代码量和实现方式相比较来看,线程的通信似乎是要更简单一些,将矩阵划分成块之后直接分配给对应线程即可。并行化思路假设矩阵原创 2015-05-21 15:55:29 · 5401 阅读 · 1 评论 -
MPI矩阵乘法的两种实现方法
MPI矩阵乘法去年学习了并行计算,接触了MPI、Pthreads和OpenMP等常用的并行方法实现了并行的矩阵乘法,本章在此总结一下MPI的矩阵乘法使用。使用简单的MPI_Send和MPI_Recv实现使用较高级的MPI_Scatter和MPI_Gather实现MPI_Send和MPI_Recv实现#include<stdio.h>#include<stdlib.h>#include<mp原创 2015-05-21 15:39:17 · 19986 阅读 · 3 评论 -
从零开始配置Ubuntu Server 14.04 图形界面、Caffe安装及远程连接
本文从Ubuntu Server14.04的U盘安装开始,之后依次涉及到图形界面的安装,NVIDIA驱动安装,Windows使用远程桌面mstsc连接Ubuntu Server,Cuda及Caffe的安装。1. U盘安装Ubuntu Server14.04本文首先使用UltraISO刻启动盘,不过当时报错,于是使用Win32DiskImager来刻盘,成功启动。不过刻录之后U盘容量会变为几M,这个问原创 2016-05-27 22:42:27 · 11087 阅读 · 0 评论