C execution
-
Review changes -
-
Download -
Patches
-
Plain diff
This adds preliminary support of CTarget execution to loopy. I wanted to put this up for some early feedback, to see if we want any major changes before I go further
Todo:
- The default (C) implementation of the ExecutionWrapperGeneratorBase in execution.py should be moved into a C-specific implementation in c_execution.py
- Add more tests, I'm not sure exactly what would be appropriate to add here. A comprehensive approach would be "everything but vectorized kernels", but that seems like overkill. At the very least, I should add some ILP/UNR enabled tests.
- Caching. I don't understand it :P
- Figure out what the heck is going on with the python_dtype_str in the ExecutionWrapperGeneratorBase. For some reason, the np.float32 dtype wasn't showing as "builtin" (I haven't tested this since yesterday)
Edited by Nick Curtis
Merge request reports
Compare and
- version 283a6e4c97
- version 273863280f
- version 264ac795f1
- version 25bd370ebc
- version 241eec586c
- version 235c0a52cc
- version 22eb071a77
- version 216312a063
- version 20fb9df514
- version 19eaed7323
- version 184b928639
- version 17996b39fe
- version 165070b2ed
- version 15a8dc3cd0
- version 145a2c1446
- version 1323b431f5
- version 121221b88f
- version 117801b4f4
- version 100d104bde
- version 96737ed6c
- version 8c616d96e
- version 7317d031e
- version 66a5f91b1
- version 5c5799ed5
- version 4879b4194
- version 35dfa3aae
- version 289291ac6
- version 11e7ff424
- master (base)
- latest versiondc0f4e5174 commits,
- version 283a6e4c9773 commits,
- version 273863280f71 commits,
- version 264ac795f170 commits,
- version 25bd370ebc68 commits,
- version 241eec586c62 commits,
- version 235c0a52cc60 commits,
- version 22eb071a7759 commits,
- version 216312a06358 commits,
- version 20fb9df51457 commits,
- version 19eaed732356 commits,
- version 184b92863950 commits,
- version 17996b39fe49 commits,
- version 165070b2ed47 commits,
- version 15a8dc3cd046 commits,
- version 145a2c144645 commits,
- version 1323b431f543 commits,
- version 121221b88f37 commits,
- version 117801b4f435 commits,
- version 100d104bde34 commits,
- version 96737ed6c31 commits,
- version 8c616d96e30 commits,
- version 7317d031e29 commits,
- version 66a5f91b126 commits,
- version 5c5799ed525 commits,
- version 4879b419419 commits,
- version 35dfa3aae18 commits,
- version 289291ac611 commits,
- version 11e7ff42410 commits,
Compare changes
- Side-by-side
- Inline
Files
13Loading