高性能计算
文章平均质量分 77
Non-professial
愿意为之付出时间和精力的才叫兴趣。
展开
-
MIC简介
MIC简介一:MIC是什么?(一)MIC是架构名称-Intel Many Integrated Core(Intel集成众核)(二)众核协处理器(Co-Processor) --通过PCIE与CPU通信 --众核、重核(三)基于x86架构和x86指令集 二:MIC特性MIC卡:最高61 cores主频1.2GHz244 Thr原创 2016-02-06 17:17:47 · 3506 阅读 · 0 评论 -
MIC编程
MIC编程(基础部分,可参考上一篇《MIC简介》)几个问题:1.什么是MIC?协处理器、加速卡2.什么是MIC编程?让程序运行在MIC卡上3.如何发挥MIC卡的优势?并行(在众多核心上)4.如何并行?应用并行库:OpenMP、MPI、pThread、TBB…… MIC应用模式MIC卡可以看作协处理器,也可以看作独立的节点MIC有5中应用原创 2016-02-08 20:25:31 · 1401 阅读 · 1 评论 -
MIC C编程(offload模式)
MIC C编程(offload模式)编程特点简单---隐藏大量细节,语法与OpenMPI类似(不需要开辟空间)灵活---OpenMP MPI(但是用的不多)pThread等多种方式传统---与CPU编程一脉相承 MIC C扩展语言结构编译指导方式(#pragma)offload--表示之后的代码段将使用offload模式运行 运行在其他设备上(MIC)原创 2016-02-11 16:02:44 · 2421 阅读 · 0 评论 -
MIC性能优化
MIC性能优化 MIC优化方法:--并行度优化--内存管理优化--数据传输优化--存储器访问优化--向量化优化--负载均衡优化--MIC线程扩展性优化 一:并行度优化要保证有足够的并行度,效果才能好(数据并行,任务并行) 优化步骤:1.写OpenMP程序2.测试他的扩展性,比如用两个测试,然后4个,6个,8个线程测试3.然后原创 2016-02-11 19:49:18 · 577 阅读 · 0 评论