目录
CPU 版 Milvus 版本比较
概述
CPU 版 Milvus 支持的索引类型
浮点型向量
二值型向量
GPU 版 Milvus 版本比较
概述
GPU 版 Milvus 支持的索引类型
浮点型向量
二值型向量
CPU 版 Milvus 版本比较
概述
Milvus 提供两个发行版本:CPU 版本和 GPU 版本。
- CPU 版 Milvus 仅支持使用 CPU 建索引和搜索。
- GPU 版 Milvus 在 CPU 版的基础上进行了 GPU 加速:支持同时进行索引创建和搜索计算以提高查询效率。你可以在同一时间内使用 GPU 建索引,使用 CPU 搜索向量。
如果你的计算机上安装了支持 CUDA 功能的 GPU 设备,你可以安装 Milvus 的 GPU 版本以获取针对海量数据的更优的查询性能。

CPU 版 Milvus GPU 版 Milvus
CPU 版 Milvus 支持的索引类型
Milvus 会根据不同的向量类型提供不同的索引支持。请根据你的向量类型查看适用于你的索引:
浮点型向量
| 索引类型 | CPU 建索引 | GPU 建索引 | CPU 搜索 | GPU 搜索 | 
| FLAT | N/A | N/A | ✔️ | ❌ | 
| IVF_FLAT | ✔️ | ❌ | ✔️ | ❌ | 
| IVF_SQ8 | ✔️ | ❌ | ✔️ | ❌ | 
| IVF_PQ | ✔️ | ❌ | ✔️ | ❌ | 
| RNSG | ✔️ | ❌ | ✔️ | ❌ | 
| HNSW | ✔️ | ❌ | ✔️ | ❌ | 
| ANNOY | ✔️ | ❌ | ✔️ | ❌ | 
二值型向量
| 索引类型 | CPU 建索引 | GPU 建索引 | CPU 搜索 | GPU 搜索 | 
| FLAT | N/A | N/A | ✔️ | ❌ | 
| IVF_FLAT | ✔️ | ❌ | ✔️ | ❌ | 
GPU 版 Milvus 版本比较
 概述
 
 Milvus 提供两个发行版本:CPU 版本和 GPU 版本。
 ●CPU 版 Milvus 仅支持使用 CPU 建索引和搜索。
 ●GPU 版 Milvus 在 CPU 版的基础上进行了 GPU 加速:支持同时进行索引创建和搜索计算以提高查询效率。你可以在同一时间内使用 GPU 建索引,使用 CPU 搜索向量。
 如果你的计算机上安装了支持 CUDA 功能的 GPU 设备,你可以安装 Milvus 的 GPU 版本以获取针对海量数据的更优的查询性能。
CPU 版 Milvus GPU 版 Milvus
 GPU 版 Milvus 支持的索引类型
 
 Milvus 会根据不同的向量类型提供不同的索引支持。请根据你的向量类型查看适用于你的索引:

 浮点型向量
 
| 索引类型 | CPU 建索引 | GPU 建索引 | CPU 搜索 | GPU 搜索 | 
| FLAT | N/A | N/A | ✔️ | ✔️ | 
| IVF_FLAT | ✔️ | ✔️ | ✔️ | ✔️ | 
| IVF_SQ8 | ✔️ | ✔️ | ✔️ | ✔️ | 
| IVF_SQ8H | ✔️ | ✔️ | ✔️ | ✔️ | 
| IVF_PQ | ✔️ | ✔️ | ✔️ | ✔️ | 
| RNSG | ✔️ | ❌ | ✔️ | ❌ | 
| HNSW | ✔️ | ❌ | ✔️ | ❌ | 
| ANNOY | ✔️ | ❌ | ✔️ | ❌ | 
●CPU 和 GPU 创建的索引完全一致,只是一般情况下 GPU 的创建索引速度快于 CPU 的创建速度。
 ●top_k > 2048 时,Milvus 由 GPU 查询切换为 CPU 查询。
 ●nprobe > 2048 时,Milvus 由 GPU 查询切换为 CPU 查询。
 二值型向量
 
| 索引类型 | CPU 建索引 | GPU 建索引 | CPU 搜索 | GPU 搜索 | 
| FLAT | N/A | N/A | ✔️ | ❌ | 
| IVF_FLAT | ✔️ | ❌ | ✔️ | ❌ | 



















