{"service":"cuda-compute","version":"1.0.0","gpu":{"available":true,"free_mb":87355,"total_mb":97247,"concurrency":4,"nvcomp":true},"families":{"compress":[{"id":"compress.deflate","endpoint":"POST /v1/compress/deflate","description":"DEFLATE compression (GPU via nvCOMP, CPU fallback)","scope":"compress.deflate","throughput":"GPU ~3 GB/s · CPU ~50-200 MB/s"},{"id":"decompress.deflate","endpoint":"POST /v1/decompress/deflate","description":"DEFLATE decompression","scope":"decompress.deflate","throughput":"GPU ~5 GB/s · CPU ~100-500 MB/s"},{"id":"compress.gzip","endpoint":"POST /v1/compress/gzip","description":"GZIP compression (GPU via nvCOMP, CPU fallback)","scope":"compress.gzip","throughput":"GPU ~3 GB/s · CPU ~50-200 MB/s"},{"id":"decompress.gzip","endpoint":"POST /v1/decompress/gzip","description":"GZIP decompression","scope":"decompress.gzip","throughput":"GPU ~5 GB/s · CPU ~100-500 MB/s"},{"id":"compress.zstd","endpoint":"POST /v1/compress/zstd","description":"ZSTD compression (GPU via nvCOMP, CPU fallback)","scope":"compress.zstd","throughput":"GPU ~3 GB/s · CPU ~50-200 MB/s"},{"id":"decompress.zstd","endpoint":"POST /v1/decompress/zstd","description":"ZSTD decompression","scope":"decompress.zstd","throughput":"GPU ~5 GB/s · CPU ~100-500 MB/s"},{"id":"compress.lz4","endpoint":"POST /v1/compress/lz4","description":"LZ4 compression (GPU via nvCOMP, CPU fallback)","scope":"compress.lz4","throughput":"GPU ~3 GB/s · CPU ~50-200 MB/s"},{"id":"decompress.lz4","endpoint":"POST /v1/decompress/lz4","description":"LZ4 decompression","scope":"decompress.lz4","throughput":"GPU ~5 GB/s · CPU ~100-500 MB/s"}],"hash":[{"id":"hash.crc32","endpoint":"POST /v1/hash/crc32","description":"CRC32 digest of binary input","scope":"hash.crc32","throughput":"CPU C-impl ~1-3 GB/s"},{"id":"hash.md5","endpoint":"POST /v1/hash/md5","description":"MD5 digest of binary input","scope":"hash.md5","throughput":"CPU C-impl ~1-3 GB/s"},{"id":"hash.sha256","endpoint":"POST /v1/hash/sha256","description":"SHA256 digest of binary input","scope":"hash.sha256","throughput":"CPU C-impl ~1-3 GB/s"}],"mesh":[{"id":"mesh.dedup-vertices","endpoint":"POST /v1/mesh/dedup-vertices","description":"Quantize + dedup Float32 vertex array. Output: unique vertices + per-input-vertex index into unique array.","scope":"mesh.dedup-vertices","throughput":"GPU ~1 GB/s · CPU ~50-100 MB/s"}],"array":[{"id":"array.sort","endpoint":"POST /v1/array/sort","description":"Sort numeric array ascending.","scope":"array.sort","throughput":"GPU radix-sort ~10 GB/s · CPU ~500 MB/s"},{"id":"array.unique","endpoint":"POST /v1/array/unique","description":"Unique values + inverse-index array.","scope":"array.unique","throughput":""}]},"total":14}