一步步做程序优化
文章平均质量分 59
aban-mtd
真诚、负责、踏实
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
一步步做程序优化【1】讲一个用于优化的程序
很经典的例子,矩阵的乘法。呵呵。。。分析下A,B,C为三个矩阵,A为m*n维,B为n*k维,C为m*k维,用A和B来计算C,计算方法是:C = alpha*A*B + beta*C。它的程序如下:// C = alpha*A*B + beta*Cvoid mySgemm(int m, int n, int k, float alpha, float beta,\ float *A原创 2012-06-18 21:57:46 · 2911 阅读 · 1 评论 -
一步步做程序优化【2】OpenACC指令
这个写了很长时间了,但是一直没有顾上额。把这个版本稍微修改一下,只需要加上一个指令,我们就可以得到不错的效率奥。看代码吧:// C = alpha*A*B + beta*Cvoid mySgemm(int m, int n, int k, float alpha, float beta,\ float *A, float *B, float *C){ int i, j,原创 2012-07-20 14:22:36 · 4842 阅读 · 0 评论 -
ICL Auto Vectorization
简介此文简单介绍如何使用intel c++编译器实现向量化加速。全文如下安排:base : 待优化的源代码。vectorization : 第一个向量化版本。aligned : 内存对其对向量化的影响。basebase版本代码:// filename : main.cpp#include <iostream>#include <iomanip>#include <stdlib.h>#原创 2015-11-22 12:31:04 · 1923 阅读 · 0 评论
分享