Repeating the same optimizationsRepeating the same optimizations 我们在AddDot4x4子程序中一次计算4个C元素,该子程序一次执行16个乘积: Optimization_4x4_3 · flame/how-to-optimize-gemm Wiki (github.com) 现在我们内联16个独立的内积,并将循环融合为一个,从而在一个循环中同时计算16个乘积: Optimizatio 2023-05-31 HPC blas gemm gemv
Further optimizingFurther optimizing 我们将C的元素累加到寄存器中,并使用寄存器存储a的元素 Optimization_1x4_6 · flame/how-to-optimize-gemm Wiki (github.com) 我们使用指针来定位B中的元素 Optimization_1x4_7 · flame/how-to-optimize-gemm Wiki (github.c 2023-05-26 HPC blas gemm gemv
Computing four elements at a timeComputing four elements at a time 我们在子程序AddDot1x4中一次计算4个元素,该子程序一次执行4个内部乘积 Optimization_1x4_3 · flame/how-to-optimize-gemm Wiki (github.com) 现在我们内联(inline)四个独立的内积,并将循环融合为一个,从而在一个循环中同时计算四个内积: Optim 2023-05-26 HPC blas gemm gemv
Hiding computation in a subroutineHiding computation in a subroutine 我们首先重写基本实现,将内部循环隐藏在子程序AddDot中: Optimization1 · flame/how-to-optimize-gemm Wiki (github.com) Optimization2 · flame/how-to-optimize-gemm Wiki (github.com) 这 2023-05-26 HPC blas gemm gemv
C/C++枚举类型 enumC/C++枚举类型 enum枚举类型的定义:枚举类型(enumeration)是 C++ 中的一种派生数据类型,它是由用户定义的若干枚举常量的集合。 定义格式:枚举类型的定义格式为: 1enum <类型名> {<枚举常量表>}; 格式说明: 关键字enum——指明其后的标识符是一个枚举类型的名字。 枚举常量表——由枚举常量构成。”枚举常量” 2023-04-30 Algorithm C/C++
C/C++ volatile关键字C/C++ volatile关键字volatile后面的变量,是常变量,会直接访问地址,如果没有这个关键字,就可能会暂时使用寄存器的值,而不是读取地址。 C/C++ 中的 volatile 关键字和 const 对应,用来修饰变量。volatile 关键字是一种类型修饰符,用它声明的类型变量表示可以被某些编译器未知的因素更改,比如:操作系统、硬件或者其它线程等。遇到这个关键字声 2023-04-30 Algorithm C/C++
CMU 15-213 Lecture 01:Course Overview2015 CMU 15-213 CSAPP 深入理解计算机系统 Lecture 01: Course Overview例子一:1234567891011typedef struct{ int a[2]; double d;}struct_t;double fun(int i){ volatile struct_t s; //volatile关键字 2023-03-13 Computer Organization CMU CSAPP
2015 CMU 15-213 CSAPP 深入理解计算机系统2015 CMU 15-213 CSAPP 深入理解计算机系统项目地址:EugeneLiu/translationCSAPP: 为 CSAPP 视频课程提供字幕,翻译 PPT,Lab。 (github.com) bilibili翻译:【精校中英字幕】2015 CMU 15-213 CSAPP 深入理解计算机系统 课程视频_哔哩哔哩_bilibili CSAPP:3e 官方链接 课程主页 2023-03-13 Computer Organization CMU CSAPP
线性回归的梯度下降线性回归的梯度下降 Goals在本实验中,您将: 使用梯度下降自动优化w和b的过程 Tools在本实验中,我们将使用: NumPy,一个用于科学计算的流行库 Matplotlib,用于绘制数据的流行库 在本地目录的lab_utils.py文件中绘制例程 12345import math, copyimport numpy as npimport matplotlib.pyplot as p 2023-03-13 Machine Learning Tensorflow Machine Learning
代价函数代价函数 目标在本实验中,你将: 你将实现和探索成本函数的线性回归伴随一个变量。 工具在本实验室中,我们将使用: NumPy,一个用于科学计算的流行库 Matplotlib,用于绘制数据的流行库 本地目录的lab_utils_uni.py文件中的本地绘图例程 12345import nunpy as np%matplotlib widgetimport matplotlib.pyplot 2023-03-12 Machine Learning Tensorflow Machine Learning