高性能

2024/4/13 4:34:15

YUVToRGB(CUDA Conversion)库的学习

目录 前言1. YUVToRGB1.1 Supported Feature1.2 Performance1.2.1 Performance Table1.2.2 How to Benchmark1.2.3 How to Verify the Accuracy 1.3 User Integration1.4 Summary 2. YUVToRGB案例2.1 环境配置2.2 run案例 3. YUVToRGB浅析4. 补充知识4.1 YUV不同格式区别4.2 Lu…

IT老齐架构300讲笔记(048) 为什么Kafka这么快,解密Kafka高性能背后的秘密

目录 一、Kafka实现高性能 二、Kafka所做的优化 2.1 磁盘顺序读写 2.2 页缓存 2.3 零拷贝(操作系统级别) 2.4 批量操作 专栏链接:IT老齐架构300讲笔记专栏 一、Kafka实现高性能 磁盘顺序读写页缓存零拷贝批量操作Kafka 吞吐量大,并行处理抢Rocket…

8.1.tensorRT高级(3)封装系列-模型编译过程封装,简化模型编译代码

目录 前言1. 模型编译过程封装2. 问答环节总结 前言 杜老师推出的 tensorRT从零起步高性能部署 课程,之前有看过一遍,但是没有做笔记,很多东西也忘了。这次重新撸一遍,顺便记记笔记。 本次课程学习 tensorRT 高级-模型编译过程封装…

YOLOv8推理详解及部署实现

目录 前言一、YOLOv8推理(Python)1. YOLOv8预测2. YOLOv8预处理3. YOLOv8后处理4. YOLOv8推理 二、YOLOv8推理(C)1. ONNX导出2. YOLOv8预处理3. YOLOv8后处理4. YOLOv8推理 三、YOLOv8部署1. 源码下载2. 环境配置2.1 配置CMakeLists.txt2.2 配置Makefile 3. ONNX导出4. 源码修改…

架构漫谈 - 如何设计高性能、高可用、高扩展架构

文章目录 一、如何设计高扩展架构架构设计复杂度模型可扩展复杂度模型"拆分"复杂度分析和设计"封装"复杂度分析和设计(1)规则引擎:美团MazeGO规则引擎(2)微内核:OSGI微内核(3)抽象层:Linux VFS抽象层(4)设计模式二、设计高性能架构单机高性能集…

深入Redis线程模型

目录 1.前言 2.Redis为什么快? 3.Redis 为何选择单线程? 3.1可维护性 3.2并发处理 3.3性能瓶颈 4.Reactor设计模式 5.Redis4.0前 单线程模型 - Event Loop 6.Redis4.0后 多线程异步任务 7.Redis6.0后 多线程网络模型 1.前言 这篇文章我们主要围绕…

红包雨功能高并发、高可用、高性能落地

红包雨功能是一项很有趣的活动,但是在技术实现上需要经过多方面的考虑和优化,才能保证系统的稳定性和用户体验。本文将从多个方面来介绍红包雨功能的设计和实现。 技术架构设计 在开始设计红包雨功能之前,首先需要确定系统的技术架构。一般而言,一个完整的红包雨系统主要…

在C/C++代码中使用SSE等指令集的指令(1)介绍

我们知道,在C/C代码中,可以插入汇编代码提高性能。现在的指令集有了很多的高级指令,如果我们希望使用这些高级指令来实现一些高效的算法,就可以在代码中嵌入汇编,使用SSE等高级指令,这是可行的,…

在C/C++代码中使用SSE等指令集的指令(3)SSE指令集基础

相关参考: http://edu.gamfe.com/tutor/d/11820.html http://blog.163.com/chenqneu126/blog/static/45738484200781392836677/ http://dev.gameres.com/Program/Other/SSEjianjie.htm http://www.vckbase.com/document/viewdoc/?id322 scalar packed &#xff…

由浅入深走进Python异步编程【asyncio上层api】(含代码实例讲解 || create_task,gather,wait,wait_for)

写在前面 从底层到第三方库,全面讲解python的异步编程。这节讲述的是asyncio实现异步的上层api,详细了解需要配合上下一节观看哦。纯干货,无概念,代码实例讲解。 本系列有6章左右,点击头像或者专栏查看更多内容&…

高性能Mysql——创建高性能的索引

一、索引基础 select first_name from actor where id 5; 如果在id上建有索引,则Mysql将使用该索引找到id5的列,也就是说Mysql先在索引上按值进行查找,然后返回符合条件的所有数据。 索引可以包含一个或者多个列的值。如果索引包含多个列…

8.5.tensorRT高级(3)封装系列-基于生产者消费者实现的yolov5封装

目录 前言1. yolov5封装总结 前言 杜老师推出的 tensorRT从零起步高性能部署 课程,之前有看过一遍,但是没有做笔记,很多东西也忘了。这次重新撸一遍,顺便记记笔记。 本次课程学习 tensorRT 高级-基于生产者消费者实现的yolov5封装…

7.5.tensorRT高级(2)-RAII接口模式下的生产者消费者多batch实现

目录 前言1. RAII接口模式封装生产者消费者2. 问答环节总结 前言 杜老师推出的 tensorRT从零起步高性能部署 课程,之前有看过一遍,但是没有做笔记,很多东西也忘了。这次重新撸一遍,顺便记记笔记。 本次课程学习 tensorRT 高级-RAI…

高并发服务端分布式系统设计概要

写这篇文章的目的,主要是把今年以来学习的一些东西积淀下来,同时作为之前文章《高性能分布式计算与存储系统设计概要》的补充与提升,然而本人水平非常有限,回头看之前写的文章也有许多不足,甚至是错误,希望…

Rabbit算法:轻量高效的加密利器

title: Rabbit算法:轻量高效的加密利器 date: 2024/3/13 18:14:31 updated: 2024/3/13 18:14:31 tags: Rabbit算法流密码高安全性高性能密钥调度加密解密抗攻击性 Rabbit算法起源: Rabbit算法是由Martin Boesgaard和Mette Vesterager提出的一种流密码算…

SQL 语句效率问题(如何写出高性能的SQL语句)

1.关于SQL查询效率,100w数据,查询只要1秒,与您分享: 机器情况 p4: 2.4 内存: 1 G os: windows 2003 数据库: ms sql server 2000 目的: 查询性能测试,比较两种查询的性能 SQL查询效率 step by step -- setp 1. -- 建表 create table t_use…

高性能Web架构设计方案

大型Web网站的特点如下: 大型Web网站的技术挑战主要来自于大量的用户,高并发的访问和海量的数据存储,任何简单的业务一旦需要处理TB级别的数据和面对数以亿计的用户,问题就会变得很棘手。那么如何打造一个高可用、高性能、易扩展、…

高性能RPC框架解密

专栏集锦,大佬们可以收藏以备不时之需: Spring Cloud 专栏:http://t.csdnimg.cn/WDmJ9 Python 专栏:http://t.csdnimg.cn/hMwPR Redis 专栏:http://t.csdnimg.cn/Qq0Xc TensorFlow 专栏:http://t.csdni…

本月国内十大热门微处理器

十大热门微处理器作为一个曾在在电子行业摸爬滚打、满是尘土满是汗的“老鸟”来说,被玩的飞转的MCU 少点有 3 位数了吧,呵呵,应该吧。微处理器说白了就是处理事情的机器,就像人的大脑一样属于一切行为命令的发布中心。纵观电子行业…

YOLOv8-Cls推理详解及部署实现

目录 前言一、YOLOv8-Cls推理(Python)1. YOLOv8-Cls预测2. YOLOv8-Cls预处理3. YOLOv8-Cls推理 二、YOLOv8-Cls推理(C)1. ONNX导出2. YOLOv8-Cls预处理3. YOLOv8-Cls推理 三、YOLOv8-Cls部署1. 源码下载2. 环境配置2.1 配置CMakeLists.txt2.2 配置Makefile 3. ONNX导出4. 源码修…

DPVS 多活部署架构部署

一、目标 利用DPVS部署一个基于OSPF/ECMP的提供HTTP服务的多活高可用的测试环境。 本次部署仅用于验证功能,不提供性能验证。 配置两台DPVS组成集群、两台REAL SERVER提供实际HTTP服务。 注:在虚拟环境里面,通过在一台虚拟服务器上面安装FR…

StackExchange.Redis

上篇文章介绍了Redis服务器和客户端管理器的使用,接下来小编将介绍Redis的C#/.net代码客户端——StackExchange.Redis ####一、为啥要使用它 应高性能目的的网站开发要求,多种缓存服务应运而生。Redis就是其中之一,而它的特点在于&#xff1a…

9.3.tensorRT高级(4)封装系列-自动驾驶案例项目self-driving-车道线检测

目录 前言1. 车道线检测总结 前言 杜老师推出的 tensorRT从零起步高性能部署 课程,之前有看过一遍,但是没有做笔记,很多东西也忘了。这次重新撸一遍,顺便记记笔记。 本次课程学习 tensorRT 高级-自动驾驶案例项目self-driving-车道…

读高性能MySQL(第4版)笔记21_读后总结与感想兼导读

1. 基本信息 高性能MySQL:经过大规模运维验证的策略(第4版) High Performance MySQL, Fourth Edition [美] Silvia Botros(西尔维亚博特罗斯);Jeremy Tinley(杰里米廷利) 电子工业出版社,2022年10月出版 1.1. 读薄率 书籍总字…

Android 优化布局层次结构

原址:http://blog.csdn.net/xyz_lmn/article/details/17613763 前面介绍过使用HierarchyViewer和Android lint来优化我们的程序,这一篇算是总结性的,借助一个小例子来说用怎么优化应用布局。这个例子是android官网给出的,作者也当…

9.2.tensorRT高级(4)封装系列-自动驾驶案例项目self-driving-深度估计

目录 前言1. 深度估计总结 前言 杜老师推出的 tensorRT从零起步高性能部署 课程,之前有看过一遍,但是没有做笔记,很多东西也忘了。这次重新撸一遍,顺便记记笔记。 本次课程学习 tensorRT 高级-自动驾驶案例项目self-driving-深度估…

SQL SERVER 2012 使用订阅发布同步数据库(一)

企业做大了,就会有分支机构。分公司与总公司之间既统一又独立。这就是业务,技术服务于业务,那么摆在我们面前的问题是如何让数据既统一又独立?其实SQLServer已经为我们提供了很好的解决方案:发布、订阅。 打开SQL Server2012的对象资源管理器我们可以看到里面有一个”复制…

高性能Web架构

引言 最新中国互联网络信息中心(CNNIC)发布的《第38次中国互联网络发展状况统计报告》,2016年6月,我国网民规模达7.1亿。全球互联网网站数量超过10亿个。如此多的设备,如此吸引用户的在线服务,如何做到脱颖而出,除了产…

高效人士睡觉前做的10件事

本文翻译自网站lifehack,原文链接http://www.lifehack.org/articles/productivity/10-things-productive-people-before-bed.html,作者为LUIGI POTENZA,译者为foruok 大部分高效能人士在日常生活中都有一些能帮助他们成功的习惯。他们明白&am…

阿里架构师的成长之路,Java开发者的技术梦要如何实现

写在开篇:不管是开发、测试、运维,每个技术人员心里都有一个成为技术大牛的梦,毕竟“梦想总是要有的,万一实现了呢”!正是对技术梦的追求,促使我们不断地努力和提升自己。然而“梦想是美好的,现…

mysql 主从原理

说明本篇文章部分转载自互联网。 MySQL的Replication(英文为复制)是一个多MySQL数据库做主从同步的方案,特点是异步复制,广泛用在各种对MySQL有更高性能、更高可靠性要求的场合。与之对应的是另一个同步技术是MySQL Cluster&#…

[特斯拉组件]iOS 高性能 PageController

1.组件介绍 Page是企鹅FM研发的分页组件,包括支持分页非交互切换(通过方法调用导航切换)和交互切换(屏幕的手势滑动),多个分页Controller和View的管理。 1.1需求背景 为什么弃用UIPageViewController,首先介…

Java四类八种基本数据类型进一步了解Java

第一类:逻辑型boolean 只允许取值true或false,不可以0或非0整数代替,与C语言不同 第二类:文本型char char c1 a; Java字符采用Unicode编码,每个字符占两个字节,因而可用16进制编码形式表示 如&#xff…

代码干货 | Python高性能计算库——Numba

本文来源于阿里云-云栖社区,原文点击这里。 最近我在观看一些SciPy2017会议的视频,偶然发现关于Numba的来历--讲述了那些C的高手们因为对Gil Forsyth和Lorena Barba失去信心而编写的一个库。虽然本人觉得这个做法有些不妥,但我真的很喜欢他们…

cuOSD(CUDA On-Screen Display Library)库的学习

目录 前言1. cuOSD1.1 Description1.2 Getting started1.3 For Python Interface1.4 Demo1.5 Performance Table 2. cuOSD案例2.1 环境配置2.2 simple案例2.3 segment案例2.4 segment2案例2.5 polyline案例2.6 comp案例2.7 perf案例 3. cuOSD浅析3.1 simple_draw函数 4. 补充知…

搭建ORACLE高可用 高性能 高扩展的 MMM_APE 架构

除了ORACLE 目前 提倡的MMA 架构体系 只是达到高可用而已. 互联网电商系统 大部分用的MYSQL 堆砌几十台机器来支持千万级 亿级 架构. 一般简单的MYSQL 主从架构和MHA 都能达到百万级 PV UV 还是QPS..... 一般来说一个数据库每天查询操作长很大的比例. 比如我如今管理的ORACLE …

WooCommerce电商开发:高性能订单存储(即将成为)新常态

要创建免费网站?从易服客建站平台免费开始 500M免费空间,可升级为20GB电子商务网站 创建免费网站 WooCommerce电商开发:高性能订单存储(即将成为)新常态 发布于 2023年3月30日 自2022年1月以来,我们一…

7.2.tensorRT高级(2)-学习深度学习中涉及的线程知识

目录 前言1. 多线程2. 问答环节2.1 线程启动相关问题2.2 线程启动函数参数相关问题 总结 前言 杜老师推出的 tensorRT从零起步高性能部署 课程,之前有看过一遍,但是没有做笔记,很多东西也忘了。这次重新撸一遍,顺便记记笔记。 本次…

accumulo namespaces 简单介绍

accumulo namespaces 简单介绍 概述 对于建表,和RDBMS类似,Accumulo也有namespace的概念,可以指定表空间创建表,也可以直接创建表,进入default表空间 ,对于Accumulo的表空间默认值是 “”.表空间的意义是为了给区分多…

8.2.tensorRT高级(3)封装系列-内存管理的封装,内存的复用

目录 前言1. 内存管理封装2. 补充知识总结 前言 杜老师推出的 tensorRT从零起步高性能部署 课程,之前有看过一遍,但是没有做笔记,很多东西也忘了。这次重新撸一遍,顺便记记笔记。 本次课程学习 tensorRT 高级-内存管理的封装&…

ZGC关键技术分析

一、引言 垃圾回收对于Javaer来说是一个绕不开的话题,工作中涉及到的调优工作也经常围绕垃圾回收器展开。面对不同的业务场景没有一个统一的垃圾回收器能保证可GC性能。因此对程序员来说不仅要会编写业务代码,同时也要卷一下JVM底层原理和调优知识。这种…

SQL SERVER 2012 使用订阅发布同步数据库(二)

继续我们的发布订阅,这篇文章重点讲解数据库的订阅:(图1) 点击下一步(图2) 请求订阅:由订阅服务器来决定什么时候去更新数据。 推送订阅:由发布数据库决定什么时候向订阅服务发生更新数据。 我们先实验推送订阅,点击下一步(图3) 看了微软不允许同一个数据库做发布/…

YOLOv8-Seg推理详解及部署实现

目录 前言一、YOLOv8-Seg推理(Python)1. YOLOv8-Seg预测2. YOLOv8-Seg预处理3. YOLOv8-Seg后处理4. YOLOv8-Seg推理 二、YOLOv8-Seg推理(C)1. ONNX导出2. YOLOv8-Seg预处理3. YOLOv8-Seg后处理4. YOLOv8推理 三、YOLOv8-Seg部署1. 源码下载2. 环境配置2.1 配置CMakeLists.txt2.…

从软硬件以及常见框架思考高并发设计

目录 文章简介 扩展方式 横向扩展 纵向扩展 站在软件的层面上看 站在硬件的层面上看 站在经典的单机服务框架上看 性能提升的思考方向 可用性提升的思考方向 扩展性提升的思考方向 文章简介 先从整体,体系认识,理解高并发的策略,方…

YOLOv8-Pose推理详解及部署实现

目录 前言一、YOLOv8-Pose推理(Python)1. YOLOv8-Pose预测2. YOLOv8-Pose预处理3. YOLOv8-Pose后处理4. YOLOv8-Pose推理 二、YOLOv8-Pose推理(C)1. ONNX导出2. YOLOv8-Pose预处理3. YOLOv8-Pose后处理4. YOLOv8-Pose推理 三、YOLOv8-Pose部署1. 源码下载2. 环境配置2.1 配置CM…

8.3.tensorRT高级(3)封装系列-tensor封装,索引计算,内存标记及自动复制

目录 前言1. Tensor封装总结 前言 杜老师推出的 tensorRT从零起步高性能部署 课程,之前有看过一遍,但是没有做笔记,很多东西也忘了。这次重新撸一遍,顺便记记笔记。 本次课程学习 tensorRT 高级-tensor封装,索引计算&a…

9.1.tensorRT高级(4)封装系列-自动驾驶案例项目self-driving-道路分割分析

目录 前言1. 道路分割总结 前言 杜老师推出的 tensorRT从零起步高性能部署 课程,之前有看过一遍,但是没有做笔记,很多东西也忘了。这次重新撸一遍,顺便记记笔记。 本次课程学习 tensorRT 高级-自动驾驶案例项目self-driving-道路分…

dubbo入门学习笔记

Dubbo是一个分布式服务框架,致力于提供高性能和透明化的RPC远程服务调用方案,以及SOA服务治理方案 其核心部分包含: 1. 远程通讯: 提供对多种基于长连接的NIO框架抽象封装,包括多种线程模型,序列化,以及“请求-响应”…

精通Dubbo——Dubbo使用指南

从今天开始我们一起学习一款高性能RPC框架Dubbo,我们从Dubbo的使用到源码逐步深入学习与分析。 Dubbo 是阿里巴巴公司开源的一个高性能优秀的服务框架,使得应用可通过高性能的 RPC 实现服务的输出和输入功能,可以和 Spring框架无缝集成&…

高性能高负载解决思路

高性能高负载(N高)具体含义: 请求处理:高并发-时间响应快,实时;高并行-IO吞吐量大,延迟数据CAP: 高一致,高可用,高伸缩 解决方案: 1, 代码与SQL优化 2, 代码压缩(节约带宽流量) 3, 设计: 3.1高内聚(职…

YOLOv9推理详解及部署实现

目录 前言零、YOLOv9简介一、YOLOv9推理(Python)1. YOLOv9预测2. YOLOv9预处理3. YOLOv9后处理4. YOLOv9推理 二、YOLOv9推理(C)1. ONNX导出2. YOLOv9预处理3. YOLOv9后处理4. YOLOv9推理 三、YOLOv9部署1. 源码下载2. 环境配置2.1 配置CMakeLists.txt2.2 配置Makefile 3. ONNX…

读高性能MySQL(第4版)笔记13_备份与恢复(上)

1. 每个人都知道需要备份,但并不是每个人都能意识到需要的是可恢复的备份 1.1. 如果你没有提前做好备份规划,也许以后会发现已经错失了一些最佳的选择 1.2. 在服务器已经配置好以后,才想起应该使用LVM,以便获取文件系统的快照—…

CPU L2缓存初探

CPU L2缓存初探 探索目的 为了设计高性能的内存数据库,往往要考虑CPU缓存的命中率,查阅资料发现,Intel架构的处理器有3级缓存的设置,其中L1,L2较小,L3较大但被三个核心所公用。在我使用的i7 4712mq中&…

accumulo 索引表

近期调研accumulo ,发现相关资料较少,根据自身学习总结如下 关于索引表的理解,是根据网上Hbase及accumulo网站资料总结得出 理论目标 在accumulo 中实现二级索引与索引Join需要考虑三个目标: 1,高性能的范围检索。 2&…

8.6.tensorRT高级(3)封装系列-终极封装形态,以及考虑的问题

目录 前言1. 终极封装总结 前言 杜老师推出的 tensorRT从零起步高性能部署 课程,之前有看过一遍,但是没有做笔记,很多东西也忘了。这次重新撸一遍,顺便记记笔记。 本次课程学习 tensorRT 高级-终极封装形态,以及考虑的…

【大数据之路10】分布式消息队列系统 Kafka

分布式消息队列系统 Kafka 消息系统概述1. 架构体系1. 核心概念2. 高性能原理1. 磁盘顺序写2. 日志分段存储3. 冗余备份4. 二分查找5. 零拷贝3. 相关说明2. 生产案例需求分析1. 场景需求分析2. 规划资源分析3. 场景案例总结3. Kafka 部署模式4. Kafka 的使用1. 启停 Kafka2. to…

Unity中基于前缀树的高性能红点系统实现

文章主要介绍了红点系统的特点,如何基于前缀树这一数据结构实现红点系统,提出了相关实现中存在的两个性能问题,以及如何去解决这两个问题,并在最后基于UnityEditor的TreeView开发了树视图窗口,方便使用者在开发阶段的D…

QuestDB时序数据库快速入门

简介 QuestDB是一个开源的高性能时序数据库,专门用于处理时间序列相关的数据存储与查询; QuestDB使用列式存储模型。数据存储在表中,每列存储在其自己的文件和其自己的本机格式中。新数据被附加到每列的底部,以便能够按照与摄取…

高性能MySQL:第一章 MySQL架构与历史

最近在看电子版的高性能MySQL,于是将一些知识点记录下来,方便后面回顾。 MySQL最重要、最与众不同的特性是它的存储引擎架构,这种架构的设计将査询处理(Query Processing)及其他系统任务(Server Task)和数据的存储/提…

高性能服务器开发复习

0x01 缘由 性能对于服务器来说至关重要。无论是游戏行业、直播行业等大量的并发用户场景,以及网络设备处理,都需要合理的软件架构来充分利用服务器的硬件资源(CPU\内存\磁盘等)。下面主要关注高性能服务器编程。0x02 关键技术 基本…

如何进行网站优化构建高性能网站

说到网站优化其实是一个很大的概念,网站优化的手段太多,一个小小代码合并也算是网站的优化,下面我从网站前端到后端逐步说下各个部分优化方法。 浏览器访问的优化 1、减少HTTP请求 HTTP协议是工作在应用层的无状态协议,意味着每…