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

    【cuda 编程】gpu_burn 源码解析

    1 gpu_burn 简介 gpu_burn 是一款专为多 GPU 设计的、通过 CUDA 实现高强度压力测试的工具。它旨在帮助系统管理员、研究人员和硬件发烧友深入了解GPU的潜能。 gpu_burn是一个开源项目,其源码结构简洁明了,支持快速构建和自定义配置。 gpu_burn 源码 Multi-GPU CUDA stress test 2 gpu_burn 代码结构 gpu_burn 整体代码结构比较简单,其核心代码在 1000行左右; gpu_burn-drv.cpp = std::string::npos: showHelp(); gpu_burn 的参数使用 GPU Burn Usage: gpu_burn [OPTIONS] [TIME] -m X Use X an hour gpu-burn -m 50% # burns using 50% of the available GPU memory gpu-burn -l # list GPUs gpu-burn

    1.6K10编辑于 2024-11-30
  • 来自专栏ShaderJoy

    Shader 特效 —— Film Burn (炫光光晕)效果【GLSL】

    再炫的特效没有声音也是不完整的~ Shader 特效 —— Film Burn.mp4 效果图 该特效可以分为以下 5 种效果的融合。  

    3.2K11发布于 2020-08-16
  • 来自专栏Rust语言学习交流

    【社区投稿】pytorch+burn 实现A卡训练模型

    2. burn burn是一个使用 Rust 构建的全新综合动态深度学习框架, 以极高的灵活性、计算效率和可移植性为主要目标。 作为中间的媒介,burn有两个特点是我选择的理由 对各种设备的兼容,这是burn最独特的一点 对于移植性做的特别好,是作为媒介最基本的特性 当然,作为一个新兴起的框架,burn还有很多待改进的地方,比如对新算法的支持 ,对灵活数据结构的支持,不过就工程角度上讲,burn是满足大部分需要的。 if args.save_model: torch.save(model.state_dict(), "mnist.pt") 然后在burn中,声明同样的模型: #[derive(Module 3.1 实现数据加载 和torch的套路一样,burn同样需要构建dataset和dataloader,代码如下,我这里直接用了burn的MNISTDataset的数据集。

    75410编辑于 2024-04-15
  • 来自专栏Rust语言学习交流

    【Rust日报】2024-02-15 教程 - 从 PyTorch 到 Burn

    Luck of Code Alignment:https://www.bazhenov.me/posts/2024-02-performance-roulette/ 教程 - 从 PyTorch 到 Burn Rust 深度学习框架 Burn,允许你轻松导入 PyTorch 的预训练模型权重,而无需从头开始。 在这个从 PyTorch 过渡到 Burn 的教程中,作者实现了流行的 ResNet 系列模型,用于图像分类,并导入了 ImageNet 预训练权重进行推理。 Transitioning From PyTorch to Burn: https://dev.to/laggui/transitioning-from-pytorch-to-burn-45m GitHub - laggui/resnet-burn: https://github.com/laggui/resnet-burn Week In Rust 534 新一期的 Rust 周报速递发布,快来看看有哪些内容你曾经关注过

    67810编辑于 2024-02-17
  • 来自专栏walterlv - 吕毅的博客

    用 WiX Burn 制作托管安装包:出现 0x80070002 错误

    使用 WiX 的 Burn 引擎制作自定义托管引导程序的 exe 安装包时,双击生成的安装包没有反应。如果查看日志可以发现有 0x80070002 错误。本文介绍其调查和解决方法。 现象 双击制作的自定义引导程序的 exe 安装包没有反应,通过查看 Burn 引擎的输出日志可以发现如下关键的错误码: 1 2 3 4 5 6 7 8 9 ... [1874:8D8C][2021-07

    64840编辑于 2023-10-23
  • 来自专栏walterlv - 吕毅的博客

    用 WiX Burn 制作托管安装包:出现 0x80131508 错误

    使用 WiX 的 Burn 引擎制作自定义托管引导程序的 exe 安装包时,双击生成的安装包没有反应。如果查看日志可以发现有 0x80131508 错误。 本文介绍其调查和解决方法 现象 双击制作的自定义引导程序的 exe 安装包没有反应,通过查看 Burn 引擎的输出日志可以发现如下关键的错误码: 1 2 3 4 5 6 7 8 9 ... 啊这……说明是 Burn 引擎出现了内部因为某些原因出现了错误,并且没有正确把错误原因标记出来。 然而对我们简单的托管安装包界面来说,更可能是我们自己的某些配置或代码不正确,导致 Burn 引擎内部代码炸掉的。 解决 这样的错误几乎不具有可调试性。因此,我直接将我偶然发现的原因和解决办法贴出来。

    51450编辑于 2023-10-23
  • 来自专栏walterlv - 吕毅的博客

    如何调试 WiX Burn 制作的自定义托管引导程序的 exe 安装包

    (我用一个 - 而不是 -- 或者 / 的原因是 burn 引擎用的就是单个短线。) 本文会经常更新,请阅读原文: https://blog.walterlv.com/post/how-to-debug-wix-burn-installer.html ,以避免陈旧错误知识的误导,同时有更好的阅读体验

    82360编辑于 2023-10-23
  • 多 GPU CUDA 压力测试

    多 GPU CUDA 压力测试# 1.下载软件 $ wget https://codeload.github.com/wilicc/gpu-burn/zip/master 2.解压缩 $ unzip gpu-burn-master.zip 3.进入目录编译(确保cuda环境变量已经配置成功 nvcc -v能显示结果) $ cd gpu-burn-master make 4.编译成功后,会在当前目录生成 gpu_burn 这个文件 $ gpu_burn /gpu_burn 100 6.可以指定某几张卡跑,比如指定0和1号卡 $ CUDA_VISIBLE_DEVICES=0,1 . /gpu_burn 100 References# http://wili.cc/blog/gpu-burn.html GPU burn 测试gpu 如何对 Linux 操作系统的 GPU 实例进行压测

    2.7K20编辑于 2023-10-21
  • 来自专栏全志嵌入式那些事

    使用全志F1C200S TINA3.5 spinand来烧写固件几个常见问题的解决方法

    [17.922]burn uboot one! [17.924]spinand burn uboot one! [17.978]burn uboot one! [17.980]spinand burn uboot one! [18.034]burn uboot one! [18.036]spinand burn uboot one! [18.090]burn uboot one! [18.092]spinand burn uboot one! [18.145]burn uboot one! [18.148]spinand burn uboot one!

    1.2K10编辑于 2024-02-02
  • 来自专栏GEE数据专栏,GEE学习专栏,GEE错误集等专栏

    NASA数据集——1985-2015 年阿拉斯加和加拿大各地由大地遥感卫星得出的烧痕 dNBR

    DDD Julian date pre-burn image acquired image_cal_date_pre-burn_pair1 DD/MM/YYYY Calendar date pre-burn Year post-burn image acquired image_julian_date_post-burn_pair1 DDD Julian date post-burn image acquired DDD Julian date pre-burn image acquired image_cal_date_pre-burn_pair2 DD/MM/YYYY Calendar date pre-burn Note leading zero. image_year_post-burn YYYY Year post-burn image acquired image_julian_date_post-burn DDD Julian date post-burn image acquired image_cal_date_post-burn DD/MM/YYYY Calendar date post-burn

    23410编辑于 2024-03-18
  • 来自专栏终有链响

    BRC-100 协议

    /burn3 是带有计算操作的操作符。 burn2 和 burn3 的区别在于,burn2 需要 “to” 属性(应用或地址)是代币的管理员,并且会减少流通供应量;而 burn3 不需要是管理员,并且不会减少流通供应量。 burn2 和 burn3 的代币可以通过相应的 mint2/mint3 操作符按照 BRC-100 扩展协议定义的具体计算逻辑再次铸造。 “mint2” 和 “r2” 用于恢复错误的 “burn” 和 “burn2”,“mint3” 和 “r3” 用于 “burn3”。 停止后,所有 cop 下的 burn2 和 burn3 都不再工作,即应用不能再根据 burn2 和 burn3 的 cop 改变状态。

    29610编辑于 2024-08-11
  • 来自专栏东风微鸣技术博客

    使用 Prometheus 配置 SLO 监控和告警

    •SLA SLO SLI 系列文章[1] SLO 告警 SLO 的告警, 根据 Google SRE[2] 官方实践, 建议使用如下几个维度的告警: 1.Burn Rate(消耗率)Alerts2.Error 为了解决这个问题,Google SRE引入Burn Rate。定义很简单:如果我们在示例中在 30 天内精确地消耗 43 分钟,则将其称为 1 的消耗速率。 下图说明了多种burn rate的概念。X 轴表示时间,Y 轴表示剩余error budget。 SLO Burn Rate Notes: 本质上, Error Budget >= 100% 的告警, 其实就是 Burn Rate 为 1 的这种特殊情况. Burn Rate 的一种参考实践: 1.计算过去1小时(或者更短的窗口5m, 或者更长的窗口3h-6h...)的time window 的 burn rate2.告警级别:1.CRITICAL: burn

    1.3K20编辑于 2022-12-01
  • 来自专栏Python in AI-IOT

    Python开发-pandas导入数据库

    =pd.DataFrame(burnList0) df_Burn.replace({'':None},inplace=True) return df_Burndef saveBurn_oracle =pd.io.sql.read_sql_table('T_GDI_INFO_MP_BURN'.lower(),con=engine) dataList0=[] for i,ps in df_Burn.iterrows =pd.io.sql.read_sql_table('T_GDI_INFO_MP_BURN'.lower(),con=engine) dataList0=[] for i,ps in df_Burn.iterrows =pd.io.sql.read_sql_table('T_GDI_INFO_MP_BURN'.lower(),con=engine) dataList0=[] for i,ps in df_Burn.iterrows =pd.DataFrame(burnList0) df_Burn.replace({'':None},inplace=True) return df_Burndef saveBurn_mysql

    4K20编辑于 2023-03-10
  • 来自专栏Rust语言学习交流

    【Rust日报】2023-01-03 Rust vs C++ 常见 Bug 对比

    ReadMore: https://github.com/insanitybit/cargo-sandbox Rust 中的深度学习:Burn 0.4.0 发布以及 2023 年的规划 去年,我发布了Burn (https://github.com/burn-rs/burn),一个用Rust编写的新的深度学习框架。 我很高兴与大家分享,现在后端重构已经完成,为Burn实现一个后端比以前更容易了。我花了很多精力使这个过程尽可能的简单,甚至连测试都自动生成了,以确保所有的操作都能正确实现。 我相信2023年对Burn来说将是一个好年头,我希望Rust将开始成为科学计算领域的有力竞争者。大家新年快乐! ReadMore: https://www.reddit.com/r/rust/comments/101fpkl/deep_learning_in_rust_burn_040_released_and_plans

    70510编辑于 2023-02-15
  • 来自专栏walterlv - 吕毅的博客

    如何查看用 WiX 制作的安装包的日志

    WiX 使用 Burn 引擎来制作 exe 捆绑包,默认情况下 Burn 引擎使用自带的安装界面来执行安装。 Burn 引擎提供了自定义引导程序的功能,于是你可以利用 Burn 引擎做出自己的 UI 来。比如 用 WPF 来制作安装包界面。 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 [476C:2F20][2021-07-15T19:35:43]i001: Burn 8A6C-B8ADABB376C7}\.cr\Walterlv.Demo.MainApp.exe [476C:2F20][2021-07-15T19:35:44]i009: Command Line: '-burn.clean.room =684 -burn.filehandle.self=692 -l debug.log' [476C:2F20][2021-07-15T19:35:44]i000: Setting string variable

    75750编辑于 2023-10-23
  • 来自专栏小狼的世界

    在Mac下刻录光盘

    看到那个象原子弹标志的 Burn 了吧。 Click the Burn button and follow the instructions. 当然,还有一个地方可以找到这个实用工具。 在Spotlight中搜索Automator,打开后选择Application,然后在Utilities中可以看到Burn a Disc的选项。 参考资料: 1、How to burn ISO disc images 2、如何使用Mac内置软件刻录CD光盘 @import url(http://www.cnblogs.com/Load.ashx?

    3K20发布于 2018-07-25
  • 来自专栏GEE数据专栏,GEE学习专栏,GEE错误集等专栏

    NASA数据集—— 2017 年 7 月和 2018 年 7 月期间从阿拉斯加育空-库斯科金(Y-K)三角洲高地苔原火灾历史梯度的 43 个地块收集的生态野外数据

    Variable Name Description plot_id Naming syntax: region_burn status-epoch-unique plot ID_sample year , where: region: YKDE = Yukon-Kuskokwim Delta burn status: B = burned, UB = unburned epoch (last burn): 1971, 1985, 2005, 2015 (only for plots with "B" burn status) unique plot ID = KX-X (last burn): 1971, 1985, 2005, 2015 (only for plots with "B" burn status) unique plot ID = KX-X 植被横断面照片 命名语法:region_burn status-last burn epoch-plot ID_sample year_photo info.jpg,其中: 区域:YKDE =

    30810编辑于 2024-04-02
  • 来自专栏深入浅出区块链技术

    gymdefi hack

    lp1_r1_lqty lp1_totalSupply_burn = lp1_totalSupply_lqty - lp1_lqty # %% m.Equation(migrator_r1_burn m.Equation(quoteETH <= migrator_r0_burn) ETHleft = migrator_r0_burn - quoteETH lp2_r0_lqty = lp2_r0 _burn = lp2_lqty * lp2_r1_lqty / lp2_totalSupply_lqty v2Received = lp2_r1_lqty - lp2_r1_burn ETHReceived = lp2_r0_lqty - lp2_r0_burn # %% # step6: dump v2 to v2/BNB pool lp2_r1_dump = lp2_r1_burn + v2Received lp2_r0_dump = lp2_r0_burn * lp2_r1_burn / lp2_r1_dump ETHSwappedOut = lp2_r0_burn - lp2_r0_dump # %

    95510编辑于 2022-05-25
  • 来自专栏C++

    设计模式-模版方法

    这里我以一个游戏中常见的角色类为例; #include<bits/stdc++.h> using namespace std; //模版方法--抽象类 class Factor { public: void Burn void BurnSelf() = 0; virtual void BurnEnemy() = 0; public: ~Factor() { } }; 该Factor类就是抽象类,而Burn 战士类 以Factor类为模版类实现一个战士类,这里我们规定Burn骨架中对角色自己的效果是减少生命值300,对敌人:生命值减少_attack; //战士 class Barrir:public Factor 骨架就是调用Barrir的虚函数; int main() { Factor* factorBarrir = new Barrir(500, 0, 200); factorBarrir->Burn() ; } 法师类 但是我们知道法师一般是有蓝条的,释放技能一般都是耗蓝的,所以法师类Burn我们规定对自己不掉血,掉魔法值; class Magic:public Factor { public:

    20010编辑于 2025-04-09
  • 来自专栏walterlv - 吕毅的博客

    用 WiX 制作安装包:设置的 .NET Framework 前置会始终安装,即使目标电脑已经自带或装好

    使用 WiX 的 Burn 引擎制作自定义托管引导程序的 exe 安装包时,你可能会遇到这种情况:明明目标电脑上已经装好了 .NET Framework,但无论如何就是会提示安装,始终不启动自定义的安装界面 当停留在这个“安装 .NET Framework”的界面时,查看 Burn 引擎的输出日志: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 [14A4:9F04][2021 -07-16T11:13:57]i001: Burn v3.11.2.4516, Windows v10.0 (Build 22000: Service Pack 0), path: C:\Users\ =464 -burn.filehandle.self=460 -l debug.log' [14A4:9F04][2021-07-16T11:13:57]i000: Setting string variable 前面这个调查模拟没有此先验知识的情况,你可以从中学习到更多的 Burn MBA(Managed Bootstrapper Application)调试技巧。 有哪些东西会在 Run 之前?

    1.1K20编辑于 2023-10-23
领券