虚拟计算环境下并行编程模型的研究与实现
Research and Implementation of Parallel Programming Model for Virtual Computing Environment
-
摘要: 针对目前面向大数据处理的并行编程模型研究中存在的不足,利用BSP模型性能可预测、易于编程、消息传递不产生死锁等优点,将BSP模型与虚拟计算环境相结合,提出一种虚拟计算环境下分布式内存与共享内存混合的并行编程模型BSPCloud.利用Java语言实现了BSPCloud并行编程模型原型系统,在虚拟计算环境下对其性能可预测性和加速比进行评估,实验结果表明BSPCloud具有很好的性能和可预测性.Abstract: Aiming at the insufficient in the researches of parallel programming models for big data processing, this paper combines BSP model with virtual computing environment, and presents a hybrid distributed-memory and shared-memory parallel programming model BSPCloud which can take the advantages of BSP model's predictable performance, easily programming and deadlock avoidance. We have implemented a proof-of-concept BSPCloud parallel programming library in java. The performance predictability and speedup are evaluated in virtual computing environment. the experiment results display good speedup and predictability.