首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏乱码李

    Web 性能优化-CSS3 硬件加速(GPU 加速)

    CSS3 硬件加速简介 上一篇文章学习了重绘和回流对页面性能的影响,是从比较宏观的角度去优化 Web 性能,本篇文章从每一帧的微观角度进行分析,来学习 CSS3 硬件加速的知识。 CSS3 硬件加速又叫做 GPU 加速,是利用 GPU 进行渲染,减少 CPU 操作的一种优化方案。 关于 z-index 导致的硬件加速的问题,可以查看这篇文章 CSS3硬件加速也有坑!! 参考文章 Increase Your Site’s Performance with Hardware-Accelerated CSS 用CSS开启硬件加速来提高网站性能 css3硬件加速 CSS3硬件加速也有坑 GPU加速是什么 使用CSS3 will-change提高页面滚动、动画等渲染性能

    3.8K20发布于 2021-11-26
  • 来自专栏AI工程落地

    MInference:通过动态稀疏Attention加速长文本推理

    (github.com)论文 由于注意力机制的二次复杂度,举例来说(如图1 a 所示),在单台装有 A100 的机器上为 LLaMA-3-8B 提供服务时,如果提示有 30 万个 token 注意力,特别是在长上下文中,是稀疏和动态的,即在不同的输入中,稀疏模式有很大的不同,如图1 b和1 c。 如下图2 MInference 首先使用内核感知稀疏模式搜索算法为每个头部离线确定最佳动态稀疏模式,并为每种稀疏模式设计了对应的attention计算过程,如下图 3 对于「垂直 - 斜线」 然后,他们利用动态稀疏编译器 PIT 和 Triton 构建垂直 - 斜线 FlashAttention 内核,加速注意力计算。 然后,他们使用 Triton 构建块稀疏 FlashAttention 内核,加速注意力计算。

    1.8K20编辑于 2024-07-11
  • 来自专栏Ar-Sr-Na

    【玩转 EdgeOne】加速COS静态网站并实现动态刷新

    但是截止至目前,腾讯云scf支持接入的加速只有cdn,暂未支持edgeone,如果直接在serverless.yml里面填入在edgeone托管的网站,则会报错,该域名未接入CDN CRA遇到的问题 由于笔者开发使用的是 原理 触发 因为scf部署网站会更新cos内容,而scf有一个cos触发器,当cos内容改变时会触发函数执行,此时我们就可以利用这种方式来实现动态更新。 JSON.stringify(err)); } ); }) }; 在控制台上单击测试,查看函数运行结果 图片 { "RequestId":"3bcb9c24

    1.9K245编辑于 2023-10-21
  • 来自专栏悠扬前奏的博客

    MyBatis-3.动态SQL

    MyBatis有以下元素用于处理动态SQL: if choose(when,otherwise) trim(where,set) foreach if 通常用在where子句的一部分: <select 动态更新语句中需要用到set,set元素可以用于动态包含需要更新的列,并舍去其他的: <update id="updateAuthorIfNecessary"> update Author FROM BLOG WHERE title LIKE #{pattern} </select> 多数据库支持 一个配置了“_databaseId”变量的 databaseIdProvider 可用于动态代码中 from sysibm.sysdummy1" </if> </selectKey> insert into users values (#{id}, #{name}) </insert> 动态 SQL 中的可插拔脚本语言 插入一种脚本语言驱动,并基于这种语言来编写动态 SQL 查询语句。

    1.2K51发布于 2019-05-28
  • 来自专栏软件工程师Michael

    Vue3动态组件

    先上Vue3组件的实例代码:<! =device-width, initial-scale=1.0"> <title>Document</title> <script src="https://unpkg.com/vue@<em>3</em>/ 运行效果:图片<em>动态</em>组件的写法:<! =device-width, initial-scale=1.0"> <title>Document</title> <script src="https://unpkg.com/vue@<em>3</em>/ --<em>动态</em>组件--> </div> <script> var app= Vue.createApp({ data(){ return

    1.4K30编辑于 2022-10-06
  • 来自专栏OpenFPGA

    创建 Vitis 加速平台第 3 部分:在 Vitis 中封装加速平台

    作者:Stephen MacMahon 来源: 赛灵思中文社区论坛 这是《创建 Vitis 加速平台》系列的第 3 篇博文。在前文中,我们讲解了如何创建硬件和软件工程。 您可通过下列链接查看其它各部分: 第 1 部分:在 Vivado 中为加速平台创建硬件工程 第 2 部分:在 PetaLinux 中为加速平台创建软件工程 第 4 部分:在 Vitis 中测试定制加速平台 在 Vitis 中加速软件功能(创建内核)即表示创建硬件 IP 核,并使用由此产生的基础架构将此功能连接到现有平台。 /boot/pmufw.elf> [destination_device=pl] <bitstream> [destination_cpu=a53-0, exception_level=el-3, 如需查看本指南的下一部分,请参阅第 4 部分:在 Vitis 中测试定制加速平台 Original Source: Creating an Acceleration Platform for Vitis

    2.3K30发布于 2020-11-03
  • 来自专栏golang算法架构leetcode技术php

    golang刷leetcode动态规划(3动态规划总结分类

    动态规划问题满足三大重要性质 最优子结构性质:如果问题的最优解所包含的子问题的解也是最优的,我们就称该问题具有最优子结构性质(即满足最优化原理)。最优子结构性质为动态规划算法解决问题提供了重要线索。 动态规划算法正是利用了这种子问题的重叠性质,对每一个子问题只计算一次,然后将其计算结果保存在一个表格中,当再次需要计算已经计算过的子问题时,只是在表格中简单地查看一下结果,从而获得较高的效率。

    55130编辑于 2022-08-02
  • 来自专栏SaaS加速器

    私域SaaS“星云有客”半年连续完成3轮融资 | 腾讯SaaS加速器 · 学员动态

    腾讯SaaS加速器三期成员—星云有客(杭州星云数字科技有限公司)宣布完成A轮亿元融资,高瓴创投、IDG资本联合领投,老股东联想创投跟投。 加上近期宣布完成4千万元的天使轮和Pre-A 轮融资,星云有客短短半年内已经连续完成3轮融资。据悉,本轮融资将用于产品迭代升级和加速市场布局。 作为连续3轮的投资方联想集团高级副总裁、联想创投总裁贺志强表示:“人货场的数字化重构,让数据驱动增长的概念逐渐应用在消费品牌中,使品牌和消费者的连接变得更深入。 联想创投作为连续3轮投资方,看好这支经验丰富的年轻团队在私域SaaS领域带来更多行业性的突破。” *新一期加速器预约报名及合作咨询: 后台回复“报名”或 点击左下角“阅读原文” ———— / END / ———— 腾讯SaaS加速器·产业升级实战派 腾讯SaaS加速器,作为腾讯产业加速器的重要组成部分

    1.5K30编辑于 2022-03-03
  • 来自专栏c++ 学习分享

    VC动态生成菜单菜单响应及加速键的使用

    VC动态生成菜单菜单响应及加速键的使用 一、使用环境     本文讲解的使用环境为MFC 的Visual Studio项目的单文档应用程序类型,字符集使用多字节字符集,对话框和多文档应用程序类型稍有不同这里不再讲解说明 = pMenu->GetMenuItemCount(); for (int i=num-1;i>=0;i--) { pMenu->DeleteMenu(i, MF_BYPOSITION); } //动态添加菜单 : ON_MESSAGE(WM_HOTKEY, OnHotKey) (3)在CMainFrame类的源文件中添加加速键响应函数定义: LRESULT CMainFrame::OnHotKey(WPARAM //判断是否有加速键 if (""! m_vCmdInfo[i].bAccelkey) { UnregisterHotKey(m_hWnd, m_vCmdInfo[i].nID); } } (7)至此我们的Visual Studio项目的单文档应用程序的动态生成菜单菜单响应及加速键的使用就全部完成了

    1.2K10编辑于 2023-07-06
  • 来自专栏数据结构与算法

    SPOJ GSS3 (动态dp)

    题意 题目链接 Sol 这题可以动态dp做。 0', c = getchar(); return x * f; } struct Ma { int m[4][4]; Ma() { memset(m, -0x3f i++) for(int j = 1; j <= 3; j++) for(int k = 1; k <= 3; k++) = v; m[2][1] = v; m[2][2] = 0; m[2][3] = v; m[3][1] = -INF; m[3][2] = -INF; m[3][ )); } } return 0; } /* 4 -1 -2 -3 -4 2 1 1 4 1 1 2 */

    43920发布于 2019-03-08
  • CSS3强制启用 GPU 加速渲染 CSS3 动画

    CSS3强制启用 GPU 加速渲染 CSS3 动画 css3 transform:translateZ(0)解决一个存在已久并早已知悉解决方案的渲染问题… 最终,只用了一小段的css代码就解决了 transform (0,0,0);属性,也就是强制启用gpu 加速渲染动画 transform:translateZ(0px); -webkit-transform-style:preserve-3d; 总结一下开启gpu加速的一些方法: html5 video(bing首页动态背景使用video的原因之一吧) transition 和 animation(在ipad上使用会开启gpu加速) -webkit-transform-style gpu加速后,涉及到的区域就会被gpu直接渲染在屏幕对应区域,不用和浏览器进程共享内存和减轻cpu负担是gpu加速的理论原理。 开启gpu加速带来的问题: gpu也开始工作,设备耗电量增加。 会出现一些渲染上面的问题:被加速部分元素z-index值和未被加速部分之间将无法正常比较。

    99410编辑于 2024-03-12
  • 来自专栏机器之心

    支持Transformer全流程训练加速,最高加速3倍!字节跳动LightSeq上新

    针对这一痛点,字节跳动推出了 LightSeq 训练加速引擎,对 Transformer 训练的整个计算过程进行了优化,最多可以实现 3 倍以上的加速。 这次发布引入了引擎方面的重大更新——支持了 Transformer 全流程训练加速,在不同的批处理大小下相比主流训练库最高可加速 3 倍多! 以机器翻译任务为例,在该任务中,我们仅需要修改几行代码开启 LightSeq 训练加速,就可以实现最多 3 倍以上的加速。 总的来说,LightSeq 具有如下几个优点: 1. 3. 随着批处理大小的增加,LightSeq 加速比逐渐降低。其原因是,经过 LightSeq 优化后,单步训练中矩阵乘法占比提高,显卡的计算吞吐成为训练速度的瓶颈。 动态显存复用 为了避免计算过程中的显存申请释放并节省显存占用,LightSeq 首先对模型中所有动态的矩阵大小都定义了最大值(例如最大序列长度)。

    1.4K20编辑于 2023-03-29
  • 来自专栏SaaS加速器

    创业互联,创新无界,腾讯产业加速器联合HICOOL发起2021优秀创业项目加速计划|腾讯产业加速器·动态

    作为受邀嘉宾之一,腾讯云生态建设总经理王莹代表腾讯云携手HICOOL,与北京金融科技研究院、人保金服、德勤中国共同发起HICOOL2021优秀创业项目加速计划,并现场完成签约仪式;小米、美团、阿斯利康中国 HICOOL2021优秀创业项目加速计划合作伙伴签约完成,标志着腾讯产业加速器、北京金融科技研究院、人保金服、德勤中国与HICOOL成为创业战友,未来将一起为优质创新项目提供跟踪服务和成长订单,形成集前端挖掘 ———— / END / ———— *腾讯SaaS加速器三期预约及合作咨询:后台回复“三期” 腾讯SaaS加速器·产业升级实战派 腾讯SaaS加速器,作为腾讯产业加速器的重要组成部分,旨在搭建腾讯与SaaS 相关企业的桥梁,通过资金、技术、资源、商机等生态层面的扶持,从战略到场景落地全方位加速企业成长,从而助力产业转型升级。

    83510发布于 2021-04-21
  • 来自专栏AI学习笔记

    3D生成模型加速:Mobile-3D-GPT架构解析

    特征融合策略图:硬件加速支持为了充分利用移动设备的硬件资源,Mobile-3D-GPT架构提供了对硬件加速的全面支持。 在Mobile-3D-GPT中,通过混合精度训练,能够在保持模型精度的同时,提高训练速度和降低内存需求。GPU加速策略图:DSP加速支持除了GPU,移动设备中的DSP也可以用于加速3D生成模型的运行。 DSP加速支持图:自适应学习策略在移动设备上运行3D生成模型时,设备的资源状况(如内存、计算能力、电量等)可能会动态变化。 资源感知机制图:动态调整策略根据资源评估模型的结果,Mobile-3D-GPT采用动态调整策略,对模型的学习和生成过程进行相应的调整。 根据梯度动态调整缩放因子 使用深度学习框架的动态缩放功能分布式训练为了进一步加速模型的训练过程,可以采用分布式训练策略。

    43310编辑于 2025-07-11
  • 来自专栏Java实战博客

    WordPress加速 – Redis加速 – Opcache加速

    本页目录 Redis加速 Opcache – PHP脚本加速 任何网站的加速都离不开缓存,Wordpress也是一样,我们本次采用Redis做Wordpress的缓存! 同时我们采用Opcache给PHP脚本加速! Redis加速 我们去宝塔,下载一个Redis,然后启动Redis,然后配置文件配置如下。 // 设置使用的Redis库 define( 'WP_REDIS_DATABASE', 0 ); Opcache – PHP脚本加速 在宝塔里安装一下。 默认是2 opcache.revalidate_freq=3 ;OPcache更快速清理内存的机制,实际效果视环境而异,默认是0 opcache.fast_shutdown=1 完成!

    3.4K10编辑于 2022-11-18
  • 来自专栏SaaS加速器

    腾讯区块链加速器全球32强诞生,入围率仅6.4%!|腾讯产业加速器·动态

    PS:接下来千万别错过腾讯SaaS加速器二期招募 腾讯SaaS加速器 二期30席项目招募 报名方式 腾讯SaaS加速器,作为腾讯产业加速器的一个重要组成部分,旨在搭建腾讯与SaaS相关企业的桥梁,通过资本 、技术、资源、商机等层面的扶持,从战略到场景落地全方位加速企业成长,助力产业转型升级。 二期招募正式开始,扫描 二维码 立刻报名 (或点击文末  “阅读原文”,直达报名入口) 详情介绍:寻找SaaS“潜力军”,腾讯SaaS加速器二期开启招募

    2.5K60发布于 2020-08-11
  • 来自专栏全栈程序员必看

    ue4动态加载模型_U3D动态页面

    2.假如遇到调试模式下程序运行正常,但是打包出来后程序crash,可以查看log: Saved/Logs/filename/log 3.资源路径的代码书写格式 map : “Game/Maps/Main.map 关于动态资源生成的几种方式 资源加载远不止我列出这几种方式,会有更多。 1>代码方式如何Spawn蓝图类? SPPivotMeshActor = GWorld->SpawnActor<ASPPivotMeshActor>(PivotActorBP, FTransform(CenterPosition)); 3> Material/ColorMatreial_Inst_2.ColorMatreial_Inst_2"), NULL, LOAD_None, NULL); MaterialInstance_Level3 = LoadObject<UMaterialInstance>(NULL, TEXT("/Game/Material/ColorMatreial_Inst_3.ColorMatreial_Inst_3"

    1.1K30编辑于 2022-11-09
  • 来自专栏软件工程师Michael

    Vue3模板语法--动态参数

    -- 注意,参数表达式的写法存在一些约束,如之后的“对动态参数表达式的约束”章节所述。 --> ... 这里的 attributeName 会被作为一个 JavaScript 表达式进行动态求值,求得的值将会作为最终的参数来使用。 同样地,你可以使用动态参数为一个动态的事件名绑定处理函数: ... -----使用Vue3,首先要引入Vue ---这个做法有点类似与jQuery或其他js库的用法-----> <script src="https://unpkg.com/vue@<em>3</em>"></script } }).mount("#lio");/*---mount()方法指定挂载元素,只会挂载符合条件的第一个元素--*/ </script></body></html>以上是Vue3模板语法中动态参数完整的代码实例

    1.5K40编辑于 2022-08-30
  • 来自专栏生物信息学、python、R、linux

    动态规划算法练习 (3)

    例如,上图是一个7 x 3 的网格。有多少可能的路径? 根据题目,可以知道当网格为1 x N或者N x 1的时候,路径都是一种。

    82620发布于 2020-05-08
  • 来自专栏字根中文校对软件

    动态代理和nanning AOP-3

    动态代理和nanning AOP-3 用nanning来实现Interception 关键字: AOP Nanning Dynamic proxy AOP 动态代理 <? 本系列的第一篇文章使用java1.3提供的动态代理功能实现了一个Interception的例子,演示了在某个方法执行前和执行后进行了拦截(Interception)。 这个效果和本系列的第一篇文章介绍的java动态代理实现的效果一样。 现在是时候介绍用 java动态代理和nanning 实现Interception 的不同。 AOP中的Interception是允许动态指定的,这个动态指定的点就是point cut。 相信熟悉aop的读者对point cut 都了解。 当然如果你通过设计模式,配置文件等可以让Interception动态指定的话,那你也基本作了一个AOP 的Interception 。 这就是Nanning已经作的工作。

    47920发布于 2019-02-14
领券