期刊文献+

MIC商用并行编程性能优化分析

Performance optimization methods for boosting MIC-based parallel computing
下载PDF
导出
摘要 针对MIC架构处理各种复杂业务时对性能日益增长的要求,为充分利用MIC使用已有编程模型的优势,通过避免内存容量、网络带宽方面的瓶颈增强并行编程的线程扩展性,对并行度、内存空间、数据通信与传递、Cache访问、负载均衡以及循环分块和向量化等方法进行了讨论。通过在内存数据库领域优化性能的应用,对使用三层优化方法发挥MIC众核技术优势进行了分析与展望。 To satisfy the ever-increasing performance demand of many integrated core (MIC) based parallel computing and critical application's operation, the performance optimization methods needs to offer efficient latency hiding, flexible data transfer, and high scalability features so as to facilitate and simplify the parallelism development. Benefits from the same application code base, MIC could amplify the parallelism from applications and accelerate them as tasks with SIMD kernels. The in-memory database (IMDb) eliminates the I/O bottleneck by storing data in main memory. We give a unified approach to fully utilize the advantage of MIC for IMDb online transaction, a three- level optimization design strategy, including the memory-access level, kernel-speedup level and data-partition level, is also proposed using the hardware parallelism to achieve task-level and data-level parallelism of IMDb programs, and guarantee that the IMDb could express real-time transaction in an efficient way.
出处 《深圳信息职业技术学院学报》 2013年第1期87-93,共7页 Journal of Shenzhen Institute of Information Technology
基金 广东省自然科学基金(S2011010006109) 深圳市科技计划项目(JCYJ20120615101127404)
关键词 MIC众核计算 并行优化 高性能计算 MIC (many integrated core) parallel optimization HPC (high performance computing)
  • 相关文献

参考文献10

  • 1T.G.Mattson,G.Henry. An Overview of the Intel TFLOPS Supercomputer[EB/OL].http://www.ai.mit.edu/proj ect/aries/cou rse/notes/ascii_red.pdf,2013.
  • 2INTEL Corporat ion. Intel Many Integrated Core Architecture-Advanced[EB/OL].http://www.intel.com/content/www/us/en/architecture-and-technology/many-integrated-core/intel-many-integrated-core-architecture.html,2013.
  • 3NVIDIA Corporation. CUDA C Programming Guide 4.2[EB/OL].http://developer.nvidia.com/nvidia-gpu-computing-documentation,2012.
  • 4D.E.Culler;等;李晓明;钱德沛.并行计算机体系结构:硬件/软件结合的设计与分析[M]北京:机械工业出版社,2003.
  • 5K.Lee. Achieving high performance on the i860 microprocessor.Technical Report NAS Technical Report RNR-91-029[R].NASA Ames Research Center,2013.
  • 6王恩东;张清;沈铂.MIC高性能计算编程指南[M]北京:中国水利水电出版社,2012.
  • 7F.Irigoin,R.Triolet. Supernode partitioning[A].ACM,1988.319-328.
  • 8David J DeWitt,Randy H Katz. et Implementation techniques for main memory database systems[A].
  • 9张保,董小社,白秀秀,曹海军,刘超,梅一多.CPU-GPU系统中基于剖分的全局性能优化方法[J].西安交通大学学报,2012,46(2):17-23. 被引量:10
  • 10MySQL Developer Zone. Memcache API for MySQL Cluster[EB/OL].http://http://dev.mysql.com/doc/ndbapi/en/ndbmemcache.html,2013.

二级参考文献10

  • 1吴恩华.图形处理器用于通用计算的技术、现状及其挑战[J].软件学报,2004,15(10):1493-1504. 被引量:141
  • 2YANG Yi, XIANG Ping, KONG Jingfei, et al. A GPGPU compiler for memory optimization and parallelism management[C]//Proceedings of the 2010 ACM SIGPLAN Conference on Programming Language Design and Implementation. New York, USA: ACM, 2010: 86-97.
  • 3MALONY A D, BIERSDORFF S, MAYANGLAMBAM S. An experimental approach to performance measurement of heterogeneous parallel applications using CUDA[C]//Proeeedings of the 24th ACM International Conference on Supercomputing. New York, USA: ACM, 2010; 127-136.
  • 4BAGHSORKHI S S, DELAHAYE M, PATEL S J, et al. An adaptive performance modeling tool for GPU architectures[C]//Proceedings of the 15th ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming. New York, USA: ACM, 2010. 105 -114.
  • 5NVIDIA Corporation. NVIDIA CUDA Programming guide[EB/OL].[2010-07-15]. http://www. nvidia. com/obj ect/cuda_home_new. html.
  • 6Da Motta E P,Hill A D. Selective matrix acidizing of horizontal wells. SPE27399,1993
  • 7李治平.油气层渗流力学[J].西南石油学院学报,2000,.
  • 8董小社,冯国富,王旭昊,冯景华,胡雷钧.基于Cell多核处理器的层次化运行时支持技术[J].计算机研究与发展,2010,47(4):561-570. 被引量:2
  • 9张保,曹海军,董小社,李丹,胡雷钧.面向图形处理器重叠通信与计算的数据划分方法[J].西安交通大学学报,2011,45(4):1-5. 被引量:5
  • 10陈武,张明泉,曾高峰,张乃欣.气井时间利用分析[J].天然气工业,2003,23(3):47-48. 被引量:11

共引文献9

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部