diff --git a/MEMO b/MEMO index 05c5cd2ea53b750e0f819d7b7b07a773a484a898..c5df0112caeed81365f483b921dade20459089fe 100644 --- a/MEMO +++ b/MEMO @@ -44,14 +44,10 @@ To-do - What if no universally valid precompute base index expression is found? (test_intel_matrix_mul with n = 6*16, e.g.?) -- When duplicating inames, use iname aliases to relieve burden on isl - - Add dependencies after the fact - bug? with fetching only g[j,*] inside j loop -- reg rolling - - Expose iname-duplicate-and-rename as a primitive. - Allow parameters to be varying during run-time, substituting values @@ -61,13 +57,15 @@ To-do - Scalar insn priority -- add_prefetch tagging - - : (as in, Matlab full-sclice) in prefetches Future ideas ^^^^^^^^^^^^ +- reg rolling + +- When duplicating inames, use iname aliases to relieve burden on isl + - (Web) UI - Check for unordered (no-dependency) writes to the same location @@ -109,6 +107,8 @@ Future ideas Dealt with ^^^^^^^^^^ +- add_prefetch tagging + - nbody GPU -> pending better prefetch spec - Prefetch by sample access diff --git a/doc/reference.rst b/doc/reference.rst index 279572c246eb0375c88dd32264d231846a9a5ad3..83883dce5975171a91a357176bf305422bd3b7aa 100644 --- a/doc/reference.rst +++ b/doc/reference.rst @@ -24,7 +24,7 @@ Expressions * `if` * `reductions` - * duplication of reduction inames + * duplication of reduction inames * complex-valued arithmetic * tagging of array access and substitution rule use ("$") @@ -191,7 +191,7 @@ Finishing up Automatic Testing ----------------- -.. autofunction:: auto_test_ref +.. autofunction:: auto_test_vs_ref Troubleshooting --------------- @@ -210,6 +210,3 @@ following always works:: .. autofunction:: preprocess_kernel .. autofunction:: get_dot_dependency_graph - -Investigating Scheduler Problems -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^