上一页 1 2 3 4 5 6 ··· 13 下一页
摘要: 课程内容 OpenBLAS项目介绍 矩阵乘法优化算法 一步步调优实现 以下为公开课完整视频,共64分钟: 以下为公开课内容的文字及 PPT 整理。 雷锋网的朋友们大家好,我是张先轶,今天主要介绍一下我们的开源矩阵计算库OpenBLAS以及矩阵乘法的优化。 首先,什么是BLAS? BLAS是 Basi 阅读全文
posted @ 2019-04-07 16:00 ZYVV 阅读(2547) 评论(0) 推荐(0) 编辑
摘要: 1. madvise的简介 madvise可以设置内存的分配方式或者说是分配的细节方式。具体参见linux man madvise。 #include <sys/types.h> #include <sys/mman.h> int madvise(caddr_t addr, size_t len, 阅读全文
posted @ 2019-04-07 15:12 ZYVV 阅读(8824) 评论(0) 推荐(0) 编辑
摘要: 写在前面: 关于C++的赋值运算符重载函数(operator=),网络以及各种教材上都有很多介绍,但可惜的是,内容大多雷同且不全面。面对这一局面,在下在整合各种资源及融入个人理解的基础上,整理出一篇较为全面/详尽的文章,以飨读者。 正文: Ⅰ.举例 例1 结果: Ⅱ.参数 一般地,赋值运算符重载函数 阅读全文
posted @ 2019-04-07 14:58 ZYVV 阅读(1157) 评论(0) 推荐(0) 编辑
摘要: 1. 旧版enum存在的问题 1.1 问题1:向整形的隐式转换 在开始这个问题之前,我们需要知道什么是整形提升 查看之前的博文:C\C++中的整形提升 在看完什么是整形提升之后,我们开始这个问题: 旧版enum其实并不具有非常完全的类型安全(当然它也体现了一定的类型安全:1.禁止不同枚举体之间的赋值 阅读全文
posted @ 2019-04-07 14:40 ZYVV 阅读(642) 评论(0) 推荐(0) 编辑
摘要: find是我们很常用的一个Linux命令,但是我们一般查找出来的并不仅仅是看看而已,还会有进一步的操作,这个时候exec的作用就显现出来了。 exec解释: -exec 参数后面跟的是command命令,它的终止是以;为结束标志的,所以这句命令后面的分号是不可缺少的,考虑到各个系统中分号会有不同的意 阅读全文
posted @ 2019-03-24 19:43 ZYVV 阅读(271) 评论(0) 推荐(0) 编辑
摘要: 为什么要用xargs,问题的来源 为什么要用xargs,问题的来源 在工作中经常会接触到xargs命令,特别是在别人写的脚本里面也经常会遇到,但是却很容易与管道搞混淆,本篇会详细讲解到底什么是xargs命令,为什么要用xargs命令以及与管道的区别。为什么要用xargs呢,我们知道,linux命令可 阅读全文
posted @ 2019-03-24 19:32 ZYVV 阅读(194) 评论(0) 推荐(0) 编辑
摘要: 以前你有没有这样一段经历:很久之前你写过一个函数,现在你突然有了个想法就是你想看看,以前那个函数在你数据集上的运行时间是多少,这时候你可以修改之前代码为它加上计时的功能,但是这样的话是不是还要大体读读你之前的这个的代码,稍微搞清楚一点它的逻辑,才敢给它添加新的东西。这样是不是很繁琐,要是你之前写的代 阅读全文
posted @ 2019-03-17 17:13 ZYVV 阅读(190) 评论(0) 推荐(0) 编辑
摘要: 前言 C++中的虚函数的作用主要是实现了多态的机制。关于多态,简而言之就是用父类型别的指针指向其子类的实例,然后通过父类的指针调用实际子类的成员函数。这种技术可以让父类的指针有“多种形态”,这是一种泛型技术。所谓泛型技术,说白了就是试图使用不变的代码来实现可变的算法。比如:模板技术,RTTI技术,虚 阅读全文
posted @ 2019-03-17 16:51 ZYVV 阅读(181) 评论(0) 推荐(0) 编辑
摘要: 在c程序中,经常会遇到段错误(segment error)和总线错误(bus error),这两种问题出现的原因可能如下 段错误: 对一个NULL指针解引用。 访问程序进程以外的内存空间。 实际上,第一个原因可以规约到第二个原因,在一个c程序的虚拟内存空间中,从低地址到高地址一次是代码区,堆区(向上 阅读全文
posted @ 2019-03-17 16:30 ZYVV 阅读(683) 评论(0) 推荐(0) 编辑
摘要: 简介 这门课作为 ECE 中少有的跟计算机科学相关的课,自然是必上不可。不过无论是 OpenMP 还是 CUDA,对于平时极少接触并行编程的我来说,都是十分吃力的,第一次作业的 OpenMP 编程已经让意识到了个中的差别,当然,在单个核心的计算速度基本达到极致的现在,掌握并行编程可以算是程序员的基本 阅读全文
posted @ 2019-03-17 16:24 ZYVV 阅读(853) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 ··· 13 下一页