Articlehuggingface.coยท2025๋…„ 3์›” 29์ผยท0

๐Ÿš€ Accelerating LLM Inference with TGI on Intel Gaudi

Quick Summary

Hugging Face๋Š” Intel Gaudi ํ•˜๋“œ์›จ์–ด ์ง€์›์„ Text Generation Inference(TGI) ๋ณธ์ฒด์— ๋„ค์ดํ‹ฐ๋ธŒ๋กœ ํ†ตํ•ฉํ•ด, ๋ณ„๋„ ํฌํฌ ์—†์ด Gaudi ๊ธฐ๋ฐ˜ LLM ์ถ”๋ก  ๋ฐฐํฌ๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ–ˆ์Šต๋‹ˆ๋‹ค.

๐Ÿš€ Accelerating LLM Inference with TGI on Intel Gaudi ๊ด€๋ จ ๋Œ€ํ‘œ ์ด๋ฏธ์ง€

๐Ÿ–ผ๏ธ ์ธํฌ๊ทธ๋ž˜ํ”ฝ

๐Ÿš€ Accelerating LLM Inference with TGI on Intel Gaudi ๋‚ด์šฉ์„ ์„ค๋ช…ํ•˜๋Š” ๋ณธ๋ฌธ ์ด๋ฏธ์ง€

๐Ÿ–ผ๏ธ 4์ปท ์ธํฌ๊ทธ๋ž˜ํ”ฝ

๐Ÿš€ Accelerating LLM Inference with TGI on Intel Gaudi ๋‚ด์šฉ์„ ์„ค๋ช…ํ•˜๋Š” ๋ณธ๋ฌธ ์ด๋ฏธ์ง€

๐Ÿ’ก ํ•œ ์ค„ ์š”์•ฝ

Hugging Face๋Š” Intel Gaudi ํ•˜๋“œ์›จ์–ด ์ง€์›์„ Text Generation Inference(TGI) ๋ณธ์ฒด์— ๋„ค์ดํ‹ฐ๋ธŒ๋กœ ํ†ตํ•ฉํ•ด, ๋ณ„๋„ ํฌํฌ ์—†์ด Gaudi ๊ธฐ๋ฐ˜ LLM ์ถ”๋ก  ๋ฐฐํฌ๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ–ˆ์Šต๋‹ˆ๋‹ค.

๐Ÿ“Œ ํ•ต์‹ฌ ์š”์•ฝ

  • TGI๋Š” PR #3091์„ ํ†ตํ•ด Intel Gaudi ์ง€์›์„ ๋ฉ”์ธ ์ฝ”๋“œ๋ฒ ์ด์Šค์— ํ†ตํ•ฉํ–ˆ์œผ๋ฉฐ, ์ด์ „์˜ ๋ณ„๋„ tgi-gaudi ํฌํฌ๋ฅผ ๋” ์ด์ƒ ์ค‘์‹ฌ ๊ฒฝ๋กœ๋กœ ์œ ์ง€ํ•˜์ง€ ์•Š์•„๋„ ๋ฉ๋‹ˆ๋‹ค.
  • ์ด๋ฒˆ ํ†ตํ•ฉ์€ TGI์˜ ๋ฉ€ํ‹ฐ ๋ฐฑ์—”๋“œ ์•„ํ‚คํ…์ฒ˜๋ฅผ ํ™œ์šฉํ•ด Gaudi1, Gaudi2, Gaudi3 ํ•˜๋“œ์›จ์–ด์—์„œ LLM ์ถ”๋ก ์„ ์ง€์›ํ•˜๊ณ , ์‚ฌ์šฉ์ž๊ฐ€ ์ตœ์‹  TGI ๊ธฐ๋Šฅ์„ ๋” ๋น ๋ฅด๊ฒŒ ํ™œ์šฉํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•ฉ๋‹ˆ๋‹ค.
  • Gaudi ๋ฐฑ์—”๋“œ๋Š” ํ•˜๋“œ์›จ์–ด ์„ ํƒ์ง€ ํ™•๋Œ€, ํŠน์ • ์›Œํฌ๋กœ๋“œ์—์„œ์˜ ๊ฐ€๊ฒฉ ๋Œ€๋น„ ์„ฑ๋Šฅ, TGI์˜ ๋™์  ๋ฐฐ์นญ๊ณผ ์ŠคํŠธ๋ฆฌ๋ฐ ์‘๋‹ต ๊ฐ™์€ ์šด์˜ ๊ธฐ๋Šฅ, ์ธ๊ธฐ ๋ชจ๋ธ ์‹คํ–‰ ์ง€์›์„ ์ฃผ์š” ์žฅ์ ์œผ๋กœ ๋‚ด์„ธ์›๋‹ˆ๋‹ค.
  • ์‚ฌ์šฉ์ž๋Š” Gaudi ์žฅ๋น„์—์„œ ๊ณต์‹ Docker ์ด๋ฏธ์ง€๋ฅผ ์‹คํ–‰ํ•˜๊ณ  Hugging Face ํ† ํฐ๊ณผ ๋ชจ๋ธ ID๋ฅผ ์ง€์ •ํ•ด TGI ์„œ๋ฒ„๋ฅผ ๋„์šด ๋’ค, HTTP ์š”์ฒญ์œผ๋กœ ํ…์ŠคํŠธ ์ƒ์„ฑ์„ ํ˜ธ์ถœํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • Hugging Face๋Š” Llama, Mistral, Mixtral, Falcon, Qwen2, Starcoder, Gemma, Llava, Phi-2 ๋“ฑ ์—ฌ๋Ÿฌ ๋ชจ๋ธ์„ Gaudi์˜ ๋‹จ์ผยท๋ฉ€ํ‹ฐ ์นด๋“œ ๊ตฌ์„ฑ์— ๋งž๊ฒŒ ์ตœ์ ํ™”ํ–ˆ์œผ๋ฉฐ, ํ–ฅํ›„ DeepSeek-r1/v3์™€ QWen-VL ๊ฐ™์€ ๋ชจ๋ธ ์ง€์›๋„ ์˜ˆ๊ณ ํ–ˆ์Šต๋‹ˆ๋‹ค.

๐Ÿงฉ ์ฃผ์š” ํฌ์ธํŠธ

  1. TGI๋Š” PR #3091์„ ํ†ตํ•ด Intel Gaudi ์ง€์›์„ ๋ฉ”์ธ ์ฝ”๋“œ๋ฒ ์ด์Šค์— ํ†ตํ•ฉํ–ˆ์œผ๋ฉฐ, ์ด์ „์˜ ๋ณ„๋„ tgi-gaudi ํฌํฌ๋ฅผ ๋” ์ด์ƒ ์ค‘์‹ฌ ๊ฒฝ๋กœ๋กœ ์œ ์ง€ํ•˜์ง€ ์•Š์•„๋„ ๋ฉ๋‹ˆ๋‹ค.
  2. ์ด๋ฒˆ ํ†ตํ•ฉ์€ TGI์˜ ๋ฉ€ํ‹ฐ ๋ฐฑ์—”๋“œ ์•„ํ‚คํ…์ฒ˜๋ฅผ ํ™œ์šฉํ•ด Gaudi1, Gaudi2, Gaudi3 ํ•˜๋“œ์›จ์–ด์—์„œ LLM ์ถ”๋ก ์„ ์ง€์›ํ•˜๊ณ , ์‚ฌ์šฉ์ž๊ฐ€ ์ตœ์‹  TGI ๊ธฐ๋Šฅ์„ ๋” ๋น ๋ฅด๊ฒŒ ํ™œ์šฉํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•ฉ๋‹ˆ๋‹ค.
  3. Gaudi ๋ฐฑ์—”๋“œ๋Š” ํ•˜๋“œ์›จ์–ด ์„ ํƒ์ง€ ํ™•๋Œ€, ํŠน์ • ์›Œํฌ๋กœ๋“œ์—์„œ์˜ ๊ฐ€๊ฒฉ ๋Œ€๋น„ ์„ฑ๋Šฅ, TGI์˜ ๋™์  ๋ฐฐ์นญ๊ณผ ์ŠคํŠธ๋ฆฌ๋ฐ ์‘๋‹ต ๊ฐ™์€ ์šด์˜ ๊ธฐ๋Šฅ, ์ธ๊ธฐ ๋ชจ๋ธ ์‹คํ–‰ ์ง€์›์„ ์ฃผ์š” ์žฅ์ ์œผ๋กœ ๋‚ด์„ธ์›๋‹ˆ๋‹ค.
  4. ์‚ฌ์šฉ์ž๋Š” Gaudi ์žฅ๋น„์—์„œ ๊ณต์‹ Docker ์ด๋ฏธ์ง€๋ฅผ ์‹คํ–‰ํ•˜๊ณ  Hugging Face ํ† ํฐ๊ณผ ๋ชจ๋ธ ID๋ฅผ ์ง€์ •ํ•ด TGI ์„œ๋ฒ„๋ฅผ ๋„์šด ๋’ค, HTTP ์š”์ฒญ์œผ๋กœ ํ…์ŠคํŠธ ์ƒ์„ฑ์„ ํ˜ธ์ถœํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  5. Hugging Face๋Š” Llama, Mistral, Mixtral, Falcon, Qwen2, Starcoder, Gemma, Llava, Phi-2 ๋“ฑ ์—ฌ๋Ÿฌ ๋ชจ๋ธ์„ Gaudi์˜ ๋‹จ์ผยท๋ฉ€ํ‹ฐ ์นด๋“œ ๊ตฌ์„ฑ์— ๋งž๊ฒŒ ์ตœ์ ํ™”ํ–ˆ์œผ๋ฉฐ, ํ–ฅํ›„ DeepSeek-r1/v3์™€ QWen-VL ๊ฐ™์€ ๋ชจ๋ธ ์ง€์›๋„ ์˜ˆ๊ณ ํ–ˆ์Šต๋‹ˆ๋‹ค.

๐Ÿง  ์ƒ์„ธ ์ •๋ฆฌ

1. TGI์— Gaudi ์ง€์›์„ ์ง์ ‘ ํ†ตํ•ฉ

๊ธ€์˜ ํ•ต์‹ฌ ๋ฐœํ‘œ๋Š” Intel Gaudi ํ•˜๋“œ์›จ์–ด ์ง€์›์ด Hugging Face์˜ Text Generation Inference, ์ฆ‰ TGI์— ๋„ค์ดํ‹ฐ๋ธŒ๋กœ ๋“ค์–ด๊ฐ”๋‹ค๋Š” ์ ์ž…๋‹ˆ๋‹ค. ์ด์ „์—๋Š” Gaudi ์žฅ์น˜๋ฅผ ์œ„ํ•ด ๋ณ„๋„์˜ tgi-gaudi ํฌํฌ๋ฅผ ์œ ์ง€ํ–ˆ์ง€๋งŒ, ์ด ๋ฐฉ์‹์€ ์‚ฌ์šฉ์ž์—๊ฒŒ ๋ฒˆ๊ฑฐ๋กญ๊ณ  ์ตœ์‹  TGI ๊ธฐ๋Šฅ์„ ์ถœ์‹œ ์‹œ์ ์— ํ•จ๊ป˜ ์ œ๊ณตํ•˜๊ธฐ ์–ด๋ ต๊ฒŒ ๋งŒ๋“ค์—ˆ์Šต๋‹ˆ๋‹ค. ์ด๋ฒˆ PR #3091 ํ†ตํ•ฉ์œผ๋กœ Gaudi ์ง€์›์€ TGI ๋ฉ”์ธ ์ฝ”๋“œ๋ฒ ์ด์Šค์˜ ์ผ๋ถ€๊ฐ€ ๋˜์—ˆ๊ณ , ์‚ฌ์šฉ์ž๋Š” ๋ณ„๋„ ์ €์žฅ์†Œ๋ฅผ ๋‹ค๋ฃจ์ง€ ์•Š์•„๋„ ๋ฉ๋‹ˆ๋‹ค. ๊ธ€์€ ์ด๋ฅผ TGI์˜ ์ƒˆ๋กœ์šด ๋ฉ€ํ‹ฐ ๋ฐฑ์—”๋“œ ์•„ํ‚คํ…์ฒ˜๊ฐ€ ๊ฐ€๋Šฅํ•˜๊ฒŒ ํ•œ ๋ณ€ํ™”๋กœ ์„ค๋ช…ํ•˜๋ฉฐ, ์˜คํ”ˆ์†Œ์Šค AI ์ปค๋ฎค๋‹ˆํ‹ฐ์— ๋” ๋„“์€ ๋ฐฐํฌ ์„ ํƒ์ง€๋ฅผ ์ œ๊ณตํ•˜๋Š” ์—…๋ฐ์ดํŠธ๋กœ ์ œ์‹œํ•ฉ๋‹ˆ๋‹ค.

2. ์ง€์›๋˜๋Š” Intel Gaudi ํ•˜๋“œ์›จ์–ด ๋ฒ”์œ„

์ด๋ฒˆ ํ†ตํ•ฉ์€ Intel์˜ Gaudi ํ•˜๋“œ์›จ์–ด ๋ผ์ธ ์ „๋ฐ˜์„ ๋Œ€์ƒ์œผ๋กœ ํ•ฉ๋‹ˆ๋‹ค. ๋ณธ๋ฌธ์€ Gaudi1, Gaudi2, Gaudi3๋ฅผ ๊ฐ๊ฐ ์–ธ๊ธ‰ํ•˜๋ฉฐ, Gaudi1์€ AWS EC2 DL1 ์ธ์Šคํ„ด์Šค์—์„œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๊ณ  Gaudi2๋Š” Intel Tiber AI Cloud์™€ Denvr Dataworks์—์„œ ์ œ๊ณต๋œ๋‹ค๊ณ  ์„ค๋ช…ํ•ฉ๋‹ˆ๋‹ค. Gaudi3๋Š” Intel Tiber AI Cloud, IBM Cloud, ๊ทธ๋ฆฌ๊ณ  Dell, HP, Supermicro ๊ฐ™์€ OEM์„ ํ†ตํ•ด ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ๋‹ค๊ณ  ์ •๋ฆฌ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ๋ชฉ๋ก์€ TGI๊ฐ€ ํŠน์ • ๋‹จ์ผ ์žฅ๋น„๋งŒ ๊ฒจ๋ƒฅํ•˜๋Š” ๊ฒƒ์ด ์•„๋‹ˆ๋ผ ์—ฌ๋Ÿฌ ์„ธ๋Œ€์˜ Gaudi ๊ฐ€์†๊ธฐ๋ฅผ ๋Œ€์ƒ์œผ๋กœ ์ถ”๋ก  ๋ฐฐํฌ ๊ฒฝ๋กœ๋ฅผ ๋„“ํžˆ๋ ค๋Š” ๋ฐฉํ–ฅ์ž„์„ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค.

3. ์šด์˜ ํ™˜๊ฒฝ์—์„œ์˜ ์˜๋ฏธ์™€ ์žฅ์ 

๋ณธ๋ฌธ์€ Gaudi ๋ฐฑ์—”๋“œ๊ฐ€ LLM ์šด์˜ ๋ฐฐํฌ์—์„œ ๊ฐ–๋Š” ์˜๋ฏธ๋ฅผ ๋‹ค์„ฏ ๊ฐ€์ง€๋กœ ๋‚˜๋ˆ  ์„ค๋ช…ํ•ฉ๋‹ˆ๋‹ค. ์ฒซ์งธ, ๊ธฐ์กด GPU ์ค‘์‹ฌ์˜ ์„ ํƒ์ง€ ์™ธ์— Gaudi๋ผ๋Š” ํ•˜๋“œ์›จ์–ด ์˜ต์…˜์„ ์ œ๊ณตํ•ด ๋ฐฐํฌ ๋‹ค์–‘์„ฑ์„ ๋†’์ž…๋‹ˆ๋‹ค. ๋‘˜์งธ, ํŠน์ • ์›Œํฌ๋กœ๋“œ์—์„œ๋Š” Gaudi ํ•˜๋“œ์›จ์–ด๊ฐ€ ๋งค๋ ฅ์ ์ธ ๊ฐ€๊ฒฉ ๋Œ€๋น„ ์„ฑ๋Šฅ์„ ๋‚ผ ์ˆ˜ ์žˆ๋‹ค๊ณ  ๊ฐ•์กฐํ•ฉ๋‹ˆ๋‹ค. ์…‹์งธ, TGI๊ฐ€ ์ œ๊ณตํ•ด ์˜จ ๋™์  ๋ฐฐ์นญ, ์ŠคํŠธ๋ฆฌ๋ฐ ์‘๋‹ต ๊ฐ™์€ ํ”„๋กœ๋•์…˜ ๊ธฐ๋Šฅ์„ Gaudi์—์„œ๋„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋ฉ๋‹ˆ๋‹ค. ์—ฌ๊ธฐ์— Llama 3.1, Mixtral, Mistral ๊ฐ™์€ ์ธ๊ธฐ ๋ชจ๋ธ ์ง€์›๊ณผ ๋ฉ€ํ‹ฐ ์นด๋“œ ์ถ”๋ก , ๋น„์ „-์–ธ์–ด ๋ชจ๋ธ, FP8 ์ •๋ฐ€๋„ ๊ฐ™์€ ๊ณ ๊ธ‰ ๊ธฐ๋Šฅ๋„ ํ•จ๊ป˜ ์ œ์‹œ๋ฉ๋‹ˆ๋‹ค.

4. Docker ๊ธฐ๋ฐ˜ ์‹œ์ž‘ ๋ฐฉ๋ฒ•

๊ธ€์€ Gaudi์—์„œ TGI๋ฅผ ์‹คํ–‰ํ•˜๋Š” ๊ฐ€์žฅ ์‰ฌ์šด ๋ฐฉ๋ฒ•์œผ๋กœ ๊ณต์‹ Docker ์ด๋ฏธ์ง€๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ์ ˆ์ฐจ๋ฅผ ์†Œ๊ฐœํ•ฉ๋‹ˆ๋‹ค. ์‚ฌ์šฉ์ž๋Š” Gaudi ํ•˜๋“œ์›จ์–ด๊ฐ€ ์žˆ๋Š” ๋จธ์‹ ์—์„œ habana ๋Ÿฐํƒ€์ž„์„ ์ง€์ •ํ•ด ์ปจํ…Œ์ด๋„ˆ๋ฅผ ์‹คํ–‰ํ•˜๊ณ , ๋ชจ๋ธ ๊ฐ€์ค‘์น˜๋ฅผ ๋ฐ˜๋ณต ๋‹ค์šด๋กœ๋“œํ•˜์ง€ ์•Š๋„๋ก ๋กœ์ปฌ ๋ณผ๋ฅจ์„ ์ปจํ…Œ์ด๋„ˆ์˜ /data์— ์—ฐ๊ฒฐํ•ฉ๋‹ˆ๋‹ค. ์˜ˆ์‹œ๋Š” Hugging Face ์•ก์„ธ์Šค ํ† ํฐ์„ ํ™˜๊ฒฝ ๋ณ€์ˆ˜๋กœ ๋„˜๊ธฐ๊ณ  HABANA_VISIBLE_DEVICES๋ฅผ all๋กœ ์„ค์ •ํ•œ ๋’ค, ghcr.io/huggingface/text-generation-inference:3.2.1-gaudi ์ด๋ฏธ์ง€๋ฅผ ์‹คํ–‰ํ•˜๋Š” ํ๋ฆ„์„ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค. ์„œ๋ฒ„๊ฐ€ ์˜ฌ๋ผ๊ฐ„ ํ›„์—๋Š” 127.0.0.1:8080/generate ์—”๋“œํฌ์ธํŠธ์— POST ์š”์ฒญ์„ ๋ณด๋‚ด ์ž…๋ ฅ ๋ฌธ์žฅ๊ณผ max_new_tokens ๊ฐ™์€ ํŒŒ๋ผ๋ฏธํ„ฐ๋ฅผ ์ „๋‹ฌํ•ด ์ถ”๋ก ์„ ํ˜ธ์ถœํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

5. ์ตœ์ ํ™”๋œ ๋ชจ๋ธ๊ณผ ๊ณ ๊ธ‰ ๊ธฐ๋Šฅ

๋ณธ๋ฌธ์€ Gaudi์—์„œ ๋‹จ์ผ ์นด๋“œ์™€ ๋ฉ€ํ‹ฐ ์นด๋“œ ๊ตฌ์„ฑ์„ ๋ชจ๋‘ ๊ณ ๋ คํ•ด ์ตœ์ ํ™”ํ•œ ๋ชจ๋ธ ๋ชฉ๋ก์„ ์ƒ๋‹นํžˆ ๊ตฌ์ฒด์ ์œผ๋กœ ์ œ์‹œํ•ฉ๋‹ˆ๋‹ค. Llama 3.1์˜ 8B์™€ 70B, Llama 3.3 70B, Llama 3.2 Vision 11B, Mistral 7B, Mixtral 8x7B, CodeLlama 13B, Falcon 180B, Qwen2 72B ๋“ฑ์ด ํฌํ•จ๋ฉ๋‹ˆ๋‹ค. ๋˜ํ•œ Starcoder์™€ Starcoder2, Gemma 7B, Llava-v1.6-Mistral-7B, Phi-2๋„ ์ง€์› ๋Œ€์ƒ์œผ๋กœ ์–ธ๊ธ‰๋ฉ๋‹ˆ๋‹ค. Hugging Face๋Š” ๋ชจ๋ธ๋ง ์ฝ”๋“œ๋ฅผ Gaudi ํ•˜๋“œ์›จ์–ด์— ๋งž๊ฒŒ ์ตœ์ ํ™”ํ•ด ์„ฑ๋Šฅ์„ ์ตœ๋Œ€ํ™”ํ•˜๊ณ  Gaudi์˜ ๊ธฐ๋Šฅ์„ ์ถฉ๋ถ„ํžˆ ํ™œ์šฉํ•˜๋„๋ก ํ–ˆ๋‹ค๊ณ  ์„ค๋ช…ํ•˜๋ฉฐ, Intel Neural Compressor๋ฅผ ํ†ตํ•œ FP8 ์–‘์žํ™”๋„ ๊ณ ๊ธ‰ ์ตœ์ ํ™” ๊ธฐ๋Šฅ์œผ๋กœ ์†Œ๊ฐœํ•ฉ๋‹ˆ๋‹ค.

6. ํ–ฅํ›„ ํ™•์žฅ๊ณผ ์ปค๋ฎค๋‹ˆํ‹ฐ ์ฐธ์—ฌ ์š”์ฒญ

๋งˆ์ง€๋ง‰ ๋ถ€๋ถ„์€ ์•ž์œผ๋กœ์˜ ๋ชจ๋ธ ํ™•์žฅ๊ณผ ์ปค๋ฎค๋‹ˆํ‹ฐ ์ฐธ์—ฌ๋ฅผ ๊ฐ•์กฐํ•ฉ๋‹ˆ๋‹ค. Hugging Face๋Š” DeepSeek-r1/v3, QWen-VL, ๋” ๊ฐ•๋ ฅํ•œ ๋ชจ๋ธ๋“ค์„ ํ–ฅํ›„ ๋ผ์ธ์—…์— ์ถ”๊ฐ€ํ•˜๊ฒ ๋‹ค๊ณ  ์˜ˆ๊ณ ํ•˜๋ฉฐ, Gaudi ๊ธฐ๋ฐ˜ TGI๊ฐ€ ๋‹ค์–‘ํ•œ AI ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์ง€์›ํ•  ์ˆ˜ ์žˆ๊ธฐ๋ฅผ ๊ธฐ๋Œ€ํ•œ๋‹ค๊ณ  ๋งํ•ฉ๋‹ˆ๋‹ค. ๋™์‹œ์— ์‚ฌ์šฉ์ž๊ฐ€ Gaudi ํ•˜๋“œ์›จ์–ด์—์„œ TGI๋ฅผ ์ง์ ‘ ์‹œํ—˜ํ•ด ๋ณด๊ณ  ํ”ผ๋“œ๋ฐฑ์„ ์ œ๊ณตํ•ด ๋‹ฌ๋ผ๊ณ  ์š”์ฒญํ•ฉ๋‹ˆ๋‹ค. ๋ฌธ์„œ๋Š” ๋ณ„๋„์˜ Gaudi ๋ฐฑ์—”๋“œ ๋ฌธ์„œ๋กœ ์•ˆ๋‚ด๋˜๋ฉฐ, ๊ธฐ์—ฌ์— ๊ด€์‹ฌ ์žˆ๋Š” ์‚ฌ์šฉ์ž๋Š” ๊ธฐ์—ฌ ๊ฐ€์ด๋“œ๋ฅผ ํ™•์ธํ•˜๊ฑฐ๋‚˜ GitHub ์ด์Šˆ๋ฅผ ์—ด์–ด ์˜๊ฒฌ์„ ๋‚จ๊ธธ ์ˆ˜ ์žˆ๋‹ค๊ณ  ์ •๋ฆฌ๋ฉ๋‹ˆ๋‹ค.

๐Ÿงพ ํ•ต์‹ฌ ์ฃผ์žฅ / ์‹œ์‚ฌ์ 

  • ์ด๋ฒˆ ๋ณ€ํ™”์˜ ์‹ค์งˆ์  ๊ฐ€์น˜๋Š” ์ƒˆ๋กœ์šด ํ•˜๋“œ์›จ์–ด ์ง€์› ์ž์ฒด๋ณด๋‹ค๋„, ๋ณ„๋„ ํฌํฌ๋ฅผ ์—†์•  TGI์˜ ์ตœ์‹  ๊ธฐ๋Šฅ๊ณผ Gaudi ์ง€์›์„ ๊ฐ™์€ ๋ฆด๋ฆฌ์Šค ํ๋ฆ„ ์•ˆ์—์„œ ๋ฐ›์„ ์ˆ˜ ์žˆ๊ฒŒ ํ–ˆ๋‹ค๋Š” ๋ฐ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ๋ณธ๋ฌธ์€ Gaudi๋ฅผ GPU์˜ ๋‹จ์ˆœ ๋Œ€์ฒด์žฌ๋กœ๋งŒ ์„ค๋ช…ํ•˜์ง€ ์•Š๊ณ , ๋™์  ๋ฐฐ์นญยท์ŠคํŠธ๋ฆฌ๋ฐยท์ƒค๋”ฉยทFP8ยท๋น„์ „-์–ธ์–ด ๋ชจ๋ธ ์ง€์›๊นŒ์ง€ ํฌํ•จํ•œ ํ”„๋กœ๋•์…˜ ์ถ”๋ก  ๋ฐฑ์—”๋“œ๋กœ ์ž๋ฆฌ๋งค๊น€์‹œํ‚ค๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.
  • ์ตœ์ ํ™” ๋ชจ๋ธ ๋ชฉ๋ก๊ณผ Docker ์‹คํ–‰ ์˜ˆ์‹œ๋ฅผ ํ•จ๊ป˜ ์ œ์‹œํ•œ ์ ์€ ๋ฐœํ‘œ๊ฐ€ ๊ฐœ๋…์  ํ†ตํ•ฉ ์†Œ๊ฐœ์— ๊ทธ์น˜์ง€ ์•Š๊ณ , ์‚ฌ์šฉ์ž๊ฐ€ ์‹ค์ œ Gaudi ์žฅ๋น„์—์„œ ๋ฐ”๋กœ ์‹œํ—˜ํ•  ์ˆ˜ ์žˆ๋Š” ๋ฐฐํฌ ๊ฒฝ๋กœ๋ฅผ ์ œ๊ณตํ•˜๋ ค๋Š” ์˜๋„๋ฅผ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค.

โœ… ์•ก์…˜ ์•„์ดํ…œ

  • PR #3091 ๊ธฐ๋ฐ˜ TGI ๋ณธ์ฒด ํ†ตํ•ฉ ๊ฒฝ๋กœ๋ฅผ ์šฐ์„  ์ฑ„ํƒํ•ด Gaudi ์ถ”๋ก  ๋ฐฐํฌ๋Š” ๋ณ„๋„ tgi-gaudi ํฌํฌ ๋Œ€์‹  ๊ณต์‹ ๋‹จ์ผ ์ฑ„๋„๋กœ ์ „ํ™˜ํ•œ๋‹ค.
  • Gaudi1ยทGaudi2ยทGaudi3์—์„œ ๋‹จ์ผยท๋ฉ€ํ‹ฐ ์นด๋“œ ๊ตฌ์„ฑ์„ ๋ถ„๊ธฐํ•ด ๊ณต์‹ Docker ์ด๋ฏธ์ง€ ์‹คํ–‰, HF ํ† ํฐ, ๋ชจ๋ธID ์ง€์ •, HTTP ์ƒ์„ฑ ํ˜ธ์ถœ์„ ์ ๊ฒ€ํ•œ๋‹ค.
  • ์ง€์› ๋ชจ๋ธ๊ตฐ์„ LlamaยทMistralยทMixtralยทFalconยทQwen2ยทStarcoderยทGemmaยทLlavaยทPhi-2๋กœ ์ •๋ฆฌํ•˜๊ณ  ํ–ฅํ›„ DeepSeek-r1/v3ยทQWen-VL๊นŒ์ง€ ์‹คํ–‰ ์šฐ์„ ์ˆœ์œ„๋ฅผ ๋ฐ˜์˜ํ•œ๋‹ค.

โ“ ์—ด๋ฆฐ ์งˆ๋ฌธ

  • Gaudi1ยทGaudi2ยทGaudi3 ๊ฐ๊ฐ์—์„œ ๋‹จ์ผยท๋ฉ€ํ‹ฐ ์นด๋“œ ์กฐํ•ฉ์ด ๋น„์šฉ ๋Œ€๋น„ ์„ฑ๋Šฅ ์ด์ ์„ ๊ฐ€์žฅ ํฌ๊ฒŒ ๋Œ์–ด์˜ฌ๋ฆฌ๋Š” ์›Œํฌ๋กœ๋“œ๋Š” ๋ฌด์—‡์ธ๊ฐ€?
  • ๋™์  ๋ฐฐ์นญ๊ณผ ์ŠคํŠธ๋ฆฌ๋ฐ ์‘๋‹ต์ด ๊ฒฐํ•ฉ๋œ ์šด์˜์—์„œ ์ตœ๋Œ€ ๋™์‹œ ์š”์ฒญ๋Ÿ‰ ๋ฐ ํ† ํฐ ๊ธธ์ด ์ œํ•œ์€ ์–ด๋А ์ง€์ ์—์„œ ์„ฑ๋Šฅ ์ €ํ•˜๋กœ ์ „ํ™˜๋˜๋Š”๊ฐ€?
  • ๊ณต์‹ Docker ๊ธฐ๋ฐ˜ HF ํ† ํฐยท๋ชจ๋ธID ํ˜ธ์ถœ ๋ฐฉ์‹์€ DeepSeek-r1/v3์™€ QWen-VL ์ถ”๊ฐ€ ์‹œ ๊ธฐ์กด ๋ชจ๋ธ ๋Œ€๋น„ ์–ด๋–ค ์ธ์ฆยท์Šค์ผ€์ผ๋ง ์š”๊ฑด์ด ํ•„์š”ํ•œ๊ฐ€?

๊ด€๋ จ ๋ฌธ์„œ

๊ณตํ†ต ํƒœ๊ทธ์™€ ์ฃผ์ œ ํ๋ฆ„์„ ๊ธฐ์ค€์œผ๋กœ ๊ฐ™์ด ๋ณด๋ฉด ์ข‹์€ ๋ฌธ์„œ๋ฅผ ์ด์–ด์„œ ์ œ์•ˆํ•ฉ๋‹ˆ๋‹ค.