xacc.ide is a dedicated integrated development environment designed for the eXtreme-scale ACCelerator (XACC) framework. It is typically served as an Eclipse Theia cloud-based IDE.
The XACC framework is an open-source, system-level software infrastructure developed by the Oak Ridge National Laboratory (ORNL). It allows quantum processing units (QPUs) to be treated as computational accelerators—much like GPUs or FPGAs in traditional High-Performance Computing (HPC) workflows. 1. Fast-Track Environment Setup
The fastest way to configure and run the xacc.ide environment is through Docker or Gitpod. This eliminates the need to compile complex dependencies like CMake 3.12+, GCC 8+, and CppMicroServices from source. Via Docker (Recommended)
The official nightly images spin up an Eclipse Theia instance preloaded with all XACC libraries and compilers:
docker run –security-opt seccomp=unconfined –init -it -p 3000:3000 ghcr.io/eclipse/xacc/xacc:latest Use code with caution.
Access the IDE: Open your web browser and navigate to https://localhost:3000.
Enable Auto-Save: In the browser IDE, select File > Auto Save to protect your work. Via Gitpod
You can instantly deploy a cloud workspace directly from the XACC GitHub repository by opening a pre-configured workspace. 2. Core Architecture Components to Configure
Because XACC follows a modular, plugin-based architecture powered by CppMicroServices, your code configuration relies on establishing three core layers:
Leave a Reply