上一页 1 2 3 4 5 6 ··· 12 下一页
摘要: Parallel Programming on Graphs 这些课主要讲了关于图并行算法,包括pagerank等算法。 PageRank PageRank 算法可以见https://en.wikipedia.org/wiki/PageRank#math_2 $$R[i]=\frac{1-\alph 阅读全文
posted @ 2022-11-25 16:53 kalice 阅读(210) 评论(0) 推荐(0)
摘要: CS149 ass2 线程池+ 任务图 任务描述 实现线程池,要求同时实现一个spin和sleep的线程池。 要求实现一个任务图,任务按照顺序完成 我的收获 这个assign不算难,主要目的就是学习并发编程。 我从这个Project学习的到: condition variable可以通过wait(l 阅读全文
posted @ 2022-11-15 18:03 kalice 阅读(290) 评论(0) 推荐(0)
摘要: Part 1: Work Distribution and Scheduling 为了高性能优化目标: 在所有可执行资源上达到负载均衡 降低communication,避免stalls 减少额外的overhead 负载均衡 在assign1中我们已经深刻体会到了负载不均衡对于程序带来的深刻的影响,执 阅读全文
posted @ 2022-11-04 19:54 kalice 阅读(402) 评论(0) 推荐(0)
摘要: Parallel Programming Abstractions single program, multiple data SPMD这个定义还是第一次听到,我在Intel ispc的官网找到了这一定义:https://ispc.github.io/ispc.html The main idea 阅读全文
posted @ 2022-11-04 19:54 kalice 阅读(338) 评论(0) 推荐(0)
摘要: A Modern Multi-Core Processor 一个处理器在做什么? Fetch Decode:指令流解码,决定下一条执行的指令 ALU:执行单元,执行一条指令,决定如何修改寄存器和计算机内存 Context 一组寄存器,保存了进程的状态。 这部分有点像科普性质了,有点像CPU的发展史。 阅读全文
posted @ 2022-11-04 19:53 kalice 阅读(388) 评论(3) 推荐(0)
摘要: SIMD寄存器的数据存储模式 一直很疑惑,SIMD寄存器中数据以什么形式进行存储的。首先简单介绍一下大小端:我们用地址最低位来表示程序的一个object,无论这个object是一个整数、数组、class、或者其他数据结构。我们表示这个object,用的一直是地址最低位。当我们知道了object的大小 阅读全文
posted @ 2022-10-28 18:28 kalice 阅读(219) 评论(0) 推荐(0)
摘要: Assign 1 Program 1: Parallel Fractal Generation Using Threads (20 points) 任务要求 修改mandelbrotThread函数使其可以多线程并行描绘Mandelbrot 报告 多线程对比 for view 1 sequentia 阅读全文
posted @ 2022-10-25 21:08 kalice 阅读(1132) 评论(0) 推荐(0)
摘要: 这里嫖一下15445课程的格式和静态检查 BasedOnStyle: Google DerivePointerAlignment: false PointerAlignment: Right ColumnLimit: 120 # Default for clang-8, changed in lat 阅读全文
posted @ 2022-10-19 11:06 kalice 阅读(368) 评论(0) 推荐(0)
摘要: macos下alt + d 等键会被映射为一些奇怪的字符。。。 这里参考http://t.csdn.cn/qFrFl 阅读全文
posted @ 2022-07-03 12:38 kalice 阅读(214) 评论(0) 推荐(0)
摘要: 首先关闭了win10自动更新,https://zhuanlan.zhihu.com/p/345807239,当需要更新系统必须卸载破解补丁。 阅读全文
posted @ 2022-05-06 14:57 kalice 阅读(144) 评论(0) 推荐(0)
上一页 1 2 3 4 5 6 ··· 12 下一页