摘要: openacc 超算 高性能计算 阅读全文
posted @ 2013-04-16 15:05 luxury 阅读(351) 评论(0) 推荐(0) 编辑
摘要: Kernels构件Kernels构件源于PGI Accelerator模型的region构件。嵌套kernels构件里的循环可能会被编译器转换成能在GPU上高效并行的部分。在这个过程中有三步。1:判断并行中遇到的循环。2:把抽象的并行转换成硬件上的并行。对于NVIDIA CUDA GPU, 它会把并行的循环映射到grid层次(blockIdx) 或 thread层次(threadIdx)。OpenACC申明, gang 对应grid, vector 对应thread。编译器可能会通过strip-mining(一种拆分循环利用缓存的技术)把一层的循环映射到多层。3:编译器生成并优化代码。在ker 阅读全文
posted @ 2013-04-04 21:46 luxury 阅读(1446) 评论(2) 推荐(1) 编辑
摘要: 诶呀呀 花了我一天时间就整出这破玩意。。气死我了。。诶。。 阅读全文
posted @ 2011-03-11 21:11 luxury 阅读(160) 评论(0) 推荐(0) 编辑
摘要: 一开始发现费用不会超过¥50,很happy 以为可以开个dp[50+m]的数组就可以。发现不怎么能直接套01背包。。然后经队长提点 了然 真相是:排序。。显然的在剩下钱数多于5时 应尽量用小钱填 在最后用大钱一举破处-。-所以 要先用个sort(),把最大数分开 把其他数01.so….end。 臭臭的代码如下。。: 1 #include <iostream> 2 #include <cstdio> 3 #include <algorithm> 4 #include <string.h> 5 6 using namespace std; 7 8 i 阅读全文
posted @ 2011-03-01 14:52 luxury 阅读(212) 评论(0) 推荐(0) 编辑
摘要: lua中 三目运算符的实现a ? b : c(a and b)or ca为true 则(a and b) == ba为false 或 nil时(a and b) == a又 a or c == a所以(a and b) or c == a ? b : c 阅读全文
posted @ 2011-01-21 15:07 luxury 阅读(1412) 评论(1) 推荐(0) 编辑
摘要: 要注意的是code blocks 要在 工程 中 手动增加动态连接库文件在#include GL/glut.h前加#define GLUT_DISABLE_ATEXIT_HACKWin32 has an annoying issue where there are multiple C run-timelibraries (CRTs). If the executable is linked with a different CRTfrom the GLUT DLL, the GLUT DLL will not share the same CRT staticdata seen by 阅读全文
posted @ 2011-01-19 19:09 luxury 阅读(537) 评论(0) 推荐(0) 编辑
摘要: 题目地址:http://acm.uestc.edu.cn/problem.php?pid=1367&cid=98恩 水题。确实水题。但俺没过。因为数据比较大 简单枚举就爆掉了 要用类似dp的方法 定义dp[i][j]表示在 (1,1) - (i,j) 这一区域内有多少个点被已经种有植物。那么在求 (i-A+1, j-B+1) - (i,j) 这块 A*B 区域内有无被占用的点时,只需做一次加减运算。 种有植物的点的点数为 (dp[i][j]+ dp[i-A][j-B]) - (dp[i-A][j]+ dp[i][j-B])按照这一思路用两重循环就能得到答案 要注意的只有 当A==B的时候ans 阅读全文
posted @ 2011-01-17 20:07 luxury 阅读(127) 评论(0) 推荐(0) 编辑
摘要: 第二届ACM趣味程序设计竞赛 过去也快1个月了 一直没把没过的题搞过去 有点愧对太阳叔叔。所以特此开篇。http://acm.uestc.edu.cn/problem.php?pid=1365&cid=98一开始想复杂了 那么多碰头 该有多复杂啊 就在那模拟来模拟去 伤脑筋 这次比赛也就这题卡的我伤心。。。废话不说 讲思路吧。。题目要求要知道蚂蚁的名字 和掉下去的先后顺序(等死活该)注意到 两边的蚂蚁总是最先掉下去的 其次是内部的。一层一层剥下去 这样思路就简单了 只要判定最外边两只哪知先掉下去显然需要先排序用结构体[代码]表示蚂蚁;按pos排序;代码 阅读全文
posted @ 2011-01-17 11:19 luxury 阅读(422) 评论(0) 推荐(0) 编辑