RedHatAI / Meta-Llama-3.1-70B-Instruct-quantized.w8a8

huggingface.co
Total runs: 2.7K
24-hour runs: 0
7-day runs: 30
30-day runs: 1.0K
Model's Last Updated: February 12 2025
text-generation

Introduction of Meta-Llama-3.1-70B-Instruct-quantized.w8a8

Model Details of Meta-Llama-3.1-70B-Instruct-quantized.w8a8

Meta-Llama-3.1-70B-Instruct-quantized.w8a8

Model Overview
  • Model Architecture: LlamaForCausalLM
    • Input: Text
    • Output: Text
  • Model Optimizations:
    • Activation quantization: INT8
    • Weight quantization: INT8
  • Intended Use Cases: Intended for commercial and research use multiple languages. Similarly to Meta-Llama-3.1-70B-Instruct , this models is intended for assistant-like chat.
  • Out-of-scope: Use in any manner that violates applicable laws or regulations (including trade compliance laws).
  • Release Date: 7/29/2024
  • Version: 1.0
  • License(s): Llama3.1
  • Model Developers: Neural Magic

This model is a quantized version of Meta-Llama-3.1-70B-Instruct . It was evaluated on a several tasks to assess the its quality in comparison to the unquatized model, including multiple-choice, math reasoning, and open-ended text generation. Meta-Llama-3.1-70B-Instruct-quantized.w8a8 achieves 98.8% recovery for the Arena-Hard evaluation, 99.9% for OpenLLM v1 (using Meta's prompting when available), 100.0% for OpenLLM v2, 98.7% for HumanEval pass@1, and 98.9% for HumanEval+ pass@1.

Model Optimizations

This model was obtained by quantizing the weights of Meta-Llama-3.1-70B-Instruct to INT8 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, where a fixed linear scaling factor is applied between INT8 and floating point representations for each output channel dimension. Activations are quantized with a symmetric dynamic per-token scheme, computing a linear scaling factor at runtime for each token between INT8 and floating point representations. The GPTQ algorithm is applied for quantization, as implemented in the llm-compressor library. GPTQ used a 10% damping factor and 256 sequences sequences taken from Neural Magic's LLM compression calibration dataset .

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 = "neuralmagic/Meta-Llama-3.1-70B-Instruct-quantized.w8a8"
number_gpus = 2
max_model_len = 8192

sampling_params = SamplingParams(temperature=0.6, top_p=0.9, 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, add_generation_prompt=True, tokenize=False)

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

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.

Creation

This model was created by using the llm-compressor library as presented in the code snipet below.

from transformers import AutoTokenizer, AutoModelForCausalLM
from datasets import load_dataset
from llmcompressor.transformers import SparseAutoModelForCausalLM, oneshot
from llmcompressor.modifiers.quantization import GPTQModifier
from llmcompressor.transformers.compression.helpers import calculate_offload_device_map

model_stub = "meta-llama/Meta-Llama-3.1-70B-Instruct"
model_name = model_stub.split("/")[-1]

num_samples = 256
max_seq_len = 8192

tokenizer = AutoTokenizer.from_pretrained(model_id)

def preprocess_fn(example):
  return {"text": tokenizer.apply_chat_template(example["messages"], add_generation_prompt=False, tokenize=False)}

ds = load_dataset("neuralmagic/LLM_compression_calibration", split="train")
ds = ds.map(preprocess_fn)

recipe = GPTQModifier(
    targets="Linear",
    scheme="W8A8",
    ignore=["lm_head"],
    dampening_frac=0.1,
)

device_map = calculate_offload_device_map(
    model_stub,
    reserve_for_hessians=True,
    num_gpus=2,
    torch_dtype="auto",
)

model = AutoModelForCausalLM.from_pretrained(
    model_stub,
    device_map="auto",
    dtype="auto",
)

oneshot(
    model=model,
    dataset=ds,
    recipe=recipe,
    max_seq_length=max_seq_len,
    num_calibration_samples=num_samples,
)


save_path = model_name + "-quantized.w8a8
model.save_pretrained(save_path)
tokenizer.save_pretrained(save_path)
print(f"Model and tokenizer saved to: {save_path}")

Evaluation

This model was evaluated on the well-known Arena-Hard, OpenLLM v1, OpenLLM v2, HumanEval, and HumanEval+ benchmarks. In all cases, model outputs were generated with the vLLM engine.

Arena-Hard evaluations were conducted using the Arena-Hard-Auto repository. The model generated a single answer for each prompt form Arena-Hard, and each answer was judged twice by GPT-4. We report below the scores obtained in each judgement and the average.

OpenLLM v1 and v2 evaluations were conducted using Neural Magic's fork of lm-evaluation-harness (branch llama_3.1_instruct). This version of the lm-evaluation-harness includes versions of MMLU, ARC-Challenge and GSM-8K that match the prompting style of Meta-Llama-3.1-Instruct-evals and a few fixes to OpenLLM v2 tasks.

HumanEval and HumanEval+ evaluations were conducted using Neural Magic's fork of the EvalPlus repository.

Detailed model outputs are available as HuggingFace datasets for Arena-Hard , OpenLLM v2 , and HumanEval .

Note: Results have been updated after Meta modified the chat template.

Accuracy
Benchmark Meta-Llama-3.1-70B-Instruct Meta-Llama-3.1-70B-Instruct-quantized.w8a8 (this model) Recovery
Arena Hard 57.0 (55.8 / 58.2) 56.3 (56.0 / 56.6) 98.8%
OpenLLM v1
MMLU (5-shot) 83.9 83.7 99.7%
MMLU (CoT, 0-shot) 86.2 85.8 99.5%
ARC Challenge (0-shot) 93.3 93.1 99.7%
GSM-8K (CoT, 8-shot, strict-match) 95.4 94.2 98.8%
Hellaswag (10-shot) 86.7 86.7 100.0%
Winogrande (5-shot) 85.3 85.1 100.1%
TruthfulQA (0-shot, mc2) 60.7 61.4 101.3%
Average 84.5 84.3 99.9%
OpenLLM v2
MMLU-Pro (5-shot) 48.1 47.1 97.9%
IFEval (0-shot) 86.4 86.6 100.2%
BBH (3-shot) 55.8 55.2 98.9%
Math-|v|-5 (4-shot) 26.1 23.9 91.8%
GPQA (0-shot) 15.4 13.6 88.4%
MuSR (0-shot) 18.2 16.8 92.6%
Average 41.7 40.5 97.3%
Coding
HumanEval pass@1 79.7 78.7 98.7%
HumanEval+ pass@1 74.8 74.0 98.9%
Reproduction

The results were obtained using the following commands:

MMLU
lm_eval \
  --model vllm \
  --model_args pretrained="neuralmagic/Meta-Llama-3.1-70B-Instruct-quantized.w8a8",dtype=auto,max_model_len=3850,max_gen_toks=10,tensor_parallel_size=1 \
  --tasks mmlu_llama_3.1_instruct \
  --fewshot_as_multiturn \
  --apply_chat_template \
  --num_fewshot 5 \
  --batch_size auto
MMLU-CoT
lm_eval \
  --model vllm \
  --model_args pretrained="neuralmagic/Meta-Llama-3.1-70B-Instruct-quantized.w8a8",dtype=auto,max_model_len=4064,max_gen_toks=1024,tensor_parallel_size=1 \
  --tasks mmlu_cot_0shot_llama_3.1_instruct \
  --apply_chat_template \
  --num_fewshot 0 \
  --batch_size auto
ARC-Challenge
lm_eval \
  --model vllm \
  --model_args pretrained="neuralmagic/Meta-Llama-3.1-70B-Instruct-quantized.w8a8",dtype=auto,max_model_len=3940,max_gen_toks=100,tensor_parallel_size=1 \
  --tasks arc_challenge_llama_3.1_instruct \
  --apply_chat_template \
  --num_fewshot 0 \
  --batch_size auto
GSM-8K
lm_eval \
  --model vllm \
  --model_args pretrained="neuralmagic/Meta-Llama-3.1-70B-Instruct-quantized.w8a8",dtype=auto,max_model_len=4096,max_gen_toks=1024,tensor_parallel_size=1 \
  --tasks gsm8k_cot_llama_3.1_instruct \
  --fewshot_as_multiturn \
  --apply_chat_template \
  --num_fewshot 8 \
  --batch_size auto
Hellaswag
lm_eval \
  --model vllm \
  --model_args pretrained="neuralmagic/Meta-Llama-3.1-70B-Instruct-quantized.w8a8",dtype=auto,add_bos_token=True,max_model_len=4096,tensor_parallel_size=1 \
  --tasks hellaswag \
  --num_fewshot 10 \
  --batch_size auto
Winogrande
lm_eval \
  --model vllm \
  --model_args pretrained="neuralmagic/Meta-Llama-3.1-70B-Instruct-quantized.w8a8",dtype=auto,add_bos_token=True,max_model_len=4096,tensor_parallel_size=1 \
  --tasks winogrande \
  --num_fewshot 5 \
  --batch_size auto
TruthfulQA
lm_eval \
  --model vllm \
  --model_args pretrained="neuralmagic/Meta-Llama-3.1-70B-Instruct-quantized.w8a8",dtype=auto,add_bos_token=True,max_model_len=4096,tensor_parallel_size=1 \
  --tasks truthfulqa \
  --num_fewshot 0 \
  --batch_size auto
OpenLLM v2
lm_eval \
  --model vllm \
  --model_args pretrained="neuralmagic/Meta-Llama-3.1-70B-Instruct-quantized.w8a8",dtype=auto,max_model_len=4096,tensor_parallel_size=1",enable_chunked_prefill=True \
  --apply_chat_template \
  --fewshot_as_multiturn \
  --tasks leaderboard \
  --batch_size auto
HumanEval and HumanEval+
Generation
python3 codegen/generate.py \
  --model neuralmagic/Meta-Llama-3.1-70B-Instruct-quantized.w8a8 \
  --bs 16 \
  --temperature 0.2 \
  --n_samples 50 \
  --root "." \
  --dataset humaneval
Sanitization
python3 evalplus/sanitize.py \
  humaneval/neuralmagic--Meta-Llama-3.1-70B-Instruct-quantized.w8a8_vllm_temp_0.2
Evaluation
evalplus.evaluate \
  --dataset humaneval \
  --samples humaneval/neuralmagic--Meta-Llama-3.1-70B-Instruct-quantized.w8a8_vllm_temp_0.2-sanitized

Runs of RedHatAI Meta-Llama-3.1-70B-Instruct-quantized.w8a8 on huggingface.co

2.7K
Total runs
0
24-hour runs
0
3-day runs
30
7-day runs
1.0K
30-day runs

More Information About Meta-Llama-3.1-70B-Instruct-quantized.w8a8 huggingface.co Model

More Meta-Llama-3.1-70B-Instruct-quantized.w8a8 license Visit here:

https://choosealicense.com/licenses/llama3.1

Meta-Llama-3.1-70B-Instruct-quantized.w8a8 huggingface.co

Meta-Llama-3.1-70B-Instruct-quantized.w8a8 huggingface.co is an AI model on huggingface.co that provides Meta-Llama-3.1-70B-Instruct-quantized.w8a8's model effect (), which can be used instantly with this RedHatAI Meta-Llama-3.1-70B-Instruct-quantized.w8a8 model. huggingface.co supports a free trial of the Meta-Llama-3.1-70B-Instruct-quantized.w8a8 model, and also provides paid use of the Meta-Llama-3.1-70B-Instruct-quantized.w8a8. Support call Meta-Llama-3.1-70B-Instruct-quantized.w8a8 model through api, including Node.js, Python, http.

Meta-Llama-3.1-70B-Instruct-quantized.w8a8 huggingface.co Url

https://huggingface.co/RedHatAI/Meta-Llama-3.1-70B-Instruct-quantized.w8a8

RedHatAI Meta-Llama-3.1-70B-Instruct-quantized.w8a8 online free

Meta-Llama-3.1-70B-Instruct-quantized.w8a8 huggingface.co is an online trial and call api platform, which integrates Meta-Llama-3.1-70B-Instruct-quantized.w8a8's modeling effects, including api services, and provides a free online trial of Meta-Llama-3.1-70B-Instruct-quantized.w8a8, you can try Meta-Llama-3.1-70B-Instruct-quantized.w8a8 online for free by clicking the link below.

RedHatAI Meta-Llama-3.1-70B-Instruct-quantized.w8a8 online free url in huggingface.co:

https://huggingface.co/RedHatAI/Meta-Llama-3.1-70B-Instruct-quantized.w8a8

Meta-Llama-3.1-70B-Instruct-quantized.w8a8 install

Meta-Llama-3.1-70B-Instruct-quantized.w8a8 is an open source model from GitHub that offers a free installation service, and any user can find Meta-Llama-3.1-70B-Instruct-quantized.w8a8 on GitHub to install. At the same time, huggingface.co provides the effect of Meta-Llama-3.1-70B-Instruct-quantized.w8a8 install, users can directly use Meta-Llama-3.1-70B-Instruct-quantized.w8a8 installed effect in huggingface.co for debugging and trial. It also supports api for free installation.

Meta-Llama-3.1-70B-Instruct-quantized.w8a8 install url in huggingface.co:

https://huggingface.co/RedHatAI/Meta-Llama-3.1-70B-Instruct-quantized.w8a8

Url of Meta-Llama-3.1-70B-Instruct-quantized.w8a8

Meta-Llama-3.1-70B-Instruct-quantized.w8a8 huggingface.co Url

Provider of Meta-Llama-3.1-70B-Instruct-quantized.w8a8 huggingface.co

RedHatAI
ORGANIZATIONS

Other API from RedHatAI

huggingface.co

Total runs: 26.2K
Run Growth: -15.7K
Growth Rate: -59.90%
Updated:May 18 2026
huggingface.co

Total runs: 20.9K
Run Growth: -11.8K
Growth Rate: -56.48%
Updated:April 29 2026