• Stars
    star
    141
  • Rank 252,353 (Top 6 %)
  • Language
    Julia
  • License
    Other
  • Created about 4 years ago
  • Updated 3 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Reusable compiler infrastructure for Julia GPU backends.

GPUCompiler.jl

Reusable compiler infrastructure for Julia GPU backends.

Build Status Coverage
PkgEval

This package offers reusable compiler infrastructure and tooling for implementing GPU compilers in Julia. It is not intended for end users! Instead, you should use one of the packages that builds on GPUCompiler.jl, such as CUDA.jl or AMDGPU.jl.

More Repositories

1

CUDA.jl

CUDA programming in Julia.
Julia
1,124
star
2

CUDAnative.jl

Julia support for native CUDA programming
Julia
390
star
3

KernelAbstractions.jl

Heterogeneous programming in Julia
Julia
341
star
4

Metal.jl

Metal programming in Julia
Julia
320
star
5

GPUArrays.jl

Reusable array functionality for Julia's various GPU backends.
Julia
304
star
6

CuArrays.jl

A Curious Cumulation of CUDA Cuisine
Julia
281
star
7

OpenCL.jl

OpenCL Julia bindings
Julia
263
star
8

AMDGPU.jl

AMD GPU (ROCm) programming in Julia
Julia
263
star
9

XLA.jl

Julia on TPUs
Julia
224
star
10

ArrayFire.jl

Julia wrapper for the ArrayFire library
Julia
201
star
11

oneAPI.jl

Julia support for the oneAPI programming toolkit.
Julia
171
star
12

Vulkan.jl

Using Vulkan from Julia
Julia
106
star
13

Adapt.jl

Julia
79
star
14

VulkanCore.jl

Julia bindings for the Vulkan API
Julia
75
star
15

GemmKernels.jl

Flexible and performant GEMM kernels in Julia
Julia
69
star
16

CUDAdrv.jl

A Julia wrapper for the CUDA driver API.
Julia
65
star
17

CLArrays.jl

OpenCL-backed GPU Arrays
Julia
61
star
18

AMDGPUnative.jl

Julia interface to AMD/Radeon GPUs
Julia
55
star
19

DaggerGPU.jl

GPU integrations for Dagger.jl
Julia
47
star
20

NVTX.jl

Julia bindings for NVTX, for instrumenting with the Nvidia Nsight Systems profiler
Julia
25
star
21

gitlab-ci

Resources related to the JuliaGPU GitLab CI.
Dockerfile
25
star
22

juliagpu.org

The JuliaGPU landing page.
HTML
23
star
23

CLBLAS.jl

CLBLAS integration for Julia
Julia
22
star
24

docker

Docker recipes for Julia builds with JuliaGPU packages.
Julia
21
star
25

NCCL.jl

A Julia wrapper for the NVIDIA Collective Communications Library.
Julia
20
star
26

buildkite

Dockerfile
19
star
27

ROCArrays.jl

Parallel on the ROCks
Julia
18
star
28

julia-ngc

Dockerfile
16
star
29

CLFFT.jl

Julia bindings for AMD's clFFT library
Julia
16
star
30

CUDAapi.jl

Reusable components for CUDA API development.
Julia
16
star
31

HSARuntime.jl

Julia interface to the HSA runtime, for supporting AMD GPUs
Julia
15
star
32

CLBlast.jl

Julia wrapper of CLBlast, a "tuned OpenCL BLAS library".
Julia
12
star
33

CUDAnativelib.jl

Julia
12
star
34

AMGX.jl

Julia
11
star
35

GPUBenchmarks.jl

Benchmarking Julia's GPUArray packages
Julia
8
star
36

HSA.jl

Julia Bindings for the HSA Runtime
Julia
8
star
37

BinomialGPU.jl

A Julia package for sampling binomial random variates on an nVidia GPU
Julia
7
star
38

CUDABuilder

Julia
6
star
39

GPUShowcases.jl

Indepth examples and show cases for GPUArrays
Julia
6
star
40

SPIRV.jl

SPIRV codegen for Julia
Julia
4
star
41

meta

Place for discussing general Julia GPGPU related topics
4
star
42

Learning

Learning materials for GPU programming in Julia.
Jupyter Notebook
3
star
43

ROCTX.jl

Julia bindings for ROC-TX
Julia
2
star
44

CUDA_Driver.jl

Julia
1
star
45

ROCmDeviceLibsDownloader

A BB "builder" repository for ROCm-Device-Libs bitcode
Julia
1
star