このプロジェクトについて
HeavyDB(旧称MapD CoreまたはOmniSciDB)は、GPU上で動作することを根本から設計されたインメモリのカラム指向SQLリレーショナルデータベースです。このリポジトリには、データベースエンジン本体とビルドツール、開発者向けドキュメントが含まれています。
プロジェクトが提供するもの:
- インメモリのカラムナストレージモデルを備えたSQLリレーショナルデータベース。
- GPU指向の実行を中核設計目標とし、GPUビルドには互換性のあるNVIDIAドライバーとCUDAツールキットが必要。
- Ubuntu 22.04およびRocky Linux 8.xを対象としたビルドスクリプトと依存関係ツール。依存関係を/usr/local/mapd-deps以下にインストールし、データベースを構成する前にsourceする必要がある環境スクリプトを生成。
- ビルド済み依存関係アーカイブ(両プラットフォームで静的、Ubuntuではさらに共有)のサポート、およびソースからの依存関係アーカイブのビルド。
- インストール、構成、リリースノート、依存関係クイックスタートへのドキュメントリンク。
開発とコントリビューション:
- Apache License 2.0の下でライセンス供与。サードパーティパッケージはリポジトリに記載された別個のライセンスでカバーされる。
- コントリビューション手順はCONTRIBUTING.mdに記載。
- コードスタイルのガイダンスはC++ Core Guidelinesを参照し、clang-format(Chromiumベースのスタイル)とclang-tidyの構成がリポジトリルートにあり、makeターゲットでclang-tidyを実行。
- ソースファイルにはSPDXライセンスヘッダーを付与することが求められ、pre-commitフックで管理され、追加または変更されたファイルに対してCIで強制される。ベンダー化されたサードパーティコードは免除される。
- ソースからのビルドは、Immerse、WebServer、GEOS DSO、HeavyDBを含むより広範なHeavyAIプラットフォームを、使用可能なDockerイメージに生成すると記載されている。
セキュリティとサポート:
- セキュリティ脆弱性は公開GitHub issueを通じて報告すべきではなく、非公開の報告チャネルがSECURITY.mdに記載されている。
- コミュニティの質問とフィードバックはHeavyAI GitHub Discussionsに誘導され、メンテナーはissueとプルリクエストをベストエフォートでレビューし、応答期限は保証されない。
この概要はリポジトリのREADMEに記載されている内容のみを反映しており、性能、ベンチマーク、他のシステムとの比較については何ら主張しない。
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.