import{s as ne,o as re,n as ae}from"../chunks/scheduler.56730f09.js";import{S as se,i as oe,g as a,s as c,u as J,A as ie,h as s,f as t,c as h,j as $,v as O,y as H,k as l,o as u,a as o,w as R,d as z,t as D,x as F}from"../chunks/index.ba464511.js";import{T as le}from"../chunks/Tip.70442610.js";import{I as te}from"../chunks/IconCopyLink.89bde88e.js";function fe(L){let r,_='참고: 다중 GPU 설정은 <a href="./perf_infer_gpu_one">단일 GPU 섹션</a>에서 설명된 대부분의 전략을 사용할 수 있습니다. 그러나 더 나은 활용을 위해 간단한 기법들을 알아야 합니다.';return{c(){r=a("p"),r.innerHTML=_},l(i){r=s(i,"P",{"data-svelte-h":!0}),H(r)!=="svelte-1os2uvu"&&(r.innerHTML=_)},m(i,T){o(i,r,T)},p:ae,d(i){i&&t(r)}}}function pe(L){let r,_,i,T,f,m,b,w,q,C,K="다중 GPU에서 효율적인 추론",M,g,Q="이 문서에는 다중 GPU에서 효율적으로 추론하는 방법에 대한 정보가 포함되어 있습니다.",S,v,U,p,d,k,P,I,E,V="더 빠른 추론을 위한 <code>BetterTransformer</code>",G,x,W='우리는 최근 텍스트, 이미지 및 오디오 모델에 대한 다중 GPU에서 더 빠른 추론을 위해 <code>BetterTransformer</code>를 통합했습니다. 자세한 내용은 이 통합에 대한 <a href="https://huggingface.co/docs/optimum/bettertransformer/overview" rel="nofollow">문서</a>를 확인하십시오.',N,A,j;return w=new te({}),v=new le({props:{$$slots:{default:[fe]},$$scope:{ctx:L}}}),P=new te({}),{c(){r=a("meta"),_=c(),i=a("p"),T=c(),f=a("h1"),m=a("a"),b=a("span"),J(w.$$.fragment),q=c(),C=a("span"),C.textContent=K,M=c(),g=a("p"),g.textContent=Q,S=c(),J(v.$$.fragment),U=c(),p=a("h2"),d=a("a"),k=a("span"),J(P.$$.fragment),I=c(),E=a("span"),E.innerHTML=V,G=c(),x=a("p"),x.innerHTML=W,N=c(),A=a("p"),this.h()},l(e){const n=ie("svelte-1phssyn",document.head);r=s(n,"META",{name:!0,content:!0}),n.forEach(t),_=h(e),i=s(e,"P",{}),$(i).forEach(t),T=h(e),f=s(e,"H1",{class:!0});var y=$(f);m=s(y,"A",{id:!0,class:!0,href:!0});var X=$(m);b=s(X,"SPAN",{});var Y=$(b);O(w.$$.fragment,Y),Y.forEach(t),X.forEach(t),q=h(y),C=s(y,"SPAN",{"data-svelte-h":!0}),H(C)!=="svelte-1dju5pd"&&(C.textContent=K),y.forEach(t),M=h(e),g=s(e,"P",{"data-svelte-h":!0}),H(g)!=="svelte-95d646"&&(g.textContent=Q),S=h(e),O(v.$$.fragment,e),U=h(e),p=s(e,"H2",{class:!0});var B=$(p);d=s(B,"A",{id:!0,class:!0,href:!0});var Z=$(d);k=s(Z,"SPAN",{});var ee=$(k);O(P.$$.fragment,ee),ee.forEach(t),Z.forEach(t),I=h(B),E=s(B,"SPAN",{"data-svelte-h":!0}),H(E)!=="svelte-1211y1n"&&(E.innerHTML=V),B.forEach(t),G=h(e),x=s(e,"P",{"data-svelte-h":!0}),H(x)!=="svelte-1yqiwj9"&&(x.innerHTML=W),N=h(e),A=s(e,"P",{}),$(A).forEach(t),this.h()},h(){l(r,"name","hf:doc:metadata"),l(r,"content",JSON.stringify(ce)),l(m,"id","efficient-inference-on-a-multiple-gpus"),l(m,"class","header-link block pr-1.5 text-lg no-hover:hidden with-hover:absolute with-hover:p-1.5 with-hover:opacity-0 with-hover:group-hover:opacity-100 with-hover:right-full"),l(m,"href","#efficient-inference-on-a-multiple-gpus"),l(f,"class","relative group"),l(d,"id","bettertransformer-for-faster-inference"),l(d,"class","header-link block pr-1.5 text-lg no-hover:hidden with-hover:absolute with-hover:p-1.5 with-hover:opacity-0 with-hover:group-hover:opacity-100 with-hover:right-full"),l(d,"href","#bettertransformer-for-faster-inference"),l(p,"class","relative group")},m(e,n){u(document.head,r),o(e,_,n),o(e,i,n),o(e,T,n),o(e,f,n),u(f,m),u(m,b),R(w,b,null),u(f,q),u(f,C),o(e,M,n),o(e,g,n),o(e,S,n),R(v,e,n),o(e,U,n),o(e,p,n),u(p,d),u(d,k),R(P,k,null),u(p,I),u(p,E),o(e,G,n),o(e,x,n),o(e,N,n),o(e,A,n),j=!0},p(e,[n]){const y={};n&2&&(y.$$scope={dirty:n,ctx:e}),v.$set(y)},i(e){j||(z(w.$$.fragment,e),z(v.$$.fragment,e),z(P.$$.fragment,e),j=!0)},o(e){D(w.$$.fragment,e),D(v.$$.fragment,e),D(P.$$.fragment,e),j=!1},d(e){e&&(t(_),t(i),t(T),t(f),t(M),t(g),t(S),t(U),t(p),t(G),t(x),t(N),t(A)),t(r),F(w),F(v,e),F(P)}}}const ce={local:"efficient-inference-on-a-multiple-gpus",sections:[{local:"bettertransformer-for-faster-inference",title:"더 빠른 추론을 위한 `BetterTransformer` "}],title:"다중 GPU에서 효율적인 추론 "};function he(L){return re(()=>{new URLSearchParams(window.location.search).get("fw")}),[]}class $e extends se{constructor(r){super(),oe(this,r,he,pe,ne,{})}}export{$e as component};
