基于GPU的社会化网络关系计算研究
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
N II GGU模型 。 P 通 常利用 c ce VDA的 PP CU ah 来减 少存 取主 内存 的次
数 。 显卡端 多半没有 cce( 而 ah 或很 小),因此 , 合 CD 适 UA处理 的
问题是 可 以大量 并行化 的 问题 ,才能有效 隐藏 内存存 取的 ltny 设 备端 (E IE 。主机 端是指 在 CU上 执行 的部分 , 设备 端则 aec DV C ) P 而
有 利用 GU来帮 助进行一些 计算工 作的想法 ,即 GGU CD P PP 。 UA即是 ( )CD ~ UA架 构与底 层 的映射 关系 本文 所论 述 的基于 G U的运 算建 立在 CD P UA编 程模 型基础 之 上 。在 CD U A架构 下 ,一个 程序分 为两 个 部分 :主机 端 (OT HS )和
即在网络整体资料搜集齐全并 以某种数据矩阵的形式加 以保存
后 ,对 这些 数据 矩 阵进源自文库 诸如 合 并 、转 置 、加法 、乘法 及 对称 化
多处理 器 )一S ( P 流处 理器 )
相应地 C D U A中线 程组层 次 为 :G i ( r d 网格 ) ̄B ok ( 程 lc 线
块 ) ̄Tr a ( h ed 线程 ) 。
法:1利用 SA软件所提供的数据输入功能,按照所获得的原始 . N 用 价值 。由于 SA 含大量 的计算 ,这些 问题 都需要计 算机软件 的 数 据 ,将具 体数 值直接 输 入进 关系 矩阵 中 。2 从其 他软 件 的数据 N包 . 帮助 。然 而一般计 算机都 以 C U 为处理器对 数据进行 串行计算 , P作 文件 直接 导入 SA软件 ,形 成关系 矩 阵。将 数据矩 阵 导入 S A软 N N
摘
40 7 3 02)
要 :随着网络不断地社会化、普及化,网络社区的规模也越来越大,这给社会化 网络关系的计算带来了巨大的计
算量。这些计算包括个人关系及计算与生成、全局关系计算与生成以及关系的挖掘等。虽然这些工作的计算量很大,但却
适合 并行 处理 。 于此 , 基 本文 通过详 细分 析 G U 的 高性 能运算及 其在 C A编程 模 型上 的具体 实现 , P UD 讨论利 用基 于 C A UD 硬件 架 构的 G U 来进行社 区用 户关 系的并行 计算 。 P
Ab t a t i en t r en o sa t o i l e n o u a, h c l f h n ie c mmu i e o n r n sr c : t t ewo k b ig c n t nl s cai d a dp p lr e sa eo eo l o W hh y z T t n nt i b c mi gmo ea d ys mo e sr n , ih la s t ag mo n fc mp tt n t e c lu ain o o iln t r srlt n hp .h s ac lt n r to gwh c e d o alr e a u to o uai o t ac lt fs ca ewo k eai s i s e e c lu ai s o h o o T o i cu e p r o a eai n hp c lu ain a d g n r t n go a r lt n c lu ain a d g n r t n a d t e mi ig o h n ld es n l r l o s i ac lt n e e ai ,lb l eai s ac l o n e e ai n h n n f t e t o o o t o r lt n hp ecAl o g h mo n f ac lt n o e wo k i v r r ei i u t l o aal l r c s i gB s d o i,y e ai s i , . t u h t ea u t lu ai ft r ey l g , s i b e f r r l o e s . a e n t s o t h o c o h s a ts a p ep n h b
W a gYa i , o g Xu y a , a g Yig n qnK n e u nW n n
(o ue c o l f h nU i ri, h n 4 0 7 ,h a C mp tr h o o a n es y S Wu v t Wu a 3 0 2C i ) n
问题,并有效利用 GU上大量的执行单元。用户关系的计算具有每 是 在 GU上执 行 的部分 。 备端 的程序 又称 为 内核 函数 (en 1 。 P P 设 k re ) 次只涉及到一对用户且用户对之间不会产生干扰的特点, 如果利用 具有强大并行计算能力的 GU则可以在很大程度上提高计算效率。 P 二、社会化网络关系计算定义
关键词:社会化网络关系;C D U A;G U;并行计算 P 中图分类号 :T 31 1 P9 . 4 文献标识码 :A 文章编号:10- 59( 01 5 05 - 2 07 99 2 1 )1— 03 0
Co mp t gRe s a c f u i a e r ho n S ca ia i n Ne wo k n l t n h p o U o i l t t r i g Rea i s i n GP z o o
aa s igtehg e omac o ui f P n oce elao nC DAporm n dl  ̄ iy eppr nl in i pr r n ecmpt go U adcnrt raztno U rga mi moe d a lt ae ys h h f n G e i i g l, h
处理等各种计算来完成数据的处理,从而获取更多、更有效的数
据矩 阵 ,达 到社会 化 网络关 系量 化 的过程 。在 得到 这些 量化 了 的
其抽 象 结构 图如下 所示 :
一
、
引言
关 系数 据后 , 可 以对 数据 做进 一步 分析 , 而揭 示关 系的 结构 , 就 从
目前 ,社会 网络分 析 (N ) 已经成为 一种 比较 普遍 的研究社 解 释一 定 的社会现 象 。 SA 会过 程和 问题 的研究 方法 。 网络社 区中用 户交流 的信 息 以及 用户身 整 体 网络 资料 的搜 集 一般通 过线 人法 、 名法 、 提 职位 生 成法 、 后 所隐藏 的个 人资料 、兴趣 爱好、行 为特 征等构 成了社 区中丰富 的 档 案 、观察 和 实验法等 来 进行 ,此 过程 中得 到的数 据都 用矩 阵 的 信 息和知识 。通过对 这些 内容 进行分析 和数据挖 掘,对 知识的发现 形 式来 存储 、展 示和描 述 。将数 据导 入 SA软件 一般通 过 两种 方 N 和 领域 内信 息 的共享 以及 对用 户 身份 的精确 定位 都有 着重 要 的应
社会化 网络指 的是 社会行 动者 及他 们之 间关 系 的集合 。也 可 进 行数 据加 载时 ,CU先通过 存储 器 A I在 显存上 开辟 空 间,然 P P
后利用 CD P U AA I将要计算的数据从内存拷 贝到显存,再启动
k re 进行 运算 后 ,再将 结果 从显 卡 内存 中复 制到 主 内存 中 。 en l N I I 将 使用 G U 用计 算 的模 型进 行 了抽象 ,将 图形硬 件 VD A P通
d suse t us of ic s s he e GP U b s d n h h d r e rhi cu e f a e o t e a wa a c t tr o CUDA t t e rall o utn of he o m u iy r e o h pa le c mp i g t c m nt c tm e sr lt ns i . uso r’eai hps o Ke w o d : o iln t o k n ; y r s S c a e w r i g CUDA ; GPU; r le o e sng Paal s pr c si
以说,一个社会网络是有很多个点 ( 社会行动者)和点之间的连 中运 算单 元组织 层 次结构 抽象 为线 程组 层次 结构 : GU中运 算单 元 的组织 层次 为: P 线程 处理器 群 ) s 流 P TC( 一 M( 线 ( 代表 行 动者之 间的关系 )组成 的集合 。社 会化 网络 关系计 算
计 算机 光盘 软件 与应用
2 1 年第 1 01 5期
C m u e OS f w r n p lc t o s op trC o ta ea dA p i a in 工程 技术
基于 G U的社会化网络关系计算研究 P
王亚芹 ,孔 雪元 ,王 滢
( 武汉大学计算机 学院,武汉
在 计算速度 上没有 很大突破 。 现代 的 G U已经 具有高度 的可程序化 件 后 , 是 利用 SA软 件 自带 的计 算功 能对 数据 进行计 算分 析 了。 P 就 N 能力 ,且具有 相当高 的内存带 宽 ,以及 大量 的执行单元 ,因此 开始 三 、基于 G U的运算 实现 P