首页 > 其他分享 >多个 GPU 上运行

多个 GPU 上运行

时间:2024-03-21 14:12:11浏览次数:27  
标签:可用内存 多个 选择 自动 使用 GPU 运行

默认情况下,Easy Diffusion 自动在多个 GPU 上运行(如果您的电脑有多个 GPU)。例如,两个任务将在两个 GPU 上并行运行(如果有的话)。

图像

图像

我该如何使用这个?

如果您的电脑有多个 GPU,Easy Diffusion 将自动在多个 GPU 上运行。您无需采取任何行动。

如果您想手动选择使用哪些GPU来生成图像,可以打开选项Settings卡并禁用Automatically pick the GPUs,然后手动选择要使用的GPU。您可以按住CtrlShift键来选择多个 GPU。

为什么我在“设置”选项卡中看不到此选项?

仅当您拥有超过 1 个 GPU 时,此多 GPU 选项才会在 UI 中可见。更改 GPU 设置后,请按“保存”按钮。

什么是自动 GPU 选择?我为什么要使用它?

程序会自动选择 GPU,除非您在Settings选项卡中自定义它们。我们建议您使用自动 GPU 选择,因为它会自动停止使用您用于其他用途(例如游戏)的 GPU。一旦 GPU 空闲(例如,您完成了游戏),它将自动再次开始使用该 GPU。

自动 GPU 选择如何工作?

自动 GPU 选择的工作原理是根据可用内存选择 65% 的 GPU。简单来说,它会自动选择相似的 GPU(在可用内存方面)。

例如:

  • 如果您的电脑有两个或多个相似的 GPU,例如 a2070 8gb和 a 2060 6gb,则默认情况下它将在两个 GPU 上启动
  • 如果你的电脑有非常不同的 GPU,例如3060 8gb和 a 1660 4gb,它只会默认启动3060,因为它总体上会快得多。您仍然可以通过在 UI 的选项卡中选择两个 GPU来选择在和**上启动。此选择将在重新启动后保存。3060``1660``Settings
  • 如果其中一个 GPU 已被大量使用,例如用于游戏(即可用内存不足),则不会选择该 GPU,即使它是强大的 GPU
  • 相反,如果以前频繁使用的 GPU 将来变得空闲(即您完成了游戏),它将自动开始使用,无需您重新启动程序或采取任何操作

标签:可用内存,多个,选择,自动,使用,GPU,运行
From: https://www.cnblogs.com/bxmm/p/18087224

相关文章

  • 如何在Docker容器启动时自动运行脚本
    本文分享自华为云社区《如何在Docker容器启动时自动运行脚本》,作者:皮牙子抓饭。如何在Docker容器启动时自动运行脚本在使用Docker构建应用程序时,有时我们希望在启动Docker容器时自动执行一些脚本,以初始化应用程序或执行一些必要的操作。本文将介绍如何在Docker容器启动时自......
  • 【面试精讲】JVM 的内存布局和运行原理(附代码)
    【面试精讲】JVM的内存布局和运行原理(附代码)目录一、JVM内存布局1、堆(Heap)2、方法区(MethodArea)3、程序计数器(ProgramCounterRegister)4、虚拟机栈(VMStack)5、本地方法栈(NativeMethodStack)二、JVM运行原理1、类加载机制2、类加载机制详解2.1、 加载阶段2.2、......
  • 从零开始写 Docker(八)---实现 mydocker run -d 支持后台运行容器
    本文为从零开始写Docker系列第八篇,实现类似dockerrun-d的功能,使得容器能够后台运行。完整代码见:https://github.com/lixd/mydocker欢迎Star推荐阅读以下文章对docker基本实现有一个大致认识:核心原理:深入理解Docker核心原理:Namespace、Cgroups和Rootfs基于......
  • 在 NVIDIA DGX Cloud 上使用 H100 GPU 轻松训练模型
    在NVIDIADGXCloud上使用H100GPU轻松训练模型今天,我们正式宣布推出DGX云端训练(TrainonDGXCloud)服务,这是HuggingFaceHub上针对企业Hub组织的全新服务。通过在DGX云端训练,你可以轻松借助NVIDIADGXCloud的高速计算基础设施来使用开放的模型。这项服务旨在......
  • 【英伟达】GTC 2024|黄仁勋2小时演讲精华版|六大亮点| Blackwell GPU | DGX B200 | NV
    视频地址:https://www.youtube.com/watch?v=zBIddyiMXsU......
  • 服务器后台运行程序的方法
    服务器后台运行程序的方法2024/3/201.后台运行代码命令要使Python程序在后台运行,可以使用nohup命令和&符号。这样可以在退出终端或者关闭SSH会话后,程序仍然在后台运行。nohuppythonyour_script.py&your_script.py是你要在后台运行的Python脚本。nohup命令的作用是即使终......
  • spring使用jdk17运行出现编码问题
    遇到一个比较奇怪的问题。这个问题别人也遇到过。https://blog.csdn.net/gao_chuan_g/article/details/115117712一、情况简介使用jdk17+springboot3.x+spring6.x写一个小应用A,其中有一部分代码是用于生成SM2加密后的字符串,这个字符串会再做一些处理,最终会显示在前端的页面。......
  • 【Windows】 多个net framework 版本,怎么卸载比较老的
    在WindowsServer中,如果安装了多个.NETFramework版本,并希望卸载较旧的版本,可以按照以下步骤进行操作:打开控制面板:点击任务栏上的「开始」按钮,然后选择「控制面板」。在控制面板中,选择「程序」或「程序和功能」。在程序列表中,找到要卸载的.NETFramework版本。版本号......
  • opengl日记10-opengl使用多个纹理示例
    文章目录环境代码CMakeLists.txt文件内容不变。fragmentShaderSource.fsvertexShaderSource.vsmain.cpp总结环境系统:ubuntu20.04opengl版本:4.6glfw版本:3.3glad版本:4.6cmake版本:3.16.3gcc版本:10.3.0在<opengl学习日记9-opengl使用纹理示例>的基础上,拓展使用多个纹......
  • js实现多个video,一个播放其他暂停
    window.onload=function(){varvideos=document.getElementsByTagName('video');//获取所有video//循环给所有video添加监听事件当前的video开始播时调用pauseAll将当前播放的video的索引传值过去for(vari=videos.length-1;i>=0;i--){(......