All Projects → mangpo → swizzle-inventor

mangpo / swizzle-inventor

Licence: other
A framework that helps implementing swizzle GPU kernels

Programming Languages

racket
414 projects

References

Swizzle Inventor: Data Movement Synthesis for GPU Kernels, ASPLOS 2019

License

Refer to LICENSE for the license and copyright information for this project.

Software Prerequisites

Running Synthesizer

1D stencil

ex2-stencil.rkt

1D conv

ex2-conv1d.rkt

2D conv

ex2-stencil2d.rkt

Finite field multiplication

ex3-poly-mult.rkt

AoS-load-sum

ex4-aos-sum.rkt

AoS-load-store

ex5-aos-pure-load.rkt

Racket to CUDA Code Generator

codegen-test.rkt

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].