标签: c

并行计算实验(二)MPI计算矩阵乘法

Pre 更多参考并行计算实验目录 通过opemMPI加速矩阵乘法运算。采用主从模式,0号是master,其他是child(或者叫worker,as you wish)。 基本思路 两个矩阵A,B进行乘法运算,则A的行 i 乘以B的列 j 得出的数是新矩阵(i,j)坐标的数值。A(MN) B(NK)最后矩阵是M*K的,实验中M=N=K=1000,我也就没有明确区分MNK,全部用MATRIX_SIZE定义的。 最简单的思路就是每个worker分配(MATRIX_SIZE/(numprocess-1)...

移植c程序到安卓

Pre 安卓是基于linux做的,如果是普通的c程序经过简单的修改也可以在安卓上跑。当然是纯命令行式的跑。 我的开发环境: Ubuntu14.04 x86_64 手机:小米4c Android 5.1.1 准备工作 参考ubuntu下Eclipse搭建android开发环境配置adb,手机连接上电脑,从开发者模式里开启usb调试,然后输入 adb devices 正确的结果应该是列出了可用的设备的series_number和名称,如果多个设备同时插入,可以用-s series_number来使用...

CUDA零复制内存

Pre 零复制(Zero Copy)(零拷贝内存) 三件事 启用零复制 分配主机内存 将常规的主机指针转换成指向设备内存空间的指针 代码参考 Reference Pre 之前的博客CUDA锁页内存和零复制只是简单介绍了下零复制内存,并没有详细说明,这里参考《CUDA并行程序设计-GPU编程指南》这本书再详细说明下。 零复制(Zero Copy)(零拷贝内存) 零复制是一种特殊形式的内存映射,它允许你将主机内存直接映射到GPU内存空间上。因此,当你对GPU上的内存解引用时,如果它是基于GPU的,那...

简易HttpServer(500行左右代码)

简易HttpServer 1.说明 Code: gitOSC开源中国 2.HTTP GET POST 3.HTTP Response 响应格式 响应实例: 最常用的状态码 4.主要函数 5.思路: 6.cgi支持 7.日志记录 8.遇到的问题 pthread_create传递参数 client与server交互 buf设置过小 判断服务器文件or目录 Reference: 简易HttpServer 1.说明 该httpserver主要是对Tinyhttpd的中文注释以及一些bug的修复以及几个新...

strcpy详解[转]

题目: 已知strcpy函数的原型是: char * strcpy(char * strDest, const char * strSrc); 1.不调用库函数,实现strcpy函数 2.解释为什么要返回char * 一. 实现strcpy //1.strcpy的实现代码 char * strcpy(char * strDest,const char * strSrc) { if ((NULL==strDest)||(NULL==strSrc)) //[1] throw "Invali...

VS2013配置Winpcap开发环境

WinPcap 4.0.1在线中文手册 Start 本文以Visual Studio 2013和WinPcap 4.1.3作为示例,对32位和64位Win7通用 1、下载并安装WinPcap运行库 http://www.winpcap.org/install/default.htm 一些捕包软件会捆绑安装WinPcap,MentoHust也会附带WinPcap,这种情况下一般可以跳过此步。 2、下载WinPcap开发包 http://www.winpcap.org/devel.htm 解压到纯英...