Model reference · open weights

Llama-3.3

LLMs meta-llama Text gen 2 builds Open, with conditions 339k dl/mo

Llama-3.3 is an open-weight language model from Meta. Llama-3.3-70B-Instruct-FP8-dynamic (FP8) weighs 72.7 GB; the smallest configuration that runs it is A100 80 GB.

  • Llama-3.3 is a 70.6B parameter instruction-tuned language model developed by Meta for multilingual dialogue and text generation.
  • It supports a 128k context length and operates in English, French, Italian, Portuguese, Hindi, Spanish, Thai, and German.
  • The model is distributed under the Llama 3.3 Community License.

Summary of the meta-llama/Llama-3.3-70B-Instruct model card, 2026-10-01. The estimate below is for another build of the family.

What it is

Released byMeta
Released2024-11-26
Parameters70.6B
VRAM72.7 GB for the weights

What it runs on

Memory and cards for Llama-3.3-70B-Instruct-FP8-dynamic (FP8)

72.7 GBweights, file size
328 MBcache per 1K tokens
930 MBruntime overhead, at least
131,072 tokenscontext max
CardRequests at onceContext maxMemory
8K each32K each
RTX 3060 12 GB … L40S 48 GB
6 smaller cards
———
A100 80 GB
FP8 without its speed-up here
1—13K78.2 GB
H100 80 GB———78.1 GB
RTX PRO 6000 Blackwell 96 GB5146K93.8 GB
DGX Spark (GB10) 128 GB unified10286K107 GB
H200 141 GB225all 128K138 GB
B200 180 GB358all 128K176 GB
4× RTX 4090 24 GB
tensor parallel
6150K23.4 GB a card
4× RTX 3090 24 GB
tensor parallel · FP8 without its speed-up here
6151K23.4 GB a card
4× RTX 5090 32 GB
tensor parallel
174all 128K31.0 GB a card
2× H100 80 GB
tensor parallel
266all 128K78.1 GB a card
2× A100 80 GB
tensor parallel · FP8 without its speed-up here
307all 128K78.2 GB a card
4× L40S 48 GB
tensor parallel
379all 128K44.0 GB a card
2× RTX PRO 6000 Blackwell 96 GB
tensor parallel
389all 128K93.8 GB a card
Memory needed at each load
Requests at once8K tokens each32K tokens each
176.3 GB84.3 GB
587.0 GB127 GB
895.1 GB159 GB
16117 GB245 GB
32159 GB417 GB
64245 GB761 GB

One card, with vLLM's small-card settings.

Builds

Sizes, precisions & builds

BuildParamsPrecisionWeightsSmallest setup
Llama-3.3-70B-Instruct ↗ 70.6BBF16 141 GB4× L40S 48 GB
Llama-3.3-70B-Instruct-FP8-dynamic (above) ↗
packaged by RedHatAI
70.6BFP8 72.7 GBA100 80 GB

From the model card

What Meta says about Llama-3.3

Read the model card

Llama-3.3-70B-Instruct-FP8-dynamic

Model Overview

  • Model Architecture: Meta-Llama-3.1
    • Input: Text
    • Output: Text
  • Model Optimizations:
    • Weight quantization: FP8
    • Activation quantization: FP8
  • Intended Use Cases: Intended for commercial and research use in multiple languages. Instruction tuned text only models are intended for assistant-like chat, whereas pretrained models can be adapted for a variety of natural language generation tasks. The Llama 3.3 model also supports the ability to leverage the outputs of its models to improve other models including synthetic data generation and distillation. The Llama 3.3 Community License allows for these use cases.
  • Out-of-scope: Use in any manner that violates applicable laws or regulations (including trade compliance laws). Use in any other way that is prohibited by the Acceptable Use Policy and Llama 3.3 Community License. Use in languages beyond English, German, French, Italian, Portuguese, Hindi, Spanish, and Thai.
  • Release Date: 12/11/2024
  • Version: 1.0
  • Validated on: RHOAI 2.20, RHAIIS 3.0, RHELAI 1.5
  • License(s): llama3.3
  • Model Developers: RedHat (Neural Magic)

Model Optimizations

This model was obtained by quantizing activation and weights of Llama-3.3-70B-Instruct to FP8 data type. This optimization reduces the number of bits used to represent weights and activations from 16 to 8, reducing GPU memory requirements (by approximately 50%) and increasing matrix-multiply compute throughput (by approximately 2x). Weight quantization also reduces disk size requirements by approximately 50%.

Only weights and activations of the linear operators within transformers blocks are quantized. Weights are quantized with a symmetric static per-channel scheme, whereas activations are quantized with a symmetric dynamic per-token scheme. The llm-compressor library is used for quantization.

Deployment

This model can be deployed efficiently using the vLLM backend, as shown in the example below.

from vllm import LLM, SamplingParams
from transformers import AutoTokenizer

model_id = "RedHatAI/Llama-3.3-70B-Instruct-FP8-dynamic"
number_gpus = 1

sampling_params = SamplingParams(temperature=0.7, top_p=0.8, max_tokens=256)

tokenizer = AutoTokenizer.from_pretrained(model_id)

messages = [
    {"role": "system", "content": "You are a pirate chatbot who always responds in pirate speak!"},
    {"role": "user", "content": "Who are you?"},
]

prompts = tokenizer.apply_chat_template(messages, tokenize=False)

llm = LLM(model=model_id, tensor_parallel_size=number_gpus)

outputs = llm.generate(prompts, sampling_params)

generated_text = outputs[0].outputs[0].text
print(generated_text)

vLLM aslo supports OpenAI-compatible serving. See the documentation for more details.

podman run --rm -it --device nvidia.com/gpu=all -p 8000:8000 \
 --ipc=host \
--env "HUGGING_FACE_HUB_TOKEN=$HF_TOKEN" \
--env "HF_HUB_OFFLINE=0" -v ~/.cache/vllm:/home/vllm/.cache \
--name=vllm \
registry.access.redhat.com/rhaiis/rh-vllm-cuda \
vllm serve \
--tensor-parallel-size 8 \
--max-model-len 32768  \
--enforce-eager --model RedHatAI/Llama-3.3-70B-Instruct-FP8-dynamic

​​See Red Hat AI Inference Server documentation for more details.

# Download model from Red Hat Registry via docker
# Note: This downloads the model to ~/.cache/instructlab/models unless --model-dir is specified.
ilab model download --repository docker://registry.redhat.io/rhelai1/llama-3-3-70b-instruct-fp8-dynamic:1.5
# Serve model via ilab
ilab model serve --model-path ~/.cache/instructlab/models/llama-3-3-70b-instruct-fp8-dynamic

# Chat with model
ilab model chat --model ~/.cache/instructlab/models/llama-3-3-70b-instruct-fp8-dynamic

See Red Hat Enterprise Linux AI documentation for more details.

# Setting up vllm server with ServingRuntime
# Save as: vllm-servingruntime.yaml
apiVersion: serving.kserve.io/v1alpha1
kind: ServingRuntime
metadata:
 name: vllm-cuda-runtime # OPTIONAL CHANGE: set a unique name
 annotations:
   openshift.io/display-name: vLLM NVIDIA GPU ServingRuntime for KServe
   opendatahub.io/recommended-accelerators: '["nvidia.com/gpu"]'
 labels:
   opendatahub.io/dashboard: 'true'
spec:
 annotations:
   prometheus.io/port: '8080'
   prometheus.io/path: '/metrics'
 multiModel: false
 supportedModelFormats:
   - autoSelect: true
     name: vLLM
 containers:
   - name: kserve-container
     image: quay.io/modh/vllm:rhoai-2.20-cuda # CHANGE if needed. If AMD: quay.io/modh/vllm:rhoai-2.20-rocm
     command:
       - python
       - -m
       - vllm.entrypoints.openai.api_server
     args:
       - "--port=8080"
       - "--model=/mnt/models"
       - "--served-model-name={{.Name}}"
     env:
       - name: HF_HOME
         value: /tmp/hf_home
     ports:
       - containerPort: 8080
         protocol: TCP
# Attach model to vllm server. This is an NVIDIA template
# Save as: inferenceservice.yaml
apiVersion: serving.kserve.io/v1beta1
kind: InferenceService
metadata:
  annotations:
    openshift.io/display-name: llama-3-3-70b-instruct-fp8-dynamic # OPTIONAL CHANGE
    serving.kserve.io/deploymentMode: RawDeployment
  name: llama-3-3-70b-instruct-fp8-dynamic        # specify model name. This value will be used to invoke the model in the payload
  labels:
    opendatahub.io/dashboard: 'true'
spec:
  predictor:
    maxReplicas: 1
    minReplicas: 1
    model:
      modelFormat:
        name: vLLM
      name: ''
      resources:
        limits:
          cpu: '2'			# this is model specific
          memory: 8Gi		# this is model specific

Quoted from the model card on Hugging Face. The full card is behind the Hugging Face link above.

© 2026 AxForge · EU-hosted AI infrastructure Pricing Docs Trust Privacy Terms