1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[617],{1278:(e,t,r)=>{e.exports=r(7006)},2818:(e,t,r)=>{"use strict";r.d(t,{A:()=>i});var a=r(6029);function i(e){let{name:t,size:r=28,src:i}=e;if(i)return(0,a.jsx)("img",{src:i,alt:t,width:r,height:r,className:"inline-block shrink-0 rounded-full object-cover",style:{width:r,height:r,border:"1px solid var(--color-border-default)",filter:"grayscale(1) contrast(1.05)"}});let n=t.split(" ").map(e=>e[0]).filter(Boolean).slice(0,2).join("").toUpperCase();return(0,a.jsx)("span",{className:"inline-flex shrink-0 items-center justify-center rounded-full bg-subtle font-mono text-text-tertiary",style:{width:r,height:r,fontSize:Math.round(.34*r),border:"1px solid var(--color-border-default)"},"aria-hidden":"true",children:n})}},3174:(e,t,r)=>{"use strict";r.d(t,{A:()=>o});var a=r(6029),i=r(4780),n=r(3695),s=r(9131),l=r(3567);function o(e){let{track:t,articles:r}=e;return(0,a.jsxs)(n.A,{children:[(0,a.jsx)(i.A,{...t.seo}),(0,a.jsxs)("section",{className:"mx-auto max-w-page px-6 pt-10 md:px-10",children:[(0,a.jsx)(s.A,{...t.header,titleWidth:"none"}),(0,a.jsx)("div",{className:"mt-14",children:r.length>0?r.map(e=>(0,a.jsx)(l.A,{article:e},e.slug)):(0,a.jsx)("p",{className:"border-t border-border-default py-7 text-body text-text-tertiary",children:"No published results in this track yet. Check back soon."})})]})]})}},3567:(e,t,r)=>{"use strict";r.d(t,{A:()=>o});var a=r(6029),i=r(2203),n=r.n(i),s=r(2818),l=r(6103);function o(e){let{article:t}=e,r=[(0,l.N0)(t.pubDate),...t.categories.slice(0,2).map(e=>e.toUpperCase())].filter(Boolean).join(" \xb7 ");return(0,a.jsxs)(n(),{href:t.link,className:"group block border-t border-border-default py-7",children:[(0,a.jsx)("p",{className:"eyebrow text-accent",children:r}),(0,a.jsx)("h3",{className:"mt-3 text-stat font-medium text-text-primary transition-colors group-hover:text-white",children:t.title}),(0,a.jsx)("p",{className:"mt-2 max-w-article text-body text-text-tertiary",children:t.summary}),(0,a.jsxs)("div",{className:"mt-4 flex items-center gap-2.5",children:[(0,a.jsx)("div",{className:"flex -space-x-2",children:t.authors.map(e=>(0,a.jsx)(s.A,{name:e.name,size:24,src:e.avatarUrl},e.name))}),(0,a.jsx)("span",{className:"text-caption text-text-muted",children:(0,l.PP)(t.authors.map(e=>e.name))})]})]})}},3866:(e,t,r)=>{"use strict";r.r(t),r.d(t,{__N_SSG:()=>s,default:()=>l});var a=r(6029),i=r(3174);let n=r(7173).P.find(e=>"virtualization"===e.id);var s=!0;function l(e){let{articles:t}=e;return(0,a.jsx)(i.A,{track:n,articles:t})}},6103:(e,t,r)=>{"use strict";function a(e){if(!e)return"";let t=new Date(e);return Number.isNaN(t.getTime())?"":t.toLocaleDateString("en-US",{year:"numeric",month:"long",day:"numeric",timeZone:"UTC"})}function i(e){if(!e)return"";let t=new Date(e);return Number.isNaN(t.getTime())?"":t.toLocaleDateString("en-US",{month:"short",year:"numeric",timeZone:"UTC"}).toUpperCase()}function n(e){var t;return e.length<=1?null!=(t=e[0])?t:"":2===e.length?"".concat(e[0]," and ").concat(e[1]):"".concat(e.slice(0,-1).join(", "),", and ").concat(e[e.length-1])}r.d(t,{N0:()=>i,PP:()=>n,Wo:()=>a})},7173:(e,t,r)=>{"use strict";r.d(t,{P:()=>a});let a=[{id:"inference",label:"Inference",href:"/research/inference",seo:{title:"Inference Research â RiftStack",description:"LLM inference benchmarks, model by model and GPU by GPU â throughput, latency, and memory, with the limits of each result stated.",path:"/research/inference"},header:{eyebrow:"Research \xb7 Inference",title:"Inference",lead:"LLM inference benchmarks, model by model and GPU by GPU â throughput, latency, and memory, with the limits of each result stated."}},{id:"virtualization",label:"Virtualization",href:"/research/virtualization",seo:{title:"Virtualization Research â RiftStack",description:"GPU passthrough and virtualization â VFIO, QEMU/KVM, SR-IOV, and the hardware quirks we hit and reported along the way.",path:"/research/virtualization"},header:{eyebrow:"Research \xb7 Virtualization",title:"Virtualization",lead:"GPU passthrough and virtualization â VFIO, QEMU/KVM, SR-IOV, and the hardware quirks we hit and reported along the way."}},{id:"compiler",label:"Compiler",href:"/research/compiler",seo:{title:"Compiler Research â RiftStack",description:"Building a principled ML compiler stack and pushing GPU kernels â matmul, cuBLAS, and FlashAttention from first principles.",path:"/research/compiler"},header:{eyebrow:"Research \xb7 Compiler",title:"Compiler",lead:"Building a principled ML compiler stack and pushing GPU kernels â matmul, cuBLAS, and FlashAttention from first principles."}}]},9131:(e,t,r)=>{"use strict";r.d(t,{A:()=>s});var a=r(6029);let i={display:"text-display",title:"text-title",heading:"text-heading"},n={article:"max-w-article",lead:"max-w-lead",text:"max-w-text",form:"max-w-form",note:"max-w-note",none:""};function s(e){let{eyebrow:t,eyebrowAccent:r=!1,title:s,icon:l,size:o="display",titleWidth:c="article",lead:d,leadWidth:h="lead",meta:m,children:u}=e;return(0,a.jsxs)("header",{children:[(0,a.jsx)("p",{className:r?"eyebrow text-accent":"eyebrow",children:t}),(0,a.jsxs)("h1",{className:["mt-4",l?"flex items-center gap-4":"",n[c],i[o],"font-medium text-text-primary"].filter(
1Boolean).join(" "),children:[l,s]}),m&&(0,a.jsx)("p",{className:"mt-4 font-mono text-eyebrow uppercase tracking-eyebrow text-text-muted",children:m}),d&&(0,a.jsx)("p",{className:"mt-5 ".concat(n[h]," text-lead text-text-secondary"),children:d}),u]})}},9521:(e,t,r)=>{(window.__NEXT_P=window.__NEXT_P||[]).push(["/research/virtualization",function(){return r(3866)}])}},e=>{e.O(0,[950,636,593,792],()=>e(e.s=9521)),_N_E=e.O()}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.