NVIDIA Releases Nemotron 3.5 Super VL, a 120B Open Multimodal Agent Model
NVIDIA just released Nemotron 3.5 Super VL, an open vision-language model built for always-on enterprise agents. Nemotron 3.5 Super VL is a 120B-parameter mixture-of-experts model from NVIDIA that activates 12B parameters per token. It reads text, images, documents and video, then reasons, calls tools and writes code in one model. For developers, 1 open checkpoint replaces a separate text model along with a separate vision model. NVIDIA also shipped 2 edge models, Nemotron 3.5 Bolt 74B-A9B and Bolt E4B.
TL;DR
- Size: 120B total parameters, 12B active (MoE). Context up to 1M tokens.
- Runs on: 1x DGX Spark, 1x H200, 2x H100 or 1x GB200 with the NVFP4 checkpoint. A BF16 checkpoint is also published.
- Performance: Strong reasoning, agentic coding and document vision. NVIDIA claims up to 5x higher single-GPU throughput than open peers.
- Best: 89.90 on GPQA-Diamond (NVFP4).
- Worst: 17.78 on tau3-bench banking (NVFP4).
What is Nemotron 3.5 Super VL?
It is an open multimodal agent model. Weights ship under the OpenMDW-1.1 license. NVIDIA also released open datasets, training recipes and RL environments in NeMo Gym.
The model card lists text, image and video inputs with text output. Video is limited to MP4 clips up to 2 minutes. Reasoning can be toggled on or off through the chat template.
How does the architecture work?
The backbone interleaves Mamba-2, mixture-of-experts and attention layers. Each MoE layer holds 512 routed experts. A C-RADIO vision encoder and a connector feed images, document pages and video frames into the language backbone.
Speed comes from four techniques:
- Multi-token prediction: a native drafter proposes several tokens, verified in 1 forward pass.
- LiLiCorr: a speculative drafter for DGX Spark, up to 2.3x faster token generation.
- NVFP4 with quantization-aware distillation: 4-bit weights and activations on Blackwell, 4-bit weights with 16-bit activations elsewhere.
- Context reuse: prefix caching keeps both attention caches and Mamba states across agent turns.
The model was distilled from Nemotron 3 Ultra. NVIDIA team states that it trained on about 26 trillion tokens. Post-training used roughly 3.8 million samples plus RL across dozens of environments. Continued pretraining added 10B Indic tokens.
How does it perform on benchmarks?
All scores below are NVIDIA-reported, from the NVFP4 checkpoint on the model card.
On agent harness evals, Super VL beats Nemotron 3 Ultra. It scores 63.44% on Hermes Bench versus 56.33%. On LangChain evals it scores 87.05% versus 84.3%. Ultra carries about 4.6x more total parameters.
NVIDIA team reports over 600 output tokens per second on Artificial Analysis agentic tasks via a Baseten endpoint. Its chart marks a 5x speed gap over Inkling Small.
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>Nemotron 3.5 Super VL Explainer</title>
<style>
html,body{margin:0!important;padding:0!important;background:#111!important;}
#mtp-nsvl{–g:#76B900;–g2:#9be22e;–bg:#111;–card:#1a1a1a;–line:#2a2a2a;–tx:#eaeaea;–mut:#9a9a9a;
max-width:880px;margin:0 auto;padding:22px 22px 14px;box-sizing:border-box;background:var(–bg)!important;color:var(–tx)!important;
font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;border:0!important;border-radius:14px;}
#mtp-nsvl *{box-sizing:border-box;}
#mtp-nsvl hr,#mtp-nsvl p:empty,#mtp-nsvl del,#mtp-nsvl s{display:none!important;}
#mtp-nsvl .hd{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:14px;}
#mtp-nsvl .kick{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(–g)!important;font-weight:700;}
#mtp-nsvl h3{margin:4px 0 0;font-size:22px;line-height:1.2;color:#fff!important;font-weight:800;}
#mtp-nsvl .pill{font-size:11px;border:1px solid var(–g)!important;color:var(–g)!important;padding:4px 10px;border-radius:99px;white-space:nowrap;}
#mtp-nsvl .tabs{display:flex;gap:6px;border-bottom:1px solid var(–line)!important;margin-bottom:16px;overflow-x:auto;scrollbar-width:none;}
#mtp-nsvl .tab{background:none!important;border:0!important;border-bottom:2px solid transparent!important;color:var(–mut)!important;font:600 13px Inter,system-ui,sans-serif;padding:9px 12px;cursor:pointer;white-space:nowrap;transition:color .2s;}
#mtp-nsvl .tab:hover{color:#fff!important;}
#mtp-nsvl .tab.on{color:#fff!important;border-bottom-color:var(–g)!important;}
#mtp-nsvl .panel{display:none;animation:mtpIn .35s ease;}
#mtp-nsvl .panel.on{display:block;}
@keyframes mtpIn{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}
#mtp-nsvl .grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;}
#mtp-nsvl .stat{background:var(–card)!important;border:1px solid var(–line)!important;border-radius:10px;padding:14px;}
#mtp-nsvl .stat b{display:block;font-size:26px;color:var(–g)!important;font-weight:800;line-height:1.1;}
#mtp-nsvl .stat span{font-size:12px;color:var(–mut)!important;}
#mtp-nsvl .note{font-size:13px;color:var(–mut)!important;line-height:1.55;margin:14px 0 0;}
#mtp-nsvl .note strong{color:#fff!important;}
/* moe viz */
#mtp-nsvl .moe{margin-top:14px;background:var(–card)!important;border:1px solid var(–line)!important;border-radius:10px;padding:14px;}
#mtp-nsvl .moe .lbl{font-size:12px;color:var(–mut)!important;margin-bottom:8px;display:flex;justify-content:space-between;}
#mtp-nsvl .cells{display:grid;grid-template-columns:repeat(40,1fr);gap:3px;}
#mtp-nsvl .cell{aspect-ratio:1;border-radius:2px;background:#2b2b2b!important;transition:background .25s,box-shadow .25s;}
#mtp-nsvl .cell.act{background:var(–g)!important;box-shadow:0 0 6px rgba(118,185,0,.7);}
/* pipeline */
#mtp-nsvl .pipe{display:flex;align-items:stretch;gap:6px;flex-wrap:nowrap;}
#mtp-nsvl .stage{flex:1;min-width:0;background:var(–card)!important;border:1px solid var(–line)!important;border-radius:10px;padding:10px 8px;text-align:center;font-size:12px;font-weight:600;color:var(–mut)!important;transition:all .3s;cursor:pointer;position:relative;}
#mtp-nsvl .stage small{display:block;font-weight:400;font-size:10.5px;margin-top:3px;color:#777!important;}
#mtp-nsvl .stage.on{border-color:var(–g)!important;color:#fff!important;background:#1d2a0c!important;box-shadow:0 0 0 1px var(–g),0 0 18px rgba(118,185,0,.25);}
#mtp-nsvl .arr{align-self:center;color:#444!important;font-size:14px;}
#mtp-nsvl .detail{margin-top:12px;background:var(–card)!important;border-left:3px solid var(–g)!important;border-radius:6px;padding:12px 14px;font-size:13.5px;line-height:1.55;min-height:68px;}
#mtp-nsvl .detail b{color:var(–g)!important;}
#mtp-nsvl .ctrl{display:flex;gap:8px;margin-top:12px;align-items:center;}
#mtp-nsvl .btn{background:#1f1f1f!important;color:#fff!important;border:1px solid #333!important;border-radius:8px;padding:7px 14px;font:600 12.5px Inter,system-ui,sans-serif;cursor:pointer;transition:all .2s;}
#mtp-nsvl .btn:hover{border-color:var(–g)!important;}
#mtp-nsvl .btn.pri{background:var(–g)!important;color:#0b0b0b!important;border-color:var(–g)!important;}
#mtp-nsvl .step{font-size:12px;color:var(–mut)!important;margin-left:auto;}
/* bars */
#mtp-nsvl .seg{display:inline-flex;border:1px solid #333!important;border-radius:8px;overflow:hidden;margin-bottom:12px;}
#mtp-nsvl .seg button{background:none!important;border:0!important;color:var(–mut)!important;padding:6px 12px;font:600 12px Inter,system-ui,sans-serif;cursor:pointer;}
#mtp-nsvl .seg button.on{background:var(–g)!important;color:#0b0b0b!important;}
#mtp-nsvl .bar{display:grid;grid-template-columns:170px 1fr 54px;align-items:center;gap:10px;margin:7px 0;font-size:12.5px;}
#mtp-nsvl .bar .nm{color:#ccc!important;}
#mtp-nsvl .track{height:12px;background:#222!important;border-radius:6px;overflow:hidden;}
#mtp-nsvl .fill{height:100%;width:0;background:linear-gradient(90deg,#4f7d00,var(–g))!important;border-radius:6px;transition:width .9s cubic-bezier(.2,.8,.2,1);}
#mtp-nsvl .fill.low{background:linear-gradient(90deg,#7a3b00,#d97706)!important;}
#mtp-nsvl .val{text-align:right;font-weight:700;color:#fff!important;font-variant-numeric:tabular-nums;}
/* compare */
#mtp-nsvl .cmp .row{margin:10px 0 14px;}
#mtp-nsvl .cmp .rt{font-size:12.5px;color:#fff!important;font-weight:600;margin-bottom:5px;}
#mtp-nsvl .cmp .b{display:grid;grid-template-columns:140px 1fr 48px;gap:8px;align-items:center;font-size:11.5px;margin:3px 0;}
#mtp-nsvl .cmp .b .nm{color:var(–mut)!important;}
#mtp-nsvl .cmp .b.me .nm{color:var(–g)!important;font-weight:700;}
#mtp-nsvl .cmp .fill.q{background:#5a6a7a!important;}
#mtp-nsvl .cmp .fill.i{background:#8a7a5a!important;}
#mtp-nsvl .legend{font-size:11px;color:#777!important;margin-top:4px;}
/* deploy */
#mtp-nsvl .hw{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;}
#mtp-nsvl .chip{background:var(–card)!important;border:1px solid var(–line)!important;border-radius:10px;padding:12px;cursor:pointer;transition:all .25s;text-align:left;color:#fff!important;font:700 14px Inter,system-ui,sans-serif;}
#mtp-nsvl .chip small{display:block;font-weight:400;font-size:11px;color:var(–mut)!important;margin-top:3px;}
#mtp-nsvl .chip:hover,#mtp-nsvl .chip.on{border-color:var(–g)!important;transform:translateY(-2px);}
#mtp-nsvl .chip.on{background:#1d2a0c!important;}
#mtp-nsvl pre,#mtp-nsvl code{background:#0b0b0b!important;color:#cfe9a6!important;border:1px solid #222!important;border-radius:8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace!important;}
#mtp-nsvl pre{padding:12px;font-size:11.5px;overflow-x:auto;margin:12px 0 0;white-space:pre;line-height:1.5;}
#mtp-nsvl .ft{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-top:18px;padding-top:10px;border-top:1px solid var(–line)!important;font-size:11px;color:#777!important;}
#mtp-nsvl .ft a{color:#777!important;text-decoration:none;}
#mtp-nsvl .ft .br{color:var(–g)!important;font-weight:700;}
@media (max-width:640px){
#mtp-nsvl{padding:16px 14px 12px;border-radius:10px;}
#mtp-nsvl h3{font-size:18px;}
#mtp-nsvl .grid,#mtp-nsvl .hw{grid-template-columns:repeat(2,1fr);}
#mtp-nsvl .pipe{flex-direction:column;}
#mtp-nsvl .arr{transform:rotate(90deg);}
#mtp-nsvl .bar{grid-template-columns:110px 1fr 46px;font-size:11.5px;}
#mtp-nsvl .cmp .b{grid-template-columns:96px 1fr 44px;}
#mtp-nsvl .cells{grid-template-columns:repeat(20,1fr);}
}
</style>
</head>
<body>
<div id="mtp-nsvl">
<div class="hd">
<div><div class="kick">NVIDIA · Open Model · Oct 15, 2026</div><h3>Nemotron 3.5 Super VL, explained</h3></div>
<div class="pill">120B total · 12B active · 1M context</div>
</div>
<div class="tabs" role="tablist">
<button class="tab on" data-t="ov">Overview</button>
<button class="tab" data-t="hw2">How it works</button>
<button class="tab" data-t="bm">Benchmarks</button>
<button class="tab" data-t="cp">Compare</button>
<button class="tab" data-t="dp">Deploy</button>
</div>
<div class="panel on" id="p-ov">
<div class="grid">
<div class="stat"><b data-n="120">0</b><span>B total parameters</span></div>
<div class="stat"><b data-n="12">0</b><span>B active per token</span></div>
<div class="stat"><b data-n="1" data-s="M">0</b><span>token context</span></div>
<div class="stat"><b data-n="512">0</b><span>routed experts per MoE layer</span></div>
</div>
<div class="moe">
<div class="lbl"><span>MoE routing: each token lights up a small slice of the network</span><span id="mtp-tok">token #1</span></div>
<div class="cells" id="mtp-cells"></div>
</div>
<p class="note"><strong>What it is:</strong> an open vision-language model for always-on agents. It reads text, images, documents and video, then reasons, calls tools and writes code. Weights ship under OpenMDW-1.1 with open datasets and recipes.</p>
</div>
<div class="panel" id="p-hw2">
<div class="pipe" id="mtp-pipe">
<div class="stage on" data-i="0">Inputs<small>text, image, video</small></div><div class="arr"></div>
<div class="stage" data-i="1">C-RADIO<small>vision encoder</small></div><div class="arr">
</div>
<div class="stage" data-i="2">Hybrid MoE<small>Mamba-2 + attention</small></div><div class="arr">
</div>
<div class="stage" data-i="3">MTP decode<small>+ LiLiCorr</small></div><div class="arr">
</div>
<div class="stage" data-i="4">Output<small>text, tool calls</small></div>
</div>
<div class="detail" id="mtp-detail"></div>
<div class="ctrl">
<button class="btn" id="mtp-prev">
Back</button>
<button class="btn pri" id="mtp-next">Next
</button>
<button class="btn" id="mtp-play">
Auto-play</button>
<span class="step" id="mtp-step">Step 1 of 5</span>
</div>
</div>
<div class="panel" id="p-bm">
<div class="seg"><button class="on" data-c="nv">NVFP4</button><button data-c="bf">BF16</button></div>
<div id="mtp-bars"></div>
<p class="note">NVIDIA-reported scores from the model card. Orange bar marks the weakest result.</p>
</div>
<div class="panel" id="p-cp">
<div class="cmp" id="mtp-cmp"></div>
<p class="legend">Vendor self-reported scores. Super VL uses NVFP4. Harnesses differ: Inkling-Small SWE-bench uses a bash-only harness.</p>
</div>
<div class="panel" id="p-dp">
<div class="hw" id="mtp-hw">
<button class="chip on" data-h="0">1x DGX Spark<small>vLLM · LiLiCorr</small></button>
<button class="chip" data-h="1">1x H200<small>vLLM · MTP 3</small></button>
<button class="chip" data-h="2">2x H100<small>vLLM · MTP 3</small></button>
<button class="chip" data-h="3">1x GB200<small>vLLM · MTP 5</small></button>
</div>
<div class="detail" id="mtp-hwd"></div>
<pre id="mtp-code"></pre>
<p class="note">Commands abridged from the Hugging Face model card. Use the full flag set there for production.</p>
</div>
<div class="ft"><span>Sources: NVIDIA blog, NVIDIA technical blog, Hugging Face model cards</span><span class="br">© Marktechpost</span></div>
</div>
<script>
(function(){
var R=document.getElementById(‘mtp-nsvl’);
function $(s){return R.querySelector(s)}
function $$(s){return Array.prototype.slice.call(R.querySelectorAll(s))}
function resize(){try{parent.postMessage({mtpEmbed:’nsvl’,h:R.offsetHeight+40},’*’)}catch(e){}}
/* tabs */
$$(‘.tab’).forEach(function(t){t.addEventListener(‘click’,function(){
$$(‘.tab’).forEach(function(x){x.classList.remove(‘on’)});t.classList.add(‘on’);
$$(‘.panel’).forEach(function(p){p.classList.remove(‘on’)});
var k=t.getAttribute(‘data-t’);$(‘#p-‘+k).classList.add(‘on’);
if(k===’bm’)drawBars(cur);if(k===’cp’)drawCmp();if(k===’ov’)count();
setTimeout(resize,60);
})});
/* counters */
function count(){$$(‘.stat b’).forEach(function(b){var n=+b.getAttribute(‘data-n’),s=b.getAttribute(‘data-s’)||”,t0=null;
function f(ts){if(!t0)t0=ts;var p=Math.min((ts-t0)/900,1),e=1-Math.pow(1-p,3);b.textContent=Math.round(n*e)+s;if(p<1)requestAnimationFrame(f)}requestAnimationFrame(f)})}
count();
/* MoE cells */
var cells=$(‘#mtp-cells’),N=120;for(var i=0;i<N;i++){var c=document.createElement(‘div’);c.className=”cell”;cells.appendChild(c)}
var cs=$$(‘.cell’),tk=1;
function route(){cs.forEach(function(c){c.classList.remove(‘act’)});var used={};for(var k=0;k<12;k++){var j;do{j=Math.floor(Math.random()*N)}while(used[j]);used[j]=1;cs[j].classList.add(‘act’)}$(‘#mtp-tok’).textContent=”token #”+(tk++)+’ · 12 of 120 cells active’}
route();setInterval(route,1100);
/* pipeline */
var D=[
‘<b>Inputs.</b> Text, RGB images (jpeg, png) and MP4 video up to 2 minutes. Documents can be passed as page images with text. Everything shares a context window of up to 1M tokens.’,
‘<b>C-RADIO vision encoder + connector.</b> Turns images, document pages and video frames into representations the language backbone can process. These parts stay in BF16 after quantization.’,
‘<b>Hybrid MoE backbone.</b> Interleaved Mamba-2, MoE and attention layers. 512 routed experts per MoE layer, 12B of 120B parameters active per token. Distilled from Nemotron 3 Ultra.’,
‘<b>Fast decoding.</b> Native multi-token prediction drafts several tokens for 1-pass verification. On DGX Spark, the LiLiCorr drafter gives up to 2.3x faster token generation.’,
‘<b>Output.</b> Text answers, reasoning (toggle with enable_thinking) and tool calls. NVIDIA reports 600+ output tokens per second on Artificial Analysis agentic tasks via Baseten.’];
var si=0,timer=null,st=$$(‘.stage’);
function show(i){si=(i+5)%5;st.forEach(function(s,k){s.classList.toggle(‘on’,k===si)});$(‘#mtp-detail’).innerHTML=D[si];$(‘#mtp-step’).textContent=”Step “+(si+1)+’ of 5′;setTimeout(resize,30)}
st.forEach(function(s){s.addEventListener(‘click’,function(){show(+s.getAttribute(‘data-i’))})});
$(‘#mtp-next’).addEventListener(‘click’,function(){show(si+1)});
$(‘#mtp-prev’).addEventListener(‘click’,function(){show(si-1)});
$(‘#mtp-play’).addEventListener(‘click’,function(){var b=this;if(timer){clearInterval(timer);timer=null;b.textContent=”
Auto-play”}else{timer=setInterval(function(){show(si+1)},2200);b.textContent=”❚❚ Pause”}});
show(0);
/* benchmarks */
var B=[[‘GPQA-Diamond’,89.90,89.52],[‘CharXiv reasoning’,79.88,80.82],[‘BrowseComp’,77.5,78],[‘SWE-bench Verified’,71.07,71.10],[‘IFBench’,71.50,70.86],[‘MMLongBench-Doc’,62.82,62.82],[‘Terminal-Bench 2.1’,60.80,66.70],[‘OSWorld-Verified’,52.3,51.14],[‘tau3-bench banking’,17.78,18.88]];
var cur=”nv”;
function drawBars(c){cur=c;var h=””;B.forEach(function(r,i){var v=c===’nv’?r[1]:r[2];h+='<div class="bar"><span class="nm">’+r[0]+'</span><div class="track"><div class="fill’+(i===B.length-1?’ low’:”)+’" data-w="’+v+’"></div></div><span class="val">’+v.toFixed(2)+'</span></div>’});
$(‘#mtp-bars’).innerHTML=h;requestAnimationFrame(function(){requestAnimationFrame(function(){$$(‘#mtp-bars .fill’).forEach(function(f){f.style.width=f.getAttribute(‘data-w’)+’%’})})});setTimeout(resize,60)}
$$(‘.seg button’).forEach(function(b){b.addEventListener(‘click’,function(){$$(‘.seg button’).forEach(function(x){x.classList.remove(‘on’)});b.classList.add(‘on’);drawBars(b.getAttribute(‘data-c’))})});
/* compare */
var C=[[‘GPQA Diamond’,’89.90′,’86.6′,’89.5′],[‘SWE-bench Verified’,’71.07′,’72.0′,’80.2′],[‘IFBench’,’71.50′,’76.1′,’82.2′],[‘CharXiv reasoning’,’79.88′,’77.2′,’77.4′],[‘BrowseComp’,’77.5′,’63.8′,’77.4′]];
function drawCmp(){var h=””;C.forEach(function(r){h+='<div class="row"><div class="rt">’+r[0]+'</div>’+
‘<div class="b me"><span class="nm">Super VL</span><div class="track"><div class="fill" data-w="’+r[1]+’"></div></div><span class="val">’+r[1]+'</span></div>’+
‘<div class="b"><span class="nm">Qwen3.5-122B-A10B</span><div class="track"><div class="fill q" data-w="’+r[2]+’"></div></div><span class="val">’+r[2]+'</span></div>’+
‘<div class="b"><span class="nm">Inkling-Small</span><div class="track"><div class="fill i" data-w="’+r[3]+’"></div></div><span class="val">’+r[3]+'</span></div></div>’});
$(‘#mtp-cmp’).innerHTML=h;requestAnimationFrame(function(){requestAnimationFrame(function(){$$(‘#mtp-cmp .fill’).forEach(function(f){f.style.width=f.getAttribute(‘data-w’)+’%’})})});setTimeout(resize,60)}
/* deploy */
var H=[
[‘<b>1x DGX Spark (GB10).</b> Text and image, 1M-token context in vLLM. NVIDIA recommends the LiLiCorr drafter for all Spark deployments.’,’vllm serve nvidia/NVIDIA-Nemotron-3.5-Super-VL-120B-A12B-NVFP4 \\\n –max-num-seqs 1 –trust-remote-code \\\n –speculative_config.model nvidia/NVIDIA-Nemotron-3.5-Super-VL-120B-A12B-NVFP4-LiLiCorr \\\n –speculative_config.num_speculative_tokens 7 \\\n –speculative_config.method dflash \\\n –reasoning-parser nemotron_v3′],
[‘<b>1x H200.</b> Text, image and video, 1M-token context, MTP with 3 draft tokens. Same command as 2x H100 with tensor parallel 1.’,’vllm serve nvidia/NVIDIA-Nemotron-3.5-Super-VL-120B-A12B-NVFP4 \\\n –tensor-parallel-size 1 –trust-remote-code \\\n –speculative-config.method mtp \\\n –speculative-config.num_speculative_tokens 3 \\\n –reasoning-parser nemotron_v3′],
[‘<b>2x H100.</b> Text, image and video, 1M-token context, MTP with 3 draft tokens. Runs W4A16 on non-Blackwell GPUs.’,’vllm serve nvidia/NVIDIA-Nemotron-3.5-Super-VL-120B-A12B-NVFP4 \\\n –tensor-parallel-size 2 –trust-remote-code \\\n –speculative-config.method mtp \\\n –speculative-config.num_speculative_tokens 3 \\\n –reasoning-parser nemotron_v3′],
[‘<b>1x GB200.</b> Text, image and video, 1M-token context, MTP with 5 draft tokens. Full W4A4 NVFP4 on Blackwell. SGLang and TensorRT-LLM recipes also exist.’,’vllm serve nvidia/NVIDIA-Nemotron-3.5-Super-VL-120B-A12B-NVFP4 \\\n –max-num-seqs 512 –trust-remote-code \\\n –speculative_config.method mtp \\\n –speculative_config.num_speculative_tokens 5 \\\n –reasoning-parser nemotron_v3′]];
function hw(i){$$(‘.chip’).forEach(function(c,k){c.classList.toggle(‘on’,k===i)});$(‘#mtp-hwd’).innerHTML=H[i][0];$(‘#mtp-code’).textContent=H[i][1];setTimeout(resize,30)}
$$(‘.chip’).forEach(function(c){c.addEventListener(‘click’,function(){hw(+c.getAttribute(‘data-h’))})});hw(0);
window.addEventListener(‘load’,resize);window.addEventListener(‘resize’,resize);setTimeout(resize,300);
})();
</script>
</body>
</html>
“>
(function(){var f=document.getElementById(‘mtp-nsvl-frame’);
window.addEventListener(‘message’,function(e){var d=e.data;if(d&&d.mtpEmbed===’nsvl’&&f&&e.source===f.contentWindow&&d.h>200){f.style.height=d.h+’px’;}});})();
How does it compare with similar open models?
Scores are self-reported by each vendor. Harnesses and benchmark versions differ, so treat gaps of a few points with caution.
How can developers deploy it?
Super VL is available on Hugging Face, OpenRouter, ModelScope and as an NVIDIA NIM. Supported runtimes are vLLM, SGLang and TensorRT-LLM on Blackwell and Hopper. Local paths include llama.cpp and Unsloth.
For production, Dynamo recipes add KV-aware routing. On 16 B200 GPUs at 50 tokens per second per user, NVIDIA reports 8x more users served. First-token latency drops 85%.
Customization runs through NeMo AutoModel for SFT and LoRA, and NeMo RL for reinforcement learning. NVIDIA cites early results:
- Scale AI for Skydance vendor credit processing: 40x lower inference cost and 5x lower latency.
- Ramp receipt-to-JSON extraction: up to 50% higher throughput and 10x lower latency expected.
- AI21 for Alice threat intelligence: 40% higher accuracy.
What are the Nemotron 3.5 Bolt models?
Nemotron 3.5 Bolt 74B-A9B targets local agents. NVIDIA’s launch notes describe it as distilled from Super VL. Native 2-bit quantization fits it into 24GB of memory on RTX and DGX Spark systems. NVIDIA says it ranks #1 among open models in its class on PinchBench. It ranks #2 on BrowseComp among open models. It is available now on Hugging Face with llama.cpp, Ollama, LM Studio, Unsloth and vLLM support.
Bolt E4B 4GB arrives October 23. It targets voice assistants and embedded agents on GeForce RTX, Jetson and RTX or DGX Spark.
Key Takeaways
- 120B MoE, 12B active, 1M context, open weights under OpenMDW-1.1.
- 1 model handles text, images, documents, video, tools and code.
- NVFP4 checkpoint runs on a single DGX Spark, H200 or GB200.
- 89.90 GPQA-Diamond, but only 17.78 on tau3-bench banking.
- Bolt 74B-A9B brings a 24GB local agent model to RTX PCs.
Check out the technical report, model card and usage cookbook. All credit goes to the researcher of this project. Also, feel free to follow us on Twitter and don’t forget to join our 150k+ML SubReddit and Subscribe to our Newsletter. Wait! are you on telegram? now you can join us on telegram as well.
The post NVIDIA Releases Nemotron 3.5 Super VL, a 120B Open Multimodal Agent Model appeared first on MarkTechPost.



