Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Ada/SPARK
  3. cuda

cuda

Ada

Compiles Ada and SPARK code directly to NVIDIA GPUs using CUDA toolsuite.

GitHubGitHub
25 stars5 forks0 contributors

Overview

GNAT for CUDA is a toolsuite that enables developers to write GPU-accelerated applications using the Ada and SPARK programming languages. It leverages NVIDIA's CUDA infrastructure to provide familiar GPU programming patterns while benefiting from Ada's safety and reliability features.

Key Features

  • Ada and SPARK Support — Compiles code written in Ada and SPARK directly to NVIDIA GPU architectures
  • CUDA Integration — Leverages NVIDIA's CUDA toolsuite for GPU programming
  • Familiar Programming Model — Follows the same programming principles that CUDA developers are accustomed to
  • Safety-Oriented Development — Enables GPU programming with Ada's strong typing and SPARK's formal verification capabilities

Philosophy

The project aims to bring the safety and reliability benefits of Ada and SPARK to GPU programming, making high-performance computing more accessible to developers who prioritize correctness and maintainability.

Quick Stats

Stars25
Forks5
Contributors0
Open Issues1
Last commit5 days ago
CreatedSince 2020

Tags

#cuda#parallel-computing#high-performance-computing#spark-language#compiler-toolchain#nvidia-gpu#ada-language#gpu-programming

Built With

C
CUDA
S
SPARK
G
GNAT
A
Ada

Included in

Ada/SPARK821
Auto-fetched 21 hours ago

Related Projects

opencl-adaopencl-ada

An Ada binding for the OpenCL host API

Stars18
Forks6
Last commit13 years ago
ada-bfdada-bfd

Ada BFD is an Ada binding for the GNU Binutils BFD library. It allows to read binary ELF, COFF files by using the GNU BFD.

Stars8
Forks7
Last commit6 months ago
boehmgc-adaboehmgc-ada

Boehm GC interface library for gcc-Ada (GNAT)

Stars7
Forks1
Last commit1 year ago
cuda-adacuda-ada

CUDA/Ada is an Ada binding to NVIDIA's CUDA parallel computing platform and programming model

Stars0
Forks0
Last commit
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub