NVIDIA CUDA-X åº
NVIDIA CUDA-X⢠åºåºäº CUDA® æå»ºï¼æ¯ä¸ç³»ååºçéåï¼ä¸ä» ä½¿ç¨ CPU çæ¿ä»£æ¹æ¡ç¸æ¯ï¼å¯å¨å æ¬ AI å髿§è½è®¡ç®å¨å çåºç¨é¢å䏿便¾èæ´é«çæ§è½ã
ä»èµæºåéçç©èç½è®¾å¤å°èªå¨é©¾é©¶æ±½è½¦ï¼åå°å ¨çæå¤§çè¶ çº§è®¡ç®æºï¼NVIDIA åºæ å¤ä¸å¨ãå æ¤ï¼ç¨æ·å¯ä»¥éè¿ä¸ææ©å±çç®æ³éè·å¾é«åº¦ä¼åçå®ç°ãæ è®ºæ¯æå»ºæ°åºç¨è¿æ¯å éç°æåºç¨ï¼å¼åè é½å¯ä»¥å©ç¨ NVIDIA åºï¼ä»¥æç®åçæ¹å¼å¼å§ GPU å éã
ç»ä»¶
CUDA æ°å¦åº
GPU å éçæ°å¦åºä¸ºååå¨åå¦ãè®¡ç®æµä½å¨åå¦ã计ç®åå¦ãå»å¦æååå°é忢çé¢åç计ç®å¯éååºç¨å¥ å®äºåºç¡ã
Python ä¸ç NVIDIA æ°å¦åº
为 Python çæç³»ç»å¯ç¨ GPU å éçæ°å¦è¿ç®ã
nvmath-python
nvmath-python (æµè¯ç) æ¯ä¸ä¸ªå¼æºåºï¼å¯å¯¹ NVIDIA æ°å¦åºä¸çæ ¸å¿æ°å¦è¿ç®è¿è¡é«æ§è½è®¿é®ã
äºè§£è¯¦æ
ç§å¦è®¡ç®åº
éç¨äºéè¦éµå®æ°å¦å¯¹ç§°æ§çç¥ç»ç½ç»çåºç¨ï¼ç¹å«æ¯ååç»æãèç½è´¨åææç 3D å 使°æ®ççæ¹å·®ã
cuEquivariance
弿º Python åºï¼æ¨å¨å éçåç¥ç»ç½ç»çæå»ºåæ§è¡ï¼å°¤å ¶æ¯å¤ç 3D 空é´ä¸æ°æ®æè½¬å平移çç¥ç»ç½ç»ã
äºè§£è¯¦æå¹¶è¡ç®æ³åº
GPU å éç髿并è¡ç®æ³åºï¼ç¨äº C++ ä¸çå¤é¡¹è¿ç®ï¼ä»¥åå¨ç ç©¶èªç¶ç§å¦ãç©æµãæ è¡è§åçé¢åçå ³ç³»æ¶ä¸å¾å½¢ä¸èµ·ä½¿ç¨ã
Thrust
GPU å éç C++ å¹¶è¡ç®æ³åæ°æ®ç»æåºã
äºè§£è¯¦æè®¡ç®å å»åº
æ¨å¨åºå¯¹çº³ç±³çº§è®¡ç®å å»çç°ä»£ææã
cuLitho
å å«ä¼åå·¥å ·åç®æ³çåºï¼å¯ä½¿ç¨ GPU å é计ç®å å»åå导ä½å¶é ã
äºè§£è¯¦æéååº
为éå计ç®å®ç°ä»¿çãHPC éæå AIã
cuQuantum
NVIDIA cuQuantum æ¯ä¸ç»ç¨äºå ééåè®¡ç®æ¨¡æçé«åº¦ä¼ååºã
cuPQC
ç¨äºå éåéåå å¯ (PQC) 工使µç¨çä¼ååº SDKã
æ°æ®å¤çåº
GPU å éåºï¼å¯å éè¡¨æ ¼ãææ¬åå¾åæ°æ®çæ°æ®å¤ç工使µç¨ã
RAPIDS cuDF
æ éæ´æ¹ä»£ç å³å¯å éè¡¨æ ¼æ°æ®ï¼å æ¬ pandas å Polarsã
RAPIDS cuML
æ éæ´æ¹ä»£ç ï¼å³å¯å¨ scikit-learnãUMAP å HDBSCAN ä¸å é ML ç®æ³ã
RAPIDS cuGraph
åå© GPU å éç NetworkX æ©å±åå éå¾å½¢åæã
NVIDIA cuVS
åºç¨ cuVS ç®æ³æ¥å éæ°æ®ææåè¯ä¹æç´¢åºç¨çåéæç´¢ï¼å æ¬ GPU åçè¿é»ç®æ³ CAGRA çåºè²æ§è½ã
NeMo Curator
NVIDIA NeMo Curator éè¿å¤§è§æ¨¡å¤çææ¬ãå¾ååè§é¢æ°æ®è¿è¡è®ç»åèªå®ä¹ï¼æé«çæå¼ AI 模åçåç¡®æ§ãå®è¿æä¾ç¨äºçæåææ°æ®çé¢æå»ºæµç¨ï¼ä»¥å®å¶åè¯ä¼°çæå¼ AI ç³»ç»ã
Morpheus
弿¾å¼åºç¨æ¡æ¶ï¼å¯ä¼åç½ç»å®å ¨ AI 工使µï¼ä»¥åæå¤§é宿¶æ°æ®ã
GPU Direct Storage
NVIDIA GPUDirect® Storage å¯å¨æ¬å°æè¿ç¨åå¨ (ä¾å¦ NVMe æ NVMe over Fabric (NVMe-oF)) ä¸ GPU æ¾åä¹é´åå»ºç´æ¥æ°æ®è·¯å¾ã
Dask
ä½¿ç¨ Dask ä¸ç RAPIDS å°æ°æ®ç§å¦å·¥ä½æµæ©å±å°å¤ä¸ªèç¹ã
éç¨äº Apache Spark ç RAPIDS å éå¨
åªéæ´æ¹æå°ç代ç ï¼å³å¯å éç°æç Apache Spark åºç¨ã
å¾ååè§é¢åº
GPU å éåºï¼ç¨äºä½¿ç¨ CUDA å GPU çä¸ç¨ç¡¬ä»¶ç»ä»¶è¿è¡å¾ååè§é¢è§£ç ãç¼ç åå¤çã
RAPIDS cuCIM
å é n ç»´ (å°¤å ¶æ¯çç©å»å¦å¾å) çè¾å ¥/ è¾åº (IO) ãè®¡ç®æºè§è§åå¾åå¤çã
CV-CUDA
弿ºåºï¼ç¨äºè§è§ AI 工使µä¸ç髿§è½ãGPU å éçé¢å¤çååå¤çã
NVIDIA DALI
å¯ç§»æ¤ç弿ºåºï¼ç¨äºè§£ç åå¢å¼ºå¾ååè§é¢ï¼ä»¥å éæ·±åº¦å¦ä¹ åºç¨ç¨åºã
nvJPEG
ç¨äº JPEG è§£ç ç髿§è½ GPU å éåºã
NVIDIA æ§è½åºå
GPU å éçå¾åãè§é¢åä¿¡å·å¤çåè½ã
NVIDIA è§é¢ç¼è§£ç å¨ SDK
å¨ Windows å Linux 䏿§è¡ç¡¬ä»¶å éçè§é¢ç¼ç åè§£ç ã
NVIDIA å æµ SDK
å±ç¤º NVIDIA GPU çææ°ç¡¬ä»¶åè½ï¼ä¸ç¨äºè®¡ç®å¾åä¹é´åç´ çç¸å¯¹è¿å¨ã
éä¿¡åº
æ§è½ç»è¿ä¼åçå¤ GPU åå¤èç¹éä¿¡åºå ã
NVSHMEM
éç¨äº GPU æ¾åç OpenSHMEM æ åï¼ä»¥åç¨äºæé« GPU æ§è½çæ©å±ç¨åºã
äºè§£è¯¦æ
NCCL
ç¨äºå¿«éå¤ GPUãå¤èç¹éä¿¡ç弿ºåºï¼å¯å¨ä¿æä½å»¶è¿çåæ¶æ´å¤§éåº¦å°æé«å¸¦å®½ã
äºè§£è¯¦æ
深度å¦ä¹ æ ¸å¿åº
éç¨äºä½¿ç¨ CUDA å GPU ä¸ç¨ç¡¬ä»¶ç»ä»¶ç深度å¦ä¹ åºç¨ç¨åºç GPU å éåºã
NVIDIA CUTLASS
é对 CUDA æ§è¡åå å屿¬¡ç»æä¸ç髿§è½çº¿æ§ä»£æ°åå¼ éè¿ç®ä¼åæ½è±¡ã
NVIDIA TensorRT-LLM
ç¨äºç产é¨ç½²ç髿§è½æ·±åº¦å¦ä¹ æ¨çä¼åå¨åè¿è¡æ¶ã
NVIDIA cuDNN
GPU å éçæ·±åº¦ç¥ç»ç½ç»åºå åºã
åä½ä¼ä¼´åº
OpenCV
GPU å éç弿ºåºï¼ç¨äºè®¡ç®æºè§è§ãå¾åå¤çåæºå¨å¦ä¹ ï¼ç°å¨æ¯æå®æ¶æä½ã
FFmpeg
å å«é³é¢åè§é¢å¤çæä»¶åºç弿ºå¤åªä½æ¡æ¶ã
ArrayFire
GPU å éç弿ºåºï¼ç¨äºç©éµãä¿¡å·åå¾åå¤çã
MAGMA
ç± Magma å¼åçç¨äºå¼ææ¶æç GPU å é线æ§ä»£æ°ä¾ç¨ã
IMSL Fortran æ°å¼åº
ç± RogueWave æä¾ç GPU å é弿º Fortran åºï¼å 嫿°å¦ãä¿¡å·åå¾åå¤ç以åç»è®¡åè½ã
Gunrock
ä¸ä¸º GPU 设计çå¾å½¢å¤çåºã
CHOLMOD
GPU å éçç¨çç´æ¥æ±è§£å¨å½æ°ï¼å å«å¨ SuiteSparse 线æ§ä»£æ°å ä¸ã
Triton Ocean SDK
Triton æä¾çæµ·æ´ã游æä¸çæ°´ä½ã仿çåè®ç»åºç¨ç宿¶è§è§ä»¿çã
CUVIlib
ç¨äºå éå»çãå·¥ä¸åå½é²é¢åæååºç¨çåºå ã
èµæº
ææ¡£
å¹è®
社åº
å¼å§ä½¿ç¨
NVIDIA å¼åè 计åæåå¯ä»¥æ¢å ä½éªææ CUDA åºçæ¬ä»¥å NVIDIA å¨çº¿é误æ¥åååè½è¯·æ±ç³»ç»ã