Skip to content
This repository has been archived by the owner before Nov 9, 2022. It is now read-only.

vchuravy/GPUifyLoops.jl

master
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
src
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

GPUifyLoops.jl

Support for writing loop-based code that executes both on CPU and GPU

End of Life

GPUifyLoops.jl is no longer under development and has been replaced by KernelAbstractions.jl.

Installation

GPUifyLoops is a registered package, and can be installed using the Julia package manager.

julia>]
(v1.1) pkg> add GPUifyLoops

Note: The current version of this package requires Julia 1.1.

Debugging

Debugging failures to transforma a function for the GPU requires the use of Cthulhu.jl.

using Cthulhu
using GPUifyLoops

# @launch CUDA() f(args...)
descend(GPUifyLoops.signature(f, args...)...)

Development

In order to test this package locally you need to do:

julia --project=test/gpuenv
julia> ]
(gpuenv) pkg> resolve
(gpuenv) pkg> instantiate

This will resolve the GPU environment, please do not checking changes to test/gpuenv/. Then you can run the tests with julia --project=test/gpuenv test/runtests.jl

License

GPUifyLoops.jl is licensed under MIT license.

About

No description or website provided.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages