awesome-repositories.com
Blog
MCP
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
rapidsai avatar

rapidsai/cudf

0
View on GitHub↗
9,672 stele·1,069 fork-uri·C++·Apache-2.0·10 vizualizăridocs.rapids.ai/api/cudf/stable↗

Cudf

cuDF is a GPU-accelerated dataframe library and data processing engine designed for manipulating and analyzing large tabular datasets. It provides a high-level API for executing filtering, joining, and aggregating operations directly on GPU hardware. The project integrates the Apache Arrow memory format to enable zero-copy data transfers and includes a just-in-time compiler for executing custom user-defined functions on the GPU.

The library features specialized acceleration for existing workflows by redirecting standard Pandas dataframe calls and Polars query plans to a GPU backend. It also provides high-performance data loading utilities for CSV, Parquet, and ORC files, allowing these formats to be parsed directly into GPU memory.

The capability surface covers a wide range of tabular operations, including grouped aggregations, rolling window computations, and datetime processing. It extends to GPU-accelerated text processing for natural language tasks and supports distributed computing to scale workloads across multiple GPU devices.

Features

  • GPU-Accelerated Data Analysis - Provides a high-level API for executing large-scale tabular filtering, joining, and aggregation directly on GPU hardware.
  • Distributed GPU Computing - Integrates with Dask to scale tabular datasets across multiple GPU devices for memory-exceeding workloads.
  • Data Import and Export - Parses CSV data into GPU dataframes and exports them with support for custom delimiters and encoding.
  • Data Joins - Supports merging dataframes using various join types including inner, left, right, full, semi, and anti joins.
  • Distributed Computing - Scales tabular datasets across multiple GPU devices to handle workloads that exceed the memory of a single device.
  • GPU Data Processing Engines - Provides a high-level API for executing filtering, joining, and aggregating operations directly on GPU hardware.
  • GPU DataFrame Libraries - Provides a GPU-accelerated library for manipulating and analyzing large tabular datasets.
  • Grouped Aggregations - Performs GPU-accelerated grouped computations including mean, variance, standard deviation, and unique counts.
  • High-Performance Data Analysis - Reads and writes Parquet, ORC, and CSV files directly to GPU memory to eliminate CPU processing bottlenecks.
  • JSON Data Ingestion - Parses JSON and JSON Lines data into GPU dataframes with support for nested structures and schema inference.
  • GPU Tabular Processing - Handles massive datasets using a GPU dataframe API to execute filtering, joins, and aggregations more efficiently.
  • Lazy Query Execution - Executes lazy-evaluated Polars dataframe plans on a GPU engine to reduce execution time for complex computations.
  • Memory Layouts - Implements optimized columnar memory layouts to maximize GPU bandwidth and SIMD execution efficiency.
  • GPU Acceleration Backends - Intercepts standard dataframe calls to redirect computations to a GPU backend without requiring source code changes.
  • Tabular Filtering - Enables extraction of rows and columns using boolean masks, indices, or logical expressions.
  • Zero-Copy Data Access - Enables high-efficiency zero-copy data transfers between GPU dataframes and Apache Arrow or NumPy arrays.
  • Zero-Copy Data Access Libraries - Integrates the Apache Arrow memory format to enable zero-copy data transfers between GPUs and other libraries.
  • Python GPU Kernels - Compiles custom Python logic into high-performance CUDA kernels for GPU execution at runtime.
  • Just-In-Time Compiled Functions - CuDF allows the compilation and execution of user-defined functions via just-in-time compilation for row-wise or grouped logic on the GPU.
  • Just-in-Time Compilers - Includes a just-in-time compiler to execute custom user-defined functions for row-wise logic on the GPU.
  • Sorting Algorithms - Arranges data in ascending or descending order based on one or more columns using stable sorting algorithms.
  • Natural Language Processing - Implements GPU-accelerated linguistic tools such as tokenization, stemming, and edit distance calculations.
  • GPU-Accelerated Text Processing - Provides GPU-accelerated regex, tokenization, and string normalization for large-scale natural language tasks.
  • Streaming I/O - Copies data directly between GPU device buffers and supported filesystems via streaming I/O.
  • ORC Parsers - Provides GPU-accelerated import and export functionality for ORC files, including stripe selection and column statistics.
  • GPU-Accelerated Data Parsers - Provides a set of tools for reading and writing CSV, Parquet, and ORC files directly into GPU memory.
  • GPUDirect Storage - Provides direct data streaming between GPU buffers and filesystems to eliminate CPU bottlenecks.
  • Parquet Readers - Implements high-performance Parquet file loading into GPU memory with support for predicate pushdown.
  • Predicate Pushdown - Filters data at the file level during Parquet or ORC ingestion to minimize GPU memory transfers.
  • Temporal Data Processing - Provides time-based processing including timezone conversion, rounding, and calculation of calendrical sequences.
  • Text String Manipulation Utilities - Provides GPU-accelerated regex replacement, splitting, and case normalization on large text columns.
  • GPU Stream Scheduling - Assigns individual CUDA streams to host threads to overlap asynchronous data copies with kernel execution.
  • Pinned Memory Pools - Manages reusable pools of page-locked host memory to accelerate data transfers between CPU and GPU.
  • Rolling Aggregate Calculators - Calculates aggregations over sliding windows of data with support for grouped contexts.
  • Abstract Syntax Tree Parsing - Parses logical expressions into an internal tree structure to execute complex boolean filtering on the GPU.
  • Big Data and Distributed Computing - GPU-accelerated dataframe library.
  • Data Manipulation - GPU-accelerated dataframe library.
  • Specialized Data Utilities - GPU DataFrame library for data processing.
  • Infrastructure and Deployment - GPU-accelerated data manipulation library.
  • Managementul infrastructurii - Bibliotecă de manipulare a datelor accelerată GPU cu API similar pandas.
  • Computation and Optimization - GPU-accelerated DataFrame library for data manipulation.
  • Deep Learning Implementations - GPU-accelerated data manipulation library.

Istoric stele

Graficul istoricului de stele pentru rapidsai/cudfGraficul istoricului de stele pentru rapidsai/cudf

Căutare AI

Explorează mai multe repository-uri excelente

Descrie ce ai nevoie în limbaj simplu — AI-ul sortează mii de proiecte open source selectate în funcție de relevanță.

Start searching with AI

Alternative open-source pentru Cudf

Proiecte open-source similare, clasificate după numărul de funcționalități comune cu Cudf.
  • dask/daskAvatar dask

    dask/dask

    13,746Vezi pe GitHub↗

    Dask is a parallel computing framework and distributed task scheduler designed to scale Python data science workflows from single machines to large clusters. It functions as a cluster resource manager that orchestrates computational logic by representing tasks and their dependencies as directed acyclic graphs. This architecture allows the system to automate the distribution of workloads across available hardware while managing complex execution requirements. The project distinguishes itself through a lazy evaluation engine that defers data operations until they are explicitly requested, enabl

    Pythondasknumpypandas
    Vezi pe GitHub↗13,746
  • nvidia/isaac-gr00tAvatar NVIDIA

    NVIDIA/Isaac-GR00T

    6,222Vezi pe GitHub↗
    Jupyter Notebook
    Vezi pe GitHub↗6,222
  • eventual-inc/daftAvatar Eventual-Inc

    Eventual-Inc/Daft

    5,225Vezi pe GitHub↗

    Daft is a distributed dataframe library and multimodal data processor designed to handle large-scale structured and unstructured data. It functions as a vectorized execution engine that processes tables alongside images, audio, and video, utilizing a unified schema to manage diverse data types. The project distinguishes itself by combining distributed data engineering with large-scale AI inference. It provides an AI data pipeline for batch-optimizing model prompts and generating high-dimensional text embeddings, while utilizing zero-copy memory sharing to execute custom Python functions witho

    Rustai-engineeringai-pipelinearrow
    Vezi pe GitHub↗5,225
  • rdatatable/data.tableAvatar Rdatatable

    Rdatatable/data.table

    3,894Vezi pe GitHub↗

    This project is a high-performance tabular data processing framework for R, designed to handle massive datasets with memory efficiency and speed. It provides an enhanced data structure that utilizes reference semantics and in-place modification to perform complex transformations without the overhead of unnecessary object copying. The library distinguishes itself through its low-level architectural optimizations, including multi-threaded parallel processing, radix-based sorting, and memory-mapped file parsing. By offloading critical data manipulation and aggregation routines to compiled C code

    R
    Vezi pe GitHub↗3,894
Vezi toate cele 30 alternative pentru Cudf→

Întrebări frecvente

Ce face rapidsai/cudf?

cuDF is a GPU-accelerated dataframe library and data processing engine designed for manipulating and analyzing large tabular datasets. It provides a high-level API for executing filtering, joining, and aggregating operations directly on GPU hardware. The project integrates the Apache Arrow memory format to enable zero-copy data transfers and includes a just-in-time compiler for executing custom user-defined functions on the GPU.

Care sunt principalele funcționalități ale rapidsai/cudf?

Principalele funcționalități ale rapidsai/cudf sunt: GPU-Accelerated Data Analysis, Distributed GPU Computing, Data Import and Export, Data Joins, Distributed Computing, GPU Data Processing Engines, GPU DataFrame Libraries, Grouped Aggregations.

Care sunt câteva alternative open-source pentru rapidsai/cudf?

Alternativele open-source pentru rapidsai/cudf includ: dask/dask — Dask is a parallel computing framework and distributed task scheduler designed to scale Python data science workflows… rdatatable/data.table — This project is a high-performance tabular data processing framework for R, designed to handle massive datasets with… eventual-inc/daft — Daft is a distributed dataframe library and multimodal data processor designed to handle large-scale structured and… nvidia/isaac-gr00t. pandas-dev/pandas — Pandas is a high-performance data analysis library that provides a comprehensive framework for manipulating, cleaning,… rapidsai/cuml — cuml is a GPU-accelerated machine learning library and framework that uses CUDA to accelerate tabular data…