资源简介
自己写的csapp上的性能优化实验的kernels.c。
代码片段和文件信息
/********************************************************
* Kernels to be optimized for the CS:APP Performance Lab
********************************************************/
#include
#include
#include “defs.h“
/*
* Please fill in the following team struct
*/
team_t team = {
“5120379091“ /* Student ID */
“Gao Ce“ /* Your Name */
“gaoce270863799@se.sjtu.edu.cn“ /* First member email address */
““ /* Second member full name (leave blank if none) */
““ /* Second member email addr (leave blank if none) */
};
/***************
* ROTATE KERNEL
***************/
/******************************************************
* Your different versions of the rotate kernel go here
******************************************************/
/*
*Add the description of your Rotate implementation here!!!
*1. Brief Intro of method
*2. CPE Achieved
*3. other words
*/
/*
* naive_rotate - The naive baseline version of rotate
*/
char naive_rotate_descr[] = “naive_rotate: Naive baseline implementation“;
void naive_rotate(int dim pixel *src pixel *dst)
{
int i j;
for (i = 0; i < dim; i++)
for (j = 0; j < dim; j++)
dst[RIDX(dim-1-j i dim)] = src[RIDX(i j dim)];
}
/*
* rotate - Your current working version of rotate
* IMPORTANT: This is the version you will be graded on
*/
char rotate_descr[] = “rotate: Current working version“;
void rotate(int dim pixel *src pixel *dst)
{
int i j;
dst += (dim-1)*dim;
for (i = 0; i < dim; i+=32){
for (j = 0; j < dim; j++){
*dst=*src;
src+=dim;
dst+=1;
*dst=*src;
src+=dim;
dst+=1;
*dst=*src;
src+=dim;
dst+=1;
*dst=*src;
src+=dim;
dst+=1;
*dst=*src;
src+=dim;
dst+=1;
*dst=*src;
src+=dim;
dst+=1;
*dst=*src;
src+=dim;
dst+=1;
*dst=*src;
src+=dim;
dst+=1;
*dst=*src;
src+=dim;
dst+=1;
*dst=*src;
src+=dim;
dst+=1;
*dst=*src;
src+=dim;
dst+=1;
*dst=*src;
src+=dim;
dst+=1;
*dst=*src;
src+=dim;
dst+=1;
*dst=*src;
src+=dim;
dst+=1;
*dst=*src;
src+=dim;
dst+=1;
*dst=*src;
src+=dim;
dst+=1;
*dst=*src;
src+=dim;
dst+=1;
*dst=*src;
相关资源
- Training Syllabus MP3标头
- TCP IP通信labview程序
- labview魔方程序
- 一个labview仿真的函数信号发生器.vi
- labview编程软件滤波器以及编写程序设
- labview语音输入输出
- labview中的DAQ助手采集多个通道电压
- Labview与CH372CH375的通信测试
- LabVIEW钢琴实例
- 编程实现二维DCT变换
- silicon lab公司的收音IC SI47XX全套开发工
- 图像二值化
- 用FFT对信号进行频谱分析
- nachos-lab 02
- Tone-Reservation
- QGA 量子遗传算法
- 差分形式的阻滞增长模型
- 遗传算法的M文件
- LabVIEW入门与实战开发100例190153
- LABVIEW做的蓝牙数据发送程序.vi
- VCS lab 和 VCS lab guide
- 基于labview的变声器
- 基于labview的方差标准差计算(求方差
- smart和labview通讯(smart_connet.vi)
- LabVIEW 数据采集 模拟量+编码器(Daq
- LabVIEW 声音信号的采集与存储.vi
- LabVIEW步进电机控制.vi
- 多通道数据采集.vi(labview)
- labview智能电梯(6层电梯.vi)
- 用labview编写的一个神经网络Vi图
评论
共有 条评论