2019 日本游记,一:和歌山县
一:和歌山县
一:和歌山县
本科眼馋 SC 三年了,读研以后终于可以去 SC 了。年轻人的第一次学术会议啊。
前两天和基友讨论问题的时候,想起来此之前先后在几个场合遇到过什么场合开 OpenMP 多线程的加速能抵过开线程的 overhead 这个问题。
这两天遇到一个小坑,和 MPI & Linux 内存管理有关。
上周上 Advanced Scientific Computing 的时候老板讲了 2D Poisson 的有限元法,用的是四边形等参数单元。他布置的作业是写第一类边界条件的求解器。由于我印象中 FEM 用三角网格比较多,因此自己又对照着写了三角形等参数单元的版本,以及把第三类边界条件的情况也做了出来。下面是一点笔记,主要包括计算用到的公式和方法。
又称『如何一把梭在 CUDA 和 OpenCL 之间进行转换』。
代数多重网格(AMG)是利用几何多重网格(Geometric Multigrid, GMG)的一些重要原则和理念发展起来的不依赖于实际几何网格的多重网格方法。它继承了几何多重网格的主要优点,并且可以被用于更多类型的线性方程组。本文将介绍 Classic AMG 的基本算法并忽略数学推导过程。
这个学期上 MATH 6644 接触了多重网格(Multigrid, MG)法,觉得这是一个很有意思的方法。课程作业和期末项目的选项之一就是用 MG 加速泊松方程中心差分格式的求解。虽然我期末项目选了另一个题目,然而我也写了一下这个。这篇东西算是一点小的总结。