- 博客(82)
- 资源 (6)
- 收藏
- 关注
原创 华为NPU+基于HAMI VNPU能力整体介绍
4.1 Hami Scheduler架构。3.2 CANN Runtime支持。3.1 Ascend系列NPU架构。一、引言:为什么需要vNPU?2.2 现有方案的局限性。4.2 vNPU核心组件。五、软硬vNPU对比分析。三、华为NPU支持能力。3.3 硬件虚拟化能力。2.1 当前调度架构。四、Hami扩展方案。5.1 两种模式对比。5.3 当前实现问题。
2026-06-05 16:06:22
322
原创 HAMI-vnpu: scheduler && extender scheduler
本文介绍了Kubernetes通过Scheduler Extender实现自定义调度的原理。原生调度器在filter阶段后将节点信息通过HTTP传递给扩展调度器(如hami),由扩展调度器的filterscore阶段选出最优节点。原生调度器继续执行其他流程,在bind阶段前会先调用扩展调度器的bind接口进行节点绑定,失败时才回退到原生bind。hami作为扩展调度器,通过启动HTTP服务注册不同阶段的处理接口,与原生调度器形成协作关系,共同完成调度流程。
2026-06-01 18:11:54
163
原创 HAMI-vgpu软切分的核心:hami-vnpu-core
https://github.com/Project-HAMi/hami-vnpu-core
2026-05-29 14:42:27
16
原创 HAMI-VNPU-软切分:device-plugin
本文分析了华为Ascend Device Plugin(v1.3.0)的代码架构,重点比较了其与原生device-plugin的区别及软切分实现机制。项目通过集成HAMi调度器实现vNPU动态分配,主要包含设备管理器、gRPC服务端和配置模块三大核心组件。与原生插件相比,该方案通过资源上报扩展、动态分配机制和HAMi调度器集成,实现了NPU资源的软切分功能。核心实现位于hami-vnpu-core子模块,通过设备注册、节点注解更新和vNPU Core模式挂载(驱动、库注入、共享内存等)完成资源隔离。项目采用
2026-05-29 14:34:26
35
原创 Kyverno:Kubernetes 原生的策略引擎,安全合规的终极利器
Kyverno(希腊语 κυβερνάω,意为"治理/管理")是一个Kubernetes 原生的策略引擎,由Nirmata公司创建并捐赠给CNCF,目前是CNCF 孵化项目。无需学习新语言,用 YAML 定义策略,直接在 Kubernetes 中执行。Kyverno 的魅力在于它的简洁和强大零学习成本:用 YAML 写策略,K8s 用户直接上手原生化设计:基于 Admission Webhook,深度集成 K8s全能选手:验证 + 变更 + 生成 + 清理 + 镜像验证,一站式搞定CNCF 背书。
2026-05-27 22:47:09
401
原创 golang 阿里云镜像包
阿里云开源镜像站提供Go语言(Golang)的官方镜像下载服务。该镜像源为国内开发者提供稳定快速的Go语言安装包下载,包含最新版本及各历史版本。用户可通过修改GOPROXY环境变量配置该镜像源,以加速依赖包的下载。镜像站同步更新及时,确保与官方版本一致,适合企业级开发和个人学习使用。访问地址:https://mirrors.aliyun.com/golang/
2026-01-27 11:54:07
47
原创 k8s device plugin
k8s中pod的默认资源通常只有cpu memory,当要想使用gpu npu等资源时候,如果直接在k8s代码中增加,会很麻烦。所有k8s开放了device plugin,方便与外部厂商自定义,实现通过device plugin与k8s通信感知特殊资源。
2025-10-20 11:50:56
531
原创 mysql 日志
MySQL 日志 主要包括错误日志、查询日志、慢查询日志、事务日志、二进制日志几大类。其中,比较重要的还要属二进制日志 binlog(归档日志)和事务日志 redo log(重做日志)和 undo log(回滚日志)。MySQL InnoDB 引擎使用保证事务的,使用来保证事务的。MySQL 数据库的都离不开 binlog,需要依靠 binlog 来同步数据,保证数据一致性。
2025-10-14 10:43:11
377
原创 MYSQL索引
进行范围查询时,首先找到要查找的下限,然后对 B 树进行中序遍历,直到找到查找的上限;而 B+ 树的范围查询,只需要对链表进行遍历即可。综上,B+ 树与 B 树相比,具备更少的 IO 次数、更稳定的查询效率和更适于范围查询这些优势至于其他hash(无法范围查询) 二叉树(平衡 红黑树 )都会导致树高很大,每次查询的访问节点次数过多,性能差键值 (Key)[2, ptr1][4, ptr2]键值 (Key)数据 (Data)prevnext内部节点不存数据,可以存储更多键值,树更矮,查询更快。
2025-10-13 17:34:22
451
原创 golang锁
是并发程序中对共享资源进行访问控制的主要手段,对此Go语言提供了非常简单易用的Mutex,Mutex为一结构体类型,对外暴露两个方法Lock()和Unlock()分别用于加锁和解锁。我们看到Mutex.state是32位的整型变量,内部实现时把该变量分成四份,用于记录Mutex的四种状态。
2025-10-10 17:45:24
746
原创 【无标题】
数据收集方便:通过在线推广,可以方便地收集和分析用户的数据,从而更好地了解目标受众的需求和喜好,从而对产品或服务进行优化。竞争激烈:由于互联网上的竞争非常激烈,因此在线推广策略需要更具有创造性和差异化,才能够吸引用户的注意力。成本较低:相比传统的广告宣传方式,如电视、广播和平面广告等,在线推广的成本更低,因此能够节省广告费用。定位精准:通过各种在线工具进行人口统计和定位,从而能够更加准确地找到目标受众,把产品或服务精准推广。
2023-03-09 20:38:04
177
原创 连续子数组的最大和,子矩阵的最大和,最大m子段和(m=1时候,就是连续子数组和)
连续子数组的最大和在线编程地址之一https://www.nowcoder.com/question/next?pid=17095741&qid=501563&tid=26279803题目描述:给定一个数组arr,数组中的元素有整数也有负数,数组中的一个或者连续多个数组成一个子数组。求所有子数组里面的最大和。例如现在有数组{1 , -2 , 3 , 10 , ...
2019-08-19 22:01:49
455
原创 813. 最大平均值和的分组 813. Largest Sum of Averages
我们将给定的数组A分成K个相邻的非空子数组 ,我们的分数由每个子数组内的平均值的总和构成。计算我们所能得到的最大分数是多少。注意我们必须使用 A 数组中的每一个数进行分组,并且分数不一定需要是整数。示例:输入:A = [9,1,2,3,9]K = 3输出: 20解释:A 的最优分组是[9], [1, 2, 3], [9]. 得到的分数是 9 + (1 + 2 + 3...
2019-08-07 17:38:37
349
原创 stone game ii 1140
leetcode https://leetcode.com/problems/stone-game-ii/是stone game的进阶递归public int stoneGameII(int[] piles) { int len=piles.length; if(len<1)return 0; if(len<2)return...
2019-08-04 17:13:44
279
原创 stone game 887
leetcode 887亚历克斯和李用几堆石子在做游戏。偶数堆石子排成一行,每堆都有正整数颗石子 piles[i] 。游戏以谁手中的石子最多来决出胜负。石子的总数是奇数,所以没有平局。亚历克斯和李轮流进行,亚历克斯先开始。 每回合,玩家从行的开始或结束处取走整堆石头。 这种情况一直持续到没有更多的石子堆为止,此时手中石子最多的玩家获胜。假设亚历克斯和李都发挥出最佳水平,当亚历克斯赢...
2019-08-04 16:30:46
225
原创 Video Stitching1024 视频拼接
你将会获得一系列视频片段,这些片段来自于一项持续时长为 T 秒的体育赛事。这些片段可能有所重叠,也可能长度不一。视频片段 clips[i] 都用区间进行表示:开始于 clips[i][0] 并于 clips[i][1] 结束。我们甚至可以对这些片段自由地再剪辑,例如片段 [0, 7] 可以剪切成 [0, 1] + [1, 3] + [3, 7] 三部分。我们需要将这些片段进行再剪辑,并将剪...
2019-07-28 21:50:35
64749
原创 LongestArithmeticSequence1027 最长等差数列
Given an array A of integers, return the length of the longest arithmetic subsequence in A.Recall that a subsequence of A is a list A[i_1], A[i_2], ..., A[i_k] with 0 <= i_1 < i_2 < ... <...
2019-07-28 10:41:05
243
原创 1105 Filling Bookcase Shelves 填充书架
题目 https://leetcode.com/problems/filling-bookcase-shelves/题目意思是,给你一个固定宽度的书架,很多本书,每本书有个宽度和高度,书架可以有很多层,每层可以放n本书(宽度之和小于等于书架宽度),合理摆放书籍,使得书架高度最小public int minHeightShelves(int[][] books, int shelf_widt...
2019-07-15 22:33:27
435
原创 数据量
以公安行业为例,一个中等城市:3万路高清30天视频存储容量可达36PB,3千个卡口一年的过车数据100亿条。海量监控视频中无用数据完全淹没了少数有价值的数据。...
2019-06-26 09:15:18
197
原创 分布式 数据库 学习
数据库经典学习材料对于完全没有接触过数据库的新人来说,下面的论文或书籍可以作为不错的入门材料(基本上能够知道数据库是什么,大概包括哪些组件模块等):Architecture of a Database System (2007): Joe Hellerstein's great overview of relational database systems. This ess...
2019-06-21 14:56:41
309
原创 500万图片需求
、应用场景:用于电子警察卡口,车辆抓拍图片的结构化、视频结构化、以图搜图。当前业务处理是进行图片的结构化(图片已经生产好),后续的视频结构化,也是提取视频的关键帧,作为图片,在进行结构化处理。应用位置:至少是县/区、市级别以上的公安局 使用,不会在以下的派出所使用,所以不属于 边缘应用场景。市场规模:一般一个城市,大概在2000万-4000万张图片/天的级别。会采购多台一起使用。车辆结构...
2019-06-17 16:42:38
568
原创 两类检索
结构化检索:即从界面选择相应人体属性进行检索,人体属性字段包括:性别、年龄段、上衣款式、上衣纹理、上衣颜色、下衣款式,下衣颜色,手拎物、背包半结构化检索:即上传图片进行检索,当前仅支持单张图片输入,以图像特征检索目标库相似目标,按相似度排序。图片格式支持:bmp、dib、jpe、jpeg、jpg、png...
2019-06-17 16:36:13
192
原创 视频每一帧转图像
import cv2import time;capture = cv2.VideoCapture('D:\PycharmProjects\REID\aa.mp4') # 视频名称print(capture.isOpened())num = 0ret=Truet1=time.time()while ret: ret, img = capture.read() i...
2019-06-13 17:22:30
1610
原创 Divisor Game 1025 除数博弈
爱丽丝和鲍勃一起玩游戏,他们轮流行动。爱丽丝先手开局。最初,黑板上有一个数字 N 。在每个玩家的回合,玩家需要执行以下操作:选出任一 x,满足 0 < x < N 且 N % x == 0 。用 N - x 替换黑板上的数字 N 。如果玩家无法执行这些操作,就会输掉游戏。只有在爱丽丝在游戏中取得胜利时才返回 True,否则返回 false。假设两个玩家都以最佳状态参与游...
2019-06-12 11:05:07
370
原创 keras手写数字识别
import numpy as npimport structimport matplotlib.pyplot as pltfrom keras.models import Sequentialfrom keras.layers.core import Dense, Dropout, Activationfrom keras.layers import Conv2D, MaxPooli...
2019-01-30 16:24:46
343
原创 零基础入门深度学习(2) - 线性单元和梯度下降 python3代码
#!/usr/bin/env python# -*- coding: UTF-8 -*-#原文 https://www.zybuluo.com/hanbingtao/note/448086from perceptron import Percepronimport matplotlib.pyplot as plt#定义激活函数ff = lambda x: xclass Linea...
2019-01-28 19:58:08
350
原创 python笔记
self代表类的实例,而非类。class Test: def prt(self): print(self) print(self.__class__) t = Test()t.prt()<__main__.Test object at 0x000000000284E080><class '__main__.Test'&...
2019-01-28 11:52:18
190
原创 Mysql 5.7.22免安装版全过程 错误新体验
下载好后,解压,配置my.ini文件如下:[client]port=3306default-character-set=utf8[mysqld] port = 3306 basedir=D:\mysql-5.7.22-winx64datadir=D:\mysql-5.7.22-winx64\data max_connections=200 character-se...
2018-05-30 23:01:52
257
原创 并发原则和先行发生原则
Java并发的三种特性:原子性:基本数据类型的访问读写具备原子性,(long和double这种64位的读写操作划分为2次32位操作进行,对这种变量进行读写操作可能会读到一个半个变量,但这种例外几乎不会发生,但虚拟机会把这些操作实现为具有原子性的操作)。更大的原子性保证可以有lock和unlock操作,尽管虚拟机为把这两个操作直接开放给用户,但却提供了更高层次的字节码指令monitorenter和m...
2018-04-23 17:21:06
1268
原创 Volatile关键字理解
物理角度:由于计算机的存储设备和CPU的运算速度有几个数量级的差距,所以现代计算机系统加入一层速度接近CPU的高速缓存(Cache),但Cache带来一个问题:缓存一致性问题: 在多处理器系统中,每个处理器机油自己的Cache(工作内存),又共享同一主内存。 举例:当程序在运行过程中,会将运算需要的数据从主存复制一份到CPU的高速缓存当中,那么CPU进行计算时就可以直接从它的高速缓存读取数据和向其...
2018-04-23 16:11:12
196
原创 2018.4.18华为在线笔试
在GBK编码下,请编写一个截取字符串的函数, 输入为一个字符串和字节数,输出为按字节截取的字符串。 但是要保证汉字不被截半个,同时忽略字符串中的数字后输出最终结果。 输入描述:一行字符串和待截取的字节数输出描述:单独的一行截取后的字符串示例1输入华HUA 4输出华HU备注:要保证汉字不被截半个,同时忽略字符串中的数字后输出最终结果。 import java.util.Scanner;publ...
2018-04-18 21:48:00
781
原创 全排列
一个字符串的全排列 s="abcd"把s分成两部分a和bcd,然后,在对bcd分成两部分,递归。同时,交换首位后后面的每一位字符,比如交换a和b,然后s=bacd,然后在分成两部分,递归。for(s.start---s.length) 交换start和后面的字符 递归调用import java.util.*;public class 字符串全排列 { public stat...
2018-04-14 20:28:45
184
原创 LRU算法的实现
http://dennis-zane.iteye.com/blog/128278https://blog.csdn.net/yangxi_pekin/article/details/16963029
2018-04-14 15:27:30
263
原创 数据库表中的行列转换
表1:表2:行转列:SELECT id1 AS id1 , MAX(CASE WHEN course='chinese' THEN score ELSE 0 END) chinese, MAX(CASE WHEN course ='math' THEN score ELSE 0 END) math, MAX(CASE WHEN course ='english' THEN scor...
2018-04-12 22:07:38
314
原创 斐波那契数列场景题
斐波那契数列指的是这样一个数列 0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233,377,610,987,1597,2584,4181,6765,10946,17711,28657,46368[1]特别指出:第0项是0,第1项是第一个1。这个数列从第3项开始,每一项都等于前两项之和:a[n+2]=a[n+1]+a[n]。代码实现很简单,还有递归版本...
2018-04-09 16:17:38
1951
翻译 transient笔记
在看ArrayList中发现存储元素的数组是transient修饰,transient Object[] elementData;查了一下,发现其作用蛮大的。这里要先稍微说一下java序列化,通过class类implements java.io.Serializable 实现:a)当你想把的内存中的对象保存到一个文件中或者数据库中时候;b)当你想用套接字在网络上传送对象的时候;c)当你想通过RMI...
2018-03-20 22:32:02
221
【吴恩达课后编程作业】第二周 - PA1 - 具有神经网络思维的Logistic回归
2019-01-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅