loopy (conda): Loopy lets you easily generate the tedious, complicated code that is necessary to get good performance out of GPUs and multi-core CPUs. Loopy's core idea is that a computation should be described simply and then transformed into a version that gets high performance. This transformation takes place under user control, from within Python.
Keywords: array|code-generation|code-generator|code-optimization|code-transformation|cuda|ispc|loop-optimization|multidimensional-arrays|opencl|performance|performance-analysis|prefix-sum|python|reduction|scan|scientific-computing