可以控制离线编译器将kernel装换位硬件资源的方式。如果kernel中包含循环迭代,可以通过展开循环来提高性能。循环的展开减少了离线编译器执行的迭代次数,但代价是硬件资源消耗的增加。 如果有比较充分的硬件资源,直接在主循环中添加#progma unroll来展开循环。循环的展开会显著地改变离线编译 ...
分类:
其他好文 时间:
2020-07-29 21:22:34
阅读次数:
87
Pytorch框架快速入门 前言 找数据定义、找model定义、(找损失函数、优化器定义),主循环代码逻辑 Pytorch框架编写深度学习模型,无非就是按照四步,从这四步出发去剖析和书写代码,可以比较好的提高我们的效率。 基本思想和步骤 四大步骤 1、输入处理模块 (X 输入数据,变成网络能够处理的 ...
分类:
其他好文 时间:
2020-06-27 14:39:46
阅读次数:
69
迪杰斯特拉算法 时间复杂度O(n3) 1 typedef int Patharc[MAXVEX]; /* 用于存储最短路径下标的数组 */ 2 typedef int ShortPathTable[MAXVEX];/* 用于存储到各点最短路径的权值和 */ 3 4 #define MAXVEX 9 ...
分类:
其他好文 时间:
2020-06-24 19:19:41
阅读次数:
54
事件 signals and slots 被其他人翻译成信号和槽机制,(⊙o⊙)…我这里还是不翻译好了。 所有的应用都是事件驱动的。事件大部分都是由用户的行为产生的,当然也有其他的事件产生方式,比如网络的连接,窗口管理器或者定时器等。调用应用的exec_()方法时,应用会进入主循环,主循环会监听和分 ...
分类:
其他好文 时间:
2020-06-21 19:41:27
阅读次数:
80
昨天 市面上有这么多语言为啥还需要开发Go这么个语言? 07年的一天,几位谷歌的大牛在讨论用C++开发一些有关庞大的分布式集群的工作,非常繁琐但很核心,很是闹心,后来听说C++又要添加35项新特性。大牛听了很是不爽啊,于是讨论能否可开发一款新的语言,运行快、编译快、开发还快。于是几位列举了新语言的主 ...
分类:
其他好文 时间:
2020-05-23 20:42:00
阅读次数:
95
文章导航 Redis源码系列的初衷,是帮助我们更好地理解Redis,更懂Redis,而怎么才能懂,光看是不够的,建议跟着下面的这一篇,把环境搭建起来,后续可以自己阅读源码,或者跟着我这边一起阅读。由于我用c也是好几年以前了,些许错误在所难免,希望读者能不吝指出。 "曹工说Redis源码(1) red ...
分类:
其他好文 时间:
2020-04-18 22:51:43
阅读次数:
72
Cocos2dx源码赏析(1)之启动流程与主循环 我们知道Cocos2dx是一款开源的跨平台游戏引擎,而学习开源项目一个较实用的办法就是读源码。所谓,“源码之前,了无秘密”。而笔者从事的也是游戏开发工作,因此,通过梳理下源码的脉络,来加深对Cocos2dx游戏引擎的理解。 既然,Cocos2dx是跨 ...
分类:
其他好文 时间:
2020-04-13 19:29:48
阅读次数:
63
主循环: while mRunning: for event in pygame.event.get(): if event.type == pygame.QUIT: mRunning=False pygame.quit()必须要写成event.type要不退不出去,不生效 ...
分类:
其他好文 时间:
2020-04-07 18:16:48
阅读次数:
62
大致应用程序的架构有三种:1. 简单的前后台顺序执行程序,这类写法是大多数人使用的方法,不需用思考程序的具体架构,直接通过执行顺序编写应用程序即可。 2. 时间片轮询法,此方法是介于顺序执行与操作系统之间的一种方法。 3. 操作系统,此法应该是应用程序编写的最高境界。 下面就分别谈谈这三种方法的利弊 ...
分类:
其他好文 时间:
2020-04-01 13:03:52
阅读次数:
77
kubelet组件 Pod调度完成后,Kubernetes就需要负责将这个调度成功的Pod在宿主机上创建出来,并把它所定义的各个容器启动起来.这些,都是kubelet 这个核心组件的主要功能 kubelet本身也是按照“控制器”模式来工作的 就是一个控制循环.驱动控制循环(主循环)运行的事件 1.P ...
分类:
其他好文 时间:
2020-02-08 14:01:33
阅读次数:
85