For AI agents: a documentation index is available at the root level at /llms.txt and /llms-full.txt. Append /llms.txt to any URL for a page-level index, or .md for the markdown version of any page.
GitHubCUDA-X
    • Home
    • Installation
  • Getting Started
    • Introduction
    • Integrations
    • Use-cases
  • User Guide
    • API Guide
    • Benchmarking Guide
    • Field Guide
    • References
  • Developer Guide
    • Coding Guidelines
    • Contributing
  • API Reference
    • C API Documentation
    • Cpp API Documentation
    • Python API Documentation
    • Java API Documentation
      • Com Nvidia cuVS Cuvsdevicematrix
      • Com Nvidia cuVS Cuvshostmatrix
      • Com Nvidia cuVS Cuvsmatrix
      • Com Nvidia cuVS Spi Cuvsprovider
      • Com Nvidia cuVS Cuvsresources
      • Com Nvidia cuVS Cuvsresourcesinfo
      • Com Nvidia cuVS Spi Cuvsserviceprovider
      • Com Nvidia cuVS Delegatingscopedaccess
      • Com Nvidia cuVS Gpuinfo
      • Com Nvidia cuVS Gpuinfoprovider
      • Com Nvidia cuVS Libraryexception
      • Com Nvidia cuVS Rowview
      • Com Nvidia cuVS Synchronizedcuvsresources
      • Com Nvidia cuVS Bruteforceindex
      • Com Nvidia cuVS Bruteforceindexparams
      • Com Nvidia cuVS Bruteforcequery
      • Com Nvidia cuVS Cagracompressionparams
      • Com Nvidia cuVS Cagraindex
      • Com Nvidia cuVS Cagraindexparams
      • Com Nvidia cuVS Cagramergeparams
      • Com Nvidia cuVS Cagraquery
      • Com Nvidia cuVS Cagrasearchparams
      • Com Nvidia cuVS Cuvsaceparams
      • Com Nvidia cuVS Cuvsivfpqindexparams
      • Com Nvidia cuVS Cuvsivfpqparams
      • Com Nvidia cuVS Cuvsivfpqsearchparams
      • Com Nvidia cuVS Hnswaceparams
      • Com Nvidia cuVS Hnswindex
      • Com Nvidia cuVS Hnswindexparams
      • Com Nvidia cuVS Hnswquery
      • Com Nvidia cuVS Hnswsearchparams
      • Com Nvidia cuVS Searchresults
      • Com Nvidia cuVS Tieredindex
      • Com Nvidia cuVS Tieredindexparams
      • Com Nvidia cuVS Tieredindexquery
    • Rust API Documentation
    • Go API Documentation
NVIDIANVIDIA
Developer-friendly docs for your API
Privacy Policy | Your Privacy Choices | Terms of Service | Accessibility | Corporate Policies | Product Security | Contact

Copyright © 2026, NVIDIA Corporation.

LogoLogocuVS
GitHubCUDA-X
On this page
  • Public Members
  • getNpartitions
  • getEfConstruction
  • getBuildDir
  • isUseDisk
  • getMaxHostMemoryGb
  • getMaxGpuMemoryGb
  • withNpartitions
  • withEfConstruction
  • withBuildDir
  • withUseDisk
  • withMaxHostMemoryGb
  • withMaxGpuMemoryGb
  • build
API ReferenceJava API Documentation

CuVSAceParams

||View as Markdown|
Previous

Com Nvidia cuVS Cagrasearchparams

Next

Com Nvidia cuVS Cuvsivfpqindexparams

Java package: com.nvidia.cuvs

1public class CuVSAceParams

Parameters for ACE (Augmented Core Extraction) graph build algorithm. ACE enables building indexes for datasets too large to fit in GPU memory by:

  1. Partitioning the dataset in core (closest) and augmented (second-closest) partitions using balanced k-means.
  2. Building sub-indexes for each partition independently
  3. Concatenating sub-graphs into a final unified index

Public Members

getNpartitions

1public long getNpartitions()

Gets the number of partitions.

Returns

the number of partitions

Source: java/cuvs-java/src/main/java/com/nvidia/cuvs/CuVSAceParams.java:92

getEfConstruction

1public long getEfConstruction()

Gets the ef_construction parameter.

Returns

the ef_construction parameter

Source: java/cuvs-java/src/main/java/com/nvidia/cuvs/CuVSAceParams.java:101

getBuildDir

1public String getBuildDir()

Gets the build directory path.

Returns

the build directory path

Source: java/cuvs-java/src/main/java/com/nvidia/cuvs/CuVSAceParams.java:110

isUseDisk

1public boolean isUseDisk()

Gets whether disk-based mode is enabled.

Returns

true if disk-based mode is enabled

Source: java/cuvs-java/src/main/java/com/nvidia/cuvs/CuVSAceParams.java:119

getMaxHostMemoryGb

1public double getMaxHostMemoryGb()

Gets the maximum host memory limit in GiB.

Returns

the max host memory limit (0 means use available memory)

Source: java/cuvs-java/src/main/java/com/nvidia/cuvs/CuVSAceParams.java:128

getMaxGpuMemoryGb

1public double getMaxGpuMemoryGb()

Gets the maximum GPU memory limit in GiB.

Returns

the max GPU memory limit (0 means use available memory)

Source: java/cuvs-java/src/main/java/com/nvidia/cuvs/CuVSAceParams.java:137

withNpartitions

1public Builder withNpartitions(long npartitions)

Sets the number of partitions.

Parameters

NameDescription
npartitionsthe number of partitions

Returns

an instance of Builder

Source: java/cuvs-java/src/main/java/com/nvidia/cuvs/CuVSAceParams.java:189

withEfConstruction

1public Builder withEfConstruction(long efConstruction)

Sets the ef_construction parameter.

Parameters

NameDescription
efConstructionthe ef_construction parameter

Returns

an instance of Builder

Source: java/cuvs-java/src/main/java/com/nvidia/cuvs/CuVSAceParams.java:200

withBuildDir

1public Builder withBuildDir(String buildDir)

Sets the build directory path.

Parameters

NameDescription
buildDirthe build directory path

Returns

an instance of Builder

Source: java/cuvs-java/src/main/java/com/nvidia/cuvs/CuVSAceParams.java:211

withUseDisk

1public Builder withUseDisk(boolean useDisk)

Sets whether to use disk-based mode.

Parameters

NameDescription
useDiskwhether to use disk-based mode

Returns

an instance of Builder

Source: java/cuvs-java/src/main/java/com/nvidia/cuvs/CuVSAceParams.java:222

withMaxHostMemoryGb

1public Builder withMaxHostMemoryGb(double maxHostMemoryGb)

Sets the maximum host memory to use for ACE build in GiB.

When set to 0 (default), uses available host memory. Useful for testing or when running alongside other memory-intensive processes.

Parameters

NameDescription
maxHostMemoryGbthe max host memory in GiB

Returns

an instance of Builder

Source: java/cuvs-java/src/main/java/com/nvidia/cuvs/CuVSAceParams.java:236

withMaxGpuMemoryGb

1public Builder withMaxGpuMemoryGb(double maxGpuMemoryGb)

Sets the maximum GPU memory to use for ACE build in GiB.

When set to 0 (default), uses available GPU memory. Useful for testing or when running alongside other memory-intensive processes.

Parameters

NameDescription
maxGpuMemoryGbthe max GPU memory in GiB

Returns

an instance of Builder

Source: java/cuvs-java/src/main/java/com/nvidia/cuvs/CuVSAceParams.java:250

build

1public CuVSAceParams build()

Builds an instance of CuVSAceParams.

Returns

an instance of CuVSAceParams

Source: java/cuvs-java/src/main/java/com/nvidia/cuvs/CuVSAceParams.java:260

Source: java/cuvs-java/src/main/java/com/nvidia/cuvs/CuVSAceParams.java:17