- Mar 02, 2017
-
-
Martin Bauer authored
-
Martin Bauer authored
-
- Mar 01, 2017
-
-
Martin Bauer authored
- windows support - automatic caching and creation of shared library with all generated kernels - restrict keyword and function prefixes are preprocessor macros now -> easier to generate one code for linux, cuda, windows
-
- Feb 23, 2017
-
-
Martin Bauer authored
- due to unordered containers the same method could produce different but functionally equivalent code - this behaviour is bad for caching -> switched to ordered containers
-
- Feb 21, 2017
-
-
Martin Bauer authored
-
Martin Bauer authored
-
Martin Bauer authored
-
- Feb 13, 2017
-
-
This commit makes the Python code backwards compatible down to Python 2.7. Previously it would only run on Python 3.5 and up. Problems fixed included: - `time.perf_counter()` doesn't exist - all classes need to be new-style - `functools.lru_cache` doesn't exist - only the last argument to a function call can be `*`-expanded - the `nonlocal` keyword doesn't exist - metaclasses are used with a different syntax - `yield from` doesn't exist - `tempdir.TemporaryDirectory` doesn't exist - iterators need a `next()` method
-
Martin Bauer authored
-
Martin Bauer authored
- check that fixed size kernels are called with arrays of the correct size - checks that layout of compilation matches runtime layout - not allowed any more to mix fixed & and variable sized fields in a kernel
-
- Dec 08, 2016
-
-
Martin Bauer authored
-
Jan Hoenig authored
-
- Nov 28, 2016
-
-
Martin Bauer authored
-
Martin Bauer authored
-
- Nov 25, 2016
-
-
Martin Bauer authored
-
- Nov 21, 2016
-
-
Martin Bauer authored
-
- Nov 03, 2016
-
-
Martin Bauer authored
-
Martin Bauer authored
-
Martin Bauer authored
- added sphinx files for documentation generation - collected kernel creation functions in new "cpu" and "cudagpu" modules
-
- Nov 02, 2016
-
-
Martin Bauer authored
-
Martin Bauer authored
-