1、在Linux下安装ICTCLAS2015?1) 环境 Eclipse、Linux、ICTCLAS2015、jna-platform-4.1.0.jar( JNA类库)?2) 安装ICTCLAS2015 在Linux下的 Eclipse中新建MapReduce Project,假设工程名为RF.....
分类:
其他好文 时间:
2015-10-28 17:03:43
阅读次数:
299
一、实验目的与实验要求1、实验目的(1)学会将串行程序改为并行程序。(2)学会mpich2的使用。(3)学会openmp的配置。(4)mpi与openmp之间的比较。2、实验要求(1)将串行冒泡程序局部并行化,以降低时间消耗。(2) 理论上求出时间复杂度之比,根据结果得出时间消耗之比,进行比对分析。...
分类:
编程语言 时间:
2015-10-20 19:27:17
阅读次数:
206
0 背景 阻塞队列在生产业务的很多场景里,都有使用需要。例如:在数据流式处理服务中,我们需要并行化的运行上游逻辑a与下游逻辑b;在rpc网络通讯框架场景中,我们需要解耦网络读写线程与消息处理线程。总之,阻塞队列是在不同职责的线程之间进行数据沟通的桥梁。在java的jdk里面有现成的Blockin.....
分类:
其他好文 时间:
2015-10-19 10:41:37
阅读次数:
238
在做矩阵乘法并行化测试的时候,在利用<time.h>的clock()计时时出现了一点问题。 首先看串行的程序: //?matrix_cpu.c
#include?<stdio.h>
#include?<stdlib.h>
#include?<time.h>
#define?NUM?2048
void?...
分类:
编程语言 时间:
2015-10-09 23:07:38
阅读次数:
537
IPython是Python 的原生交互式 shell 的增强版,可以完成许多不同寻常的任务,比如帮助实现并行化计算;主要使用它提供的交互性帮助,比如代码着色、改进了的命令行回调、制表符完成、宏功能以及改进了的交互式帮助。安装python[root@localhost ~]# tar -xvf Py...
分类:
编程语言 时间:
2015-10-07 12:03:21
阅读次数:
238
在第五讲中我们学习了GPU三个重要的基础并行算法: Reduce, Scan 和 Histogram,分析了 其作用与串并行实现方法。 在第六讲中,本文以冒泡排序 Bubble Sort、归并排序 Merge Sort 和排序网络中的双调排序 Bitonic Sort 为例, 讲解如何从数据结构课上学的串行并行排序方法转换到并行排序,并附GPU实现代码。...
分类:
编程语言 时间:
2015-09-10 14:29:11
阅读次数:
526
转自: http://www.zhangzhibo.net/2014/02/01/parallelism-in-one-line/ Python 在程序并行化方面多少有些声名狼藉。撇开技术上的问题,例如线程的实现和 GIL1,我觉得错误的教学指导才是主要问题。常见的经典 Python 多线程、多进程...
分类:
编程语言 时间:
2015-09-03 21:40:15
阅读次数:
232
最终决定越过Forward+,一步到位,直接调整至更先进的Clustered架构。步骤如下:里程碑1:以CPU方式实现Light Culling,旨在理念验证,并与D3D10兼容里程碑2:以GPU CS shader方式实现高度并行化的Light Culling,舍弃D3D10,仅支持D3D11及以...
分类:
其他好文 时间:
2015-09-03 06:58:38
阅读次数:
305
本篇将要介绍python的并行化,及简单的应用。主要介绍map函数的使用,一手包办了序列操作、参数传递和结果保存等一系列的操作。
首先是引入库:
from multiprocessing.dummy import Pool
pool=Pool(4)
results=pool.map(爬取函数,网址列表)本文将一个简单的例子来看一下如何使用map函数以及这种方法与普通方法的对比情况。impor...
分类:
编程语言 时间:
2015-08-25 16:54:53
阅读次数:
191
把对象写到流里的过程是串行化(Serilization)过程,但是在Java程序圈里又非常形象地称为“冷冻”或者“腌咸菜”过程;而把对象从流中读出来的并行化(Deserialization)过程则叫做“解冻”或者“回鲜”过程。应当指出的是,写到流里的是对象的一个拷贝,而原来对象仍然存在于JVM里面,...
分类:
编程语言 时间:
2015-08-11 07:04:13
阅读次数:
132