Installing XCOMPUTE-SERVER#

XCOMPUTE-SERVER is distributed for Linux x86-64 systems. Requires a commercial or educational license.

1. Prerequisites#

XCOMPUTE Account#

Create an account at Sign Up. A license is required to activate the server.

Hardware Requirements#

Component

Requirement

CPU

x86-64-v3 or v4 (AVX2, FMA required; AVX-512 recommended). Check with grep flags /proc/cpuinfo | grep avx

GPU

OpenCL 1.2+ device with FP64 support. Install drivers before proceeding.

Storage

High-speed SSD recommended. RAID 0/10 or NAS mapping supported for large projects.

Network

LAN: 1+ Gbps. WAN: 100+ Mbps. Low-latency TCP/IP required.

Software Requirements#

  • GLIBC 2.33+ Linux OS

  • OpenCL runtime & drivers

  • *.deb package manager: Ubuntu 22/24/26, Debian 11/12/13

  • *.tar.gz user-installable package: other POSIX Linux OS

Check your OS version: egrep 'ID=|VERSION_ID=' /etc/os-release

2. Licensing & Package Selection#

License Types#

  • XCOMPUTE-SERVER-STD: Commercial use, revenue-generating projects.

  • XCOMPUTE-SERVER-EDU: Students, educators, non-commercial evaluation.

Available Packages#

Edition

Platform

Package Format

STD

Ubuntu 26 / Debian 13

xcompute-server-std_linux-u26-x86_64.deb

STD

Ubuntu 24 / Debian 12

xcompute-server-std_linux-u24-x86_64.deb

STD

Ubuntu 22 / Debian 11

xcompute-server-std_linux-u22-x86_64.deb

STD

Linux GLIBC 2.38+

xcompute-server-std_linux-u24-x86_64.tar.xz

STD

Linux GLIBC 2.34+

xcompute-server-std_linux-u22-x86_64.tar.xz

EDU

Same platforms

Replace std with edu in filename

Filenames include version IDs (e.g., 25.1-0319.7eb02f19). Debian packages include pre/post-install scripts. Tarballs require manual setup.

3. Installation#

Download & License Activation#

  1. Visit Download and review the EULA.

  2. Complete purchase to generate a license and fingerprint.

  3. You will receive an email with the 32-byte RSA fingerprint.

  4. Fingerprint assignments are managed in your Account Profile.

Manual Tarball Installation#

  1. Extract: tar -xf xcompute-server-std_*.tar.xz

  2. Move to /opt/xcompute/xcserver

  3. Create system user: sudo useradd -r -s /bin/false xcompute

  4. Set ownership: sudo chown -R xcompute:xcompute /opt/xcompute/xcserver

  5. Configure server.cfg and compute.cfg in /var/opt/xcompute/xcserver/

  6. Enable systemd service manually if desired.