Model reference · open weights

Viking

LLMs LumiOpen Text gen 1 build Open weights 4k dl/mo

Viking is an open-weight language model from LumiOpen. Viking-33B (BF16) weighs 66.2 GB; the smallest configuration that runs it is H100 80 GB.

For self-hosting, compare this build's requirements below with the GPU you plan to rent.

  • Viking 33B is a 33.1B parameter decoder-only transformer developed by LumiOpen for text generation.
  • It is designed for fluent text in Finnish, English, Danish, Swedish, Norwegian, and Icelandic, as well as code understanding.
  • The model supports a context length of 4096 tokens and is released under the Apache 2.0 license.

Summary of the LumiOpen/Viking-33B model card, 2026-10-01

What it is

Released byLumiOpen
Released2024-02-20
Parameters33.1B
VRAM66.2 GB for the weights

What it runs on

Memory and cards for Viking-33B (BF16)

66.2 GBweights, file size
229 MBcache per 1K tokens
849 MBruntime overhead, at least
4,096 tokenscontext max
CardRequests at onceContext maxMemory
4K each
RTX 3060 12 GB … L40S 48 GB
6 smaller cards
A100 80 GB11all 4K78.2 GB
H100 80 GB6all 4K78.1 GB
RTX PRO 6000 Blackwell 96 GB23all 4K93.8 GB
DGX Spark (GB10) 128 GB unified38all 4K107 GB
H200 141 GB70all 4K138 GB
B200 180 GB110all 4K176 GB
2× L40S 48 GB
tensor parallel
21all 4K44.0 GB a card
4× RTX 4090 24 GB
tensor parallel
25all 4K23.4 GB a card
4× RTX 3090 24 GB
tensor parallel
25all 4K23.4 GB a card
4× RTX 5090 32 GB
tensor parallel
57all 4K31.0 GB a card
2× H100 80 GB
tensor parallel
84all 4K78.1 GB a card
2× A100 80 GB
tensor parallel
94all 4K78.2 GB a card
Memory needed at each load
Requests at once4K tokens each
168.0 GB
571.8 GB
874.6 GB
1682.1 GB
3297.2 GB
64127 GB

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

From the model card

What LumiOpen says about Viking

Read the model card

Viking 33B is a 33B parameter decoder-only transformer pretrained on Finnish, English, Swedish, Danish, Norwegian, Icelandic and code. It is being trained on 2 trillion tokens (1300B billion as of this release). Viking 33B is a fully open source model and is made available under the Apache 2.0 License.

Viking was created in a collaboration between the TurkuNLP group of the University of Turku, SiloGen from Silo AI,and High Performance Language Technologies (HPLT). Training was conducted on the LUMI supercomputer, using compute resources generously provided by CSC - IT Center for Science, Finland.

This project is part of an ongoing effort to create open source large language models for non-English and especially low resource languages like Finnish. The mode is fluent in Finnish, English, the Scandinavian languages and capable of basic translation between them. It is also able to understand and generate code.

Model Family

Viking is the second set of models released by LumiOpen and is available at 3 parameter counts:

Viking 7B

Viking 13B

Viking 33B

Model Overview

NOTE: Viking is a base model which needs further fine tuning for most use cases.

Viking is a generative pretrained transformer using a LLaMA-like GPT architecture, and makes use of rotary positional embeddings and flash attention.

HyperparameterValue
n_parameters33B
n_layers56
n_heads56
d_model7168
vocab_size131072
sequence_length4096

Training

Viking 33B was trained on the LUMI supercomputer, using 1024 AMD MI250X GPUs. Each MI250X GPU has two Graphics Complex Dies (GCDs) for a world size of 2048 during training, using activation checkpointing, a micro batch size of 1, gradient accumulation of 16, and a 3D parallelism strategy of TP=4, PP=4, DP=128.

Training began in September 2023 using a custom fork of the Megatron-Deepspeed framework.

Training Hyperparameters

HyperparameterValueComment
Precisionbfloat16
OptimizerAdamW
Learning rate3e-410B tokens warm-up, cosine decay to 3e-5
Weight decay1e-1
Batch size10241024 samples x 4096 tokens = 4194304 tokens

Tokenizer

Viking uses a custom 128K Bloom tokenizer trained on the same English, Finnish, Swedish, Danish, Norwegian, Icelandic and code dataset used to train the model.

Dataset

Viking is being trained on a 2 trillion token mixed dataset of English, Finnish, Swedish, Danish, Norwegian, Icelandic and code.

Full details will be published soon.

Evaluation Results

Full evaluation results will be published with the final model.

Training Checkpoints

Training checkpoints are available as branches in the repository. Checkpoints will be released roughly every 100B tokens. The main branch will always point to the latest checkpoint. The following checkpoints are available:

The transformers library allows you to load a checkpoint from a branch as follows:

branch = "200B"
model = transformers.AutoModelForCausalLM.from_pretrained(
    "LumiOpen/Viking-33B",
    torch_dtype=torch.bfloat16,
    revision=branch,
)

Ethical Considerations and Limitations

Viking 33B is a release of a partially trained model, and special care should be taken when using any output.

Viking is an advanced language model, primarily optimized for English, Finnish, Swedish, Norwegian, Danish, Icelandic and code, with no meaningful proficiency in any other languages. As with most AI-driven systems, Viking is a product of the vast data it has been trained on, which may reflect the imperfections, biases, and idiosyncrasies of the wider web. Viking may, at times, produce outputs that can be considered inaccurate, prejudiced, or controversial. Users and developers engaging with Viking should exercise discretion and consider additional evaluation and customization to ensure the model's responses align with their specific needs and ethical standards.

License

Viking is released under the Apache 2.0 license.

Citation Information

@misc {lumiopen_2025,
	author       = { Luukkonen, Risto and Burdge, Jonathan and Zosa, Elaine and Komulainen, Ville and Sarlin, Peter and Pyysalo, Sampo },
	title        = { Viking: A Family of Nordic LLMs },
	year         = 2025,
	url        

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