E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
Perflab
csapp——
perflab
解题报告
csapp——
perflab
解题报告需求分析:需要优化的函数有两个rotate和smooth,CPE值越低越好,mean综合评分越高越好基本的程序优化方法:避免循环内部的乘(除)法以及冗余计算避免循环内部有过多依赖和跳转
会飞的晨风君
·
2023-01-14 09:12
嵌入式开发
csapp
c语言
linux
计算机原理系统
perflab
优化实验,
PerfLab
文档中文翻译
权利保留转载禁止CS213,2001年秋季实验任务L4:代码优化发布日期:11月11日截止:12月25日23:59任务领头人:SanjitSeshia(
[email protected]
)1介绍此次实验进行内存敏感代码的优化。图像处理提供了许多能够通过优化而得到改良的函数。在此次实验中,我们将考虑两种图像处理操作:roate,此函数用于将图像逆时针旋转90°;以及smooth,对图像进行“
布拉格的玻璃
·
2022-04-27 11:13
CSAPP:
PerfLab
实验
目录前言PartA优化一PartA优化二PartA优化三PartB优化一PartB优化二PartB优化三前言本实验是《深入理解计算机系统》一书中的附带实验。在本实验中,学生们必须优化应用程序的核心函数(如卷积积分或矩阵转置)的性能。这个实验非常清晰地表明了高速缓存地特性,并带给学生们低级程序优化的经验。本文用于记录之前做实验的一些信息,可能思路有些凌乱,谨慎参考!常用的几种代码优化的思路:消除循环
Earrrring
·
2022-04-27 11:58
深入理解计算机系统——实验
Perflab
一、前言1、对程序进行优化时要使优化后得到的程序和未优化的版本有一样的行为。2、不依赖与目标机器的的特性的常见代码优化方法有:消除循环的低效率、减少过程调用、消除不必要的存储器引用3、这次实验主要对两个函数进行优化,rotate函数和smooth函数rotate函数要求将二维矩阵逆时针旋转90度smooth函数要求将二维矩阵中每个元素的值替换为周围相邻元素的算术平均值4、Tomakelifeeas
就算过了一载春秋
·
2022-04-27 11:27
∨∨深入理解计算机系统
计算机系统
Perflab
CSAPP实验四:性能优化实验(
Perflab
)
本系列文章为中国科学技术大学计算机专业学科基础课《计算机系统》布置的实验,上课所用教材和内容为黑书CSAPP,当时花费很大精力和弯路,现来总结下各个实验,本文章为第四个实验——性能优化实验(
Perflab
Jinze_L
·
2022-04-27 11:10
CSAPP
CSAPP
计算机系统
USTC
Perflab
中科大
HNU计算机系统实验
perflab
3
此为本人在进行实验时所做的实验日志,仅供参考。这个应该是汇总版的实验报告,具体的忘了。PARTA代码一:voidnaive_rotate1(intdim,pixel*src,pixel*dst){inti,j,tmp;//设置一个中间变量tmp,用来存储中间值for(j=0;j
HNU君陌
·
2020-08-20 17:38
计算机系统
[CSAPP] Performance Lab 实验笔记
perflab
这节的任务是利用书中知识,来对图像处理中的Rotate和Smooth操作函数进行优化。这次没对上电波,觉得学了一堆屠龙之技。
康宇
·
2020-08-18 15:06
CSAPP
csapp
perflab
第四个lab,纠结了好久,仍然提高不多,欢迎拍砖.解决思路:rotate:1.个人感觉写不命中的惩罚会更高一点,所以把按顺序读的逻辑改成了写按顺序;2.为了充分利用一级缓存(32KB),采用分块策略,每一个块大小为32.提升约6.5倍/**rotate-Yourcurrentworkingversionofrotate*IMPORTANT:Thisistheversionyouwillbegrad
potatola
·
2020-08-04 14:41
csappLab
perflab
——smooth函数优化
可以看到有一个很严重的问题,每次执行的时候都调用了avg函数,观察avg函数的代码又发现它调用了其他的函数,这样频繁的函数调用就决定了程序运行的速度,所以要优化函数,首先在smooth函数中不要调用avg(),自己写求平均的函数,要分三种情况,一是图像的四个角落,二是四条边界上的点,三是一般情况。这样过后可以发现性能有了大幅度的提高。代码如下:charsmooth_descr[]="smooth:
修炼爱情之代码先行
·
2020-07-11 21:32
perflab
优化1
perflab
优化1一.实验前的准备搭建实验环境,在虚拟机中安装linux操作系统,安装gcc编译器,gdb调试环境,下载相关资料,阅读英文说明文档
perflab
.pdf,了解实验内容二.实验要求修改kernel.c
格子里的梦想家
·
2020-07-11 21:48
perflab
实验smooth函数优化
优化1:一个看到有个函数avg,回想一下书上的例子,减少函数调用算是一个优化,于是就把avg的内容直接写在循环体里面charsmooth_descr[]="smooth:Currentworkingversion";voidsmooth(intdim,pixel*src,pixel*dst){inti,j;for(i=0;i>2;dst[(RIDX(0,0,dim))].blue=qb[2][2]
_ 泛白
·
2020-07-11 21:08
深入理解计算机系统CSAPP-
perfLab
:kernels.c性能优化实验:smooth优化详细实验日志(含四个优化版本)
目录一、实验内容二、相关知识1、平滑处理流程2、平滑计算过程1)四个顶点2)除顶点外的四条边上的像素点3)其他像素点3、服务器与本地计算机之间复制文件的方法1)把本地文件拷贝到服务器2)把服务器文件拷贝到本地计算机4、常见性能优化方法5、Makefile规则6、64位系统中RGB像素点(结构体)的存储7、数组在内存中的存储原理三、实验步骤四、程序优化各个版本写在前面1、添加版本的方法2、声明版本描
乔卿
·
2020-07-11 19:50
计算机系统
CSAPP LAB4
perflab
-handout性能优化 smooth负优化详解
在优化代码之前,首先要知道我们有哪些方法可以优化性能?翻书!把教材翻到目录,第五章赫然写着优化方法:1、使用内联函数。一种替换代码方法,尽可能减少函数调用;2、消除循环中的低效率。比如说for循环判断里面带了个函数,那么就属于低效率的循环,从时间复杂度上面也能分析;3、减少过程调用。比如说经常需要先取数,再操作,那么优化的方法通常是把这些数安排在连续的地址里面,这样可以减少地址的计算;4、消除不必
qq_21398713
·
2020-07-11 15:34
perflab
实验日志一
一、实验内容1、通过改写rotate和smooth函数,对程序进行优化,最后通过查看加速比和cep得出最终的结果,cep越小越好,加速比越大越好二、相关知识程序优化的方法:循环展开代码移位消除不必要的过程调用代码剖析程序:测量程序各个部分性能的工具,分析代码中低效的地方。大多数的编译器都提供优化控制:gcc而言-o1,-o2,-o3让编译更全面优化存储器别名使用:编译器必须考虑假设不同的指针可能指
迷你之忍
·
2020-07-11 08:35
学习
csapp
【计算机系统】
PerfLab
优化理论到实践
PerfLab
优化方法目录常数除法的自动优化减少函数的调用函数优化思路:3.1查表3.2求余3.3平方3.4用移位实现乘除法运算3.5避免不必要的整数乘法3.6使用增量和减量操作符3.7使用复合赋值表达式
HNU_软2_chx
·
2020-07-11 03:26
C
深入理解计算机系统
CSAPP LAB---
perflab
-handout性能优化
LAB41.Naive_rotate1.1原始代码分析/**naive_rotate-Thenaivebaselineversionofrotate*/charnaive_rotate_descr[]="naive_rotate:Naivebaselineimplementation";voidnaive_rotate(intdim,pixel*src,pixel*dst){inti,j;for(
The_V_
·
2020-07-11 00:13
csapp
深入理解计算机系统
perflab
程序性能优化实验
一个是
perflab
,性能实验,这个实验主要是考察的课本中的第五章的程序优化的一些知识,通过优化程序的核函数,然后来对比自己和原始函数的CPE和加速比。这个实验主要考虑一些优化措
shiyuqing1207
·
2020-07-08 05:22
CSAPP
深入理解计算机系统
c与c++
CSAPP: 极度舒适的
Perflab
Perflab
共两个函数rotate&smooth需要优化性能CPE越低越好but竟然没有评分标准的嘛…5.15:rotate优化至13.9原始版本:性能:改进1:32*32块划分注意这里调换了原本的RIDX
Rachel_IS
·
2020-07-06 23:52
PerfLab
文档中文翻译
权利保留转载禁止CS213,2001年秋季实验任务L4:代码优化发布日期:11月11日截止:12月25日23:59任务领头人:SanjitSeshia(
[email protected]
)1介绍此次实验进行内存敏感代码的优化。图像处理提供了许多能够通过优化而得到改良的函数。在此次实验中,我们将考虑两种图像处理操作:roate,此函数用于将图像逆时针旋转90°;以及smooth,对图像进行“
苺一語
·
2019-04-13 12:15
上一页
1
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他