Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Browse files

Add notes for developers

  • Loading branch information...
commit 9d783a85f621e72b54872cec122135d04d6191ce 1 parent 19ee30b
Manuel M T Chakravarty mchakravarty authored
Showing with 16 additions and 0 deletions.
  1. +16 −0 HACKING.md
16 HACKING.md
View
@@ -0,0 +1,16 @@
+Developer Notes
+===============
+
+If you like to hack Accelerate, and especially if you like to contribute changes back, please fork
+
+ https://github.com/mchakravarty/accelerate
+
+and send pull request with your changes. In your pull request, please describe the testing that you have performed.
+
+In general, testing should involve both the interpreter and the CUDA backend (if you have got access to CUDA compatible hardware). A fairly comprehensive set of tests is available in the `accelerate-examples` directory. This directory contains its own Cabal-based build system. If you built Accelerate without the CUDA backend, you need to configure `accelerate-examples` with the additional option `-f-cuda` to disable testing of the CUDA backend.
+
+New backends
+------------
+
+If you are considering writing a new backend, you can do so in a separate, standalone package. The Accelerate frontend is entirely independent of any backend and package `accelerate` exports all the internals necessary to implement a backend. If you run into any problems, please contact Manuel M T Chakravarty <chak@cse.unsw.edu.au>.
+
Please sign in to comment.
Something went wrong with that request. Please try again.