
高性能计算
BaldStrong
这个作者很懒,什么都没留下…
展开
-
Intel编译器的强大pragma:unroll_and_jam()/nounroll_and_jam()
Intel官方文档 Hints to the compiler to enable or disable loop unrolling and jamming. These pragmas can only be applied to iterative FOR loops. 指示编译器打开或者关闭循环展开阻塞。仅适用于for循环。 Syntax #pragma unroll_and_jam #pragma unroll_and_jam (n) #pragma nounroll_and_jam ????p原创 2020-08-12 16:02:31 · 1142 阅读 · 0 评论 -
《超算竞赛导引》笔记
第一章、超算的发展与应用 第二课、超算的发展与架构分类 第一代SC是单指令多数据流(SIMD)的阵列处理机,第二代是具有流水结构的向量机,第三代是具有MIMD形式的共享主存多处理机系统,第四代是MPP系统,第五代是集群系统,并逐步由同构方式转为异构方式,主要由CPU+GPU或CPU+MIC(many integrated core ). MIC Intel MIC架构是英特尔公司专为高性能计...原创 2019-10-05 14:42:52 · 1907 阅读 · 0 评论 -
高性能计算乱七八糟之术语篇
线程池 简单来说就是有一堆已经创建好的线程(最大数目一定),初始时他们都处于空闲状态,当有新的任务进来,从线程池中取出一个空闲的线程处理任务,然后当任务处理完成之后,该线程被重新放回到线程池中,供其他的任务使用,当线程池中的线程都在处理任务时,就没有空闲线程供使用,此时,若有新的任务产生,只能等待线程池中有线程结束任务空闲才能执行。 我们为什么要使用线程池呢? 简单来说就是线程本身存在开销,我...原创 2019-10-05 14:51:20 · 521 阅读 · 0 评论 -
LSF使用
bhosts:查看LSF计算节点列表 bqueues:查看LSF所有队列的整体信息,查看某个队列的信息:bqueues fat lsload:查看计算节点负载,查看某个节点的负载:lsload node001 查看作业状态bjobs bjobs检查已提交的作业的运行状态 bjobs -w以宽格式来显示作业运行状态 bjobs -a显示所有作业: bjobs -r显示正在运行的作业: bjobs...原创 2019-10-05 14:55:35 · 1810 阅读 · 0 评论