www色视频 I 九九九九九九九九九 I 日本欧美一本 I 一本一道无码中文字幕精品热 I 欧美zzoo I 在线观看视频色 I 亚洲人精品 I 国产有码在线 I 自拍偷拍欧美精品 I 日本午夜一区二区三区 I 久久久久高清 I av中文字幕在线播放 I 三级特黄 I 亚洲第一色网站 I 国产夫妻自拍av I 精品国产专区 I 亚洲自拍日韩 I 国产午夜伦鲁鲁 I 97福利网 I 欧洲天堂在线观看 I brazzers高潮抽搐 I av资源先锋 I 国产精品久久久久免费a∨ I 无码人妻丰满熟妇区免费 I 欧美精品久久一区二区 I 91美女靠逼 I 99久久精品国产精品久久 I 91福利资源站 I 成人激情电影一区二区 I 久久久久久成人毛片免费看 I 亚洲精品日本一区二区三区 I 国产a∨国片精品青草视频 I 色综合a怡红院怡红院 I 久草视频国产在线 I 国产欧美日韩小视频 I 男人的天堂国产在线视频 I 大胸美女污污污www网站 I 欧美黑人xxxx又粗又长 I 国产一区二区中文字幕免费看

只需一個 GPU:Stable Diffusion的推理基準
發布時間: 2024-08-09 15:17

我需要什么才能運行最先進的文本到圖像模型?游戲卡可以完成這項工作嗎?還是我應該買一個高級的 A100?如果我只有 CPU 怎么辦?


為了闡明這些問題,我們提出了不同 GPU 和 CPU 上Stable Diffusion的推理基準。以下是我們的發現:


  • 許多消費級 GPU 可以很好地完成這項工作,因為Stable Diffusion只需要大約 5 秒和 5 GB 的 VRAM 即可運行。

  • 在輸出單張圖像的速度方面,最強大的 Ampere GPU(A100)僅比 3080 快 33%(或 1.85 秒)。

  • 通過將批量大小推至最大值,A100 可以提供 2.5 倍的推理吞吐量(與 3080 相比)。


我們的基準測試使用文本提示作為輸入并輸出分辨率為 的圖像。我們使用Huggingface 擴散器庫中的模型實現,并從速度、內存消耗、吞吐量和輸出圖像質量方面分析推理性能。我們研究了硬件(GPU 模型、GPU 與 CPU)和軟件(單精度與半精度、pytorch 與 onnxruntime)的不同選擇如何影響推理性能。


作為參考,我們將提供以下 GPU 設備的基準測試結果:A100 80GB PCIe、RTX3090、RTXA5500、RTXA6000、RTX3080、RTX8000。


最后但并非最不重要的一點是,我們很高興看到社區進展如此迅速。例如,“切片注意力”技巧可以進一步將 VRAM 成本降低到“低至 3.2 GB”,但推理速度會降低約 10%。我們也期待在不久的將來,一旦ONNX 運行時變得更加穩定,就可以使用 CUDA 設備對其進行測試。


速度


下圖展示了使用不同的硬件和精度生成單幅圖像的推理速度,使用(任意)文本提示:“一張宇航員在火星上騎馬的照片”。


Stable Diffusion Text2Image 速度(以秒為單位)


我們發現:

  • 在我們測試的 Ampere GPU 上,生成單個輸出圖像的時間范圍3.74為5.59幾秒,包括消費者 3080 卡到旗艦 A100 80GB 卡。

  • 半精度可40%將安培 GPU 的時間減少約,將52%上一代RTX8000GPU 的時間減少約。


我們認為,由于使用了 ,Ampere GPU 的加速比半精度的“較小” TF32。對于不熟悉 的讀者,它是一種格式,已被用作主要深度學習框架(如 PyTorch 和 TensorFlow)上 Ampere GPU 的默認單精度數據類型。由于它是一種真正的格式,因此可以預期半精度的加速比會更大。


我們在 CPU 設備上運行相同的推理作業,以便了解在 GPU 設備上觀察到的性能。


Stable Diffusion Text2Image GPU 與 CPU


我們注意到:

  • GPU 的速度明顯更快——根據精度,速度可提高一到兩個數量級。

  • onnxruntime可以將 CPU 推理時間減少約40%到50%,具體取決于 CPU 的類型。


順便提一下,ONNX 運行時目前沒有針對 Hugging Face 擴散器的穩定CUDA 后端支持,我們在初步測試中也沒有觀察到有意義的加速。我們期待在 ONNX 運行時針對Stable Diffusion進行進一步優化后進行更全面的基準測試。


內存


我們還測量了運行Stable Diffusion推理的內存消耗。


Stable Diffusion Text2Image 內存 (GB)


經觀察,所有經過測試的 GPU 的內存使用情況都是一致的:


  • 7.7 GB運行批量大小為 1 的單精度推理大約需要GPU 內存。

  • 4.5 GB運行批量大小為 1 的半精度推理大約需要GPU 內存。


吞吐量


到目前為止,我們已經測量了單個輸入的處理速度,這對于不能容忍哪怕是最小延遲的在線應用程序來說至關重要。但是,一些(離線)應用程序可能會關注“吞吐量”,它衡量在固定時間內處理的數據總量。


我們的吞吐量基準測試將每個 GPU 的批處理大小推至最大值,并測量它們每分鐘可以處理的圖像數量。最大化批處理大小的原因是讓張量核心保持繁忙,以便計算可以主導工作負載,避免任何非計算瓶頸并最大化吞吐量。


我們在 pytorch 中以半精度運行了一系列吞吐量實驗,并使用了每個 GPU 可以使用的最大批量大小:


Stable Diffusion文本到圖像吞吐量(圖像/分鐘)


我們注意到:

  • 再次,A100 80GB 表現最佳,且具有最高的吞吐量。

  • A100 80GB 與其他卡在吞吐量方面的差距可以通過此卡上可使用的最大批量大小較大來解釋。


作為一個具體的例子,下圖顯示了當我們將批處理大小從 1 更改為 28(不會導致內存不足錯誤的最大值)時,A100 80GB 的吞吐量如何增加。同樣有趣的是,當批處理大小達到某個值時,吞吐量的增長并不是線性的,而是趨于平穩,此時 GPU 上的張量核心已飽和,GPU 內存中的任何新數據都必須排隊才能獲得自己的計算資源。


Stable Diffusion Text2Image 批次大小與吞吐量(圖像/分鐘)


自動播報


Hugging Face 團隊對其擴散器代碼進行的更新聲稱,刪除自動投射可將 pytorch 的半精度推理速度提高約 25%。


使用自動播報:


with autocast("cuda"):

   image = pipe(prompt).images[0] 


未使用自動施放:

image = pipe(prompt).images[0] 


我們在 NVIDIA RTX A6000 上重現了該實驗,并能夠驗證速度和內存使用方面的性能提升。我們預計其他支持半精度的設備也會有類似的改進。


Stable Diffusion-text2image-pytorch-半精度速度



Stable Diffusion-text2image-pytorch-半精度內存


綜上所述,請勿將 autocast 與 FP16 結合使用。


精確


我們很好奇半精度是否會降低輸出圖像的質量。為了測試這一點,我們修復了文本提示以及“潛在”輸入,并將它們輸入到單精度模型和半精度模型中。我們以增加的步數運行了 100 次推理。每次運行時,都會保存兩個模型的輸出及其差異圖。


100 步中的單精度與半精度


我們的觀察是,單精度輸出和半精度輸出之間確實存在明顯差異,尤其是在早期步驟中。差異通常會隨著步驟數量的增加而減小,但可能不會消失。


有趣的是,這種差異可能并不意味著半精度輸出中存在偽影。例如,在步驟 70 中,下圖顯示半精度沒有在單精度輸出中產生偽影(額外的前腿):


單精度 v 半精度,步驟 70


重復實驗


您可以使用捷智算平臺自帶的存儲庫來重現本文中呈現的結果。


設置


在運行基準測試之前,請確保您已完成存儲庫安裝步驟。


然后您需要設置 huggingface 訪問令牌:

1、在 Hugging Face 上創建用戶賬戶并生成訪問令牌。

2、將您的 huggingface 訪問令牌設置為ACCESS_TOKEN環境變量:

export ACCESS_TOKEN=<hf_...> 


用法


啟動benchmark.py腳本以將基準測試結果附加到現有的 benchmark.csv 結果文件:

python ./scripts/benchmark.py


啟動benchmark_quality.py腳本來比較單精度和半精度模型的輸出:

python ./scripts/benchmark_quality.py


備注

由于每次運行的文本提示以及“潛在”輸入都是固定的,這相當于運行 100 步推理,并保存每一步的中間結果。

粵公網安備 44030502006483號、 粵ICP備15047669號
  • 捷易科技聯系人
  • 主站蜘蛛池模板: 国产精品无码av片在线观看播放 | 最新成年女人毛片免费基地 | 老子午夜影院 | 精品一区二区三区免费毛片爱 | 久久美女av | 极品美女aⅴ在线观看 | 热久久中文字幕 | 国产三区在线播放 | 国产一区二区综合 | 亚洲熟妇久久国产精品 | 亚洲国产精品ⅴa在线播放 亚洲综合在线色 | 亚洲第一天堂无码专区 | 又色又爽又黄的视频网站 | 狠狠色综合网 | 亚洲欧美一区中文字幕蜜臀 | 乱子伦视频在线看 | 毛片黄色视频 | 曰韩精品无码一区二区三区 | 国内精品伊人久久久久网站 | 亚洲中文在线精品国产 | 欧洲亚洲激情 | 亚洲国产精品久久久久婷婷图片 | 久久综合在线 | 性生交大片免费看l | 韩国三级视频在线 | 2023极品少妇xxxo露脸 | 亚洲精品国产熟女久久久 | 色一情一乱一伦一区二区三欧美 | 翘臀后进少妇大白嫩屁股 | 无码人妻精品一区二区三区下载 | 波多野结无码高清中文 | 免费国产小视频 | 亚洲欧美乱日韩乱国产 | 黄色在线观看av | 日韩免费av片| 成人网在线播放 | 国产又大又黄又粗的视频 | 国产综合久久久久久 | 国精品人妻无码一区二区三区喝尿 | 亚洲大片av毛片免费 | 视频在线+欧美十亚洲曰本 亚洲熟女乱色综合亚洲图片 | 欧美肥妇毛多水多bbxx | 少妇福利视频 | 亚洲 欧美 中文 日韩a v一区 | www.av在线免费观看 | 欧美成人看片黄a免费看 | 亚洲精品乱码久久久久久日本 | 伊人影院网| 久久亚洲精品无码av大香大香 | 久天啪天天久久99久孕妇 | 亚洲精品网站在线观看你懂的 | 欧洲美女熟乱av | 能看的毛片网站 | 成人区精品一区二区不卡 | 玖玖婷婷| 亚洲乱码在线卡一卡二卡新区豆瓣 | 在线观看入口 | 日产2021免费一二三四区在线 | 无码人妻久久一区二区三区 | av观看免费 | 久草在线免费资源站 | 亚洲人成网站日本片 | 女性无遮掩裸体视频 | 亚洲精品人成无码中文毛片 | 噢美一级片| 欧美成人午夜视频在线观看 | 初恋视频污 | 国产亚洲精品久久久性色情软件 | 国模大胆无码私拍啪啪av | 欧美成人免费一级 | 亚洲日韩穿丝袜在线推荐 | 久久京东热 | 亚洲精品少妇 | 欧美日韩一区二区三区在线观看视频 | 午夜男女无遮掩免费视频 | 日韩视频在线观看一区 | 黑人巨大精品 | 欧美涩涩| 国产精品欧美一区二区三区奶水 | 男女做爰高清无遮挡免费视频 | www.日本高清视频 | 欧美在线免费观看 | 欧美黑人三级 | 91成人品 | 日本少妇做爰大尺裸体网站 | 无码精品人妻一区二区三区人妻斩 | 18禁黄污吃奶免费看网站 | 色com| 在线看91| 国产一区二区www | 青青草国产精品久久久久 | 亚洲v欧美v国产v在线观看 | 美女又爽又黄网站视频 | 欧美私人情侣网站 | 992tv精品视频tv在线观看 | 91n在线视频 | 亚洲国产欧美在线观看片不卡 | 激情文学久久 | 3344久久日韩精品一区二区 |