-
题名背包问题的最优并行算法
被引量:16
- 1
-
-
作者
李庆华
李肯立
蒋盛益
张薇
-
机构
国家高性能计算中心(武汉)
华中科技大学计算机科学与技术学院
-
出处
《软件学报》
EI
CSCD
北大核心
2003年第5期891-896,共6页
-
基金
国家自然科学基金
国家高技术研究发展计划(863)
国家高性能计算基金~~
-
文摘
利用分治策略,提出一种基于SIMD共享存储计算机模型的并行背包问题求解算法.算法允许使用O(2n/4)1-e个并行处理机单元,0e1,O(2n/2)个存储单元,在O(2n/4(2n/4)e)时间内求解n维背包问题,算法的成本为O(2n/2).将提出的算法与已有文献结论进行对比表明,该算法改进了已有文献的相应结果,是求解背包问题的成本最优并行算法.同时还指出了相关文献主要结论的错误.
-
关键词
背包问题
最优并行算法
并行处理
NP完全问题
计算机
-
Keywords
knapsack problem
NP-complete
parallel algorithm
method of divide and conquer
-
分类号
O224
[理学—运筹学与控制论]
TP301.6
[自动化与计算机技术—计算机系统结构]
-
-
题名Multisets排序的最优并行算法
被引量:9
- 2
-
-
作者
钟诚
陈国良
-
机构
中国科学技术大学计算机科学与技术系
国家高性能计算中心
-
出处
《计算机研究与发展》
EI
CSCD
北大核心
2003年第2期336-341,共6页
-
基金
国家重点基础研究发展规划基金 (G19980 3 0 40 3 )
国家"十五""八六三"高技术研究发展计划基金 (2 0 0 1AA1110 41)
-
文摘
排序是一个既有十分重要的理论意义又有广泛的实际应用价值的问题 ,其中 ,Multisets排序问题是指对只有k个不同关键字值的n个数据 (记录 )进行排序 ,0 <k <n 基于“中值的中值”思想和“筛选”原理 ,通过在递归过程中不断地“筛选”掉某些具有相同关键字值的数据 ,以及自适应地动态分配处理器以平衡计算负载的方法 ,设计一种确定的稳定的Multisets排序并行算法 在具有 p =n1-ε(0 <ε<1)个处理器的共享存储并行机器上 ,对于CREWPRAM模型 ,算法的时间复杂度为O((n/ p +pε)logk) ,获得最优执行代价O(nlogk) ;对于EREWPRAM模型 ,算法所需时间为O((n/ p+pε+logp)logk) ,当 plogp≤n时 ,其执行代价也是最优的
-
关键词
Multisets排序
最优并行算法
PRAM
计算机科学
-
Keywords
multisets
parallel sorting
PRAM
-
分类号
TP301.6
[自动化与计算机技术—计算机系统结构]
O223
[理学—运筹学与控制论]
-