GPU Developer's Guide
  • 1. Introduction
  • 2. GPU Execution Architecture in CODE.HEAAN
  • 3. Start a new project with HEaaN
    • 3-1. Create Project Directory
    • 3-2. Set up Basic Directory Structure
    • 3-3. CMake Configuration
    • 3-4. Build and Compile
    • 3-5. Run (gpu-run)
    • 3-6. Check the results
    • Additional tips
  • 4. Example Codes
    • 4-1. CUDA
    • 4-2. HEaaN End to End Example
  • HEaaN GPU Guideline
    • HEaaN GPU Component Overview
    • CudaTools
    • Device Class
    • HEaaN GPU API in use
  • Not supported features
Powered by GitBook

Copyright©️ 2025 CryptoLab, Inc. All rights reserved.

On this page

Was this helpful?

Not supported features

The following constraints apply when using the workspace that we currently provide for general purposes. Please contact us if you need a workspace that actively utilizes GPU, including multi-gpu environments.

Warning: Unsupported functionalities in the workspace.

  1. Currently, we provide a single gpu per gpu-run which device_id is 0.

    terminate called after throwing an instance of 'HEaaN::RuntimeException'
      what():  CUDA error at /home/user/heaan/src/device/CudaTools.cpp:87, cudaErrorInvalidDevice, "invalid device ordinal"
    Aborted (core dumped)
  2. NVIDIA developer tools such as nvidia-smi are not supported.

  3. NVIDIA profiling tools(Nsight Systems, Nsight Compute) are not supported.

PreviousHEaaN GPU API in use

Last updated 16 days ago

Was this helpful?