Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Statement instance order and lex order map #169

Open
wants to merge 290 commits into
base: new-dependency-and-nest-constraint-semantics-development
Choose a base branch
from
Open
Changes from 1 commit
Commits
Show all changes
290 commits
Select commit Hold shift + click to select a range
0f4269b
update after renaming of align_isl_maps_by_var_names()->ensure_dim_na…
jdsteve2 Jun 8, 2020
ca61255
Merge branch 'lexschedule-and-map-creation' into statement-instance-o…
jdsteve2 Jun 8, 2020
4fae6a0
Merge branch 'lexschedule-and-map-creation' into statement-instance-o…
jdsteve2 Jun 24, 2020
9c3d4c1
Merge branch 'lexschedule-and-map-creation' into statement-instance-o…
jdsteve2 Jun 30, 2020
bd0889d
Merge branch 'lexschedule-and-map-creation' into statement-instance-o…
jdsteve2 Jul 7, 2020
97d5903
Merge branch 'lexschedule-and-map-creation' into statement-instance-o…
jdsteve2 Jul 7, 2020
e7d45c3
Merge branch 'lexschedule-and-map-creation' into statement-instance-o…
jdsteve2 Jul 10, 2020
df4354f
Merge branch 'lexschedule-and-map-creation' into statement-instance-o…
jdsteve2 Jul 10, 2020
c549f65
use STATEMENT_VAR_NAME and LEX_VAR_PREFIX constants when building tes…
jdsteve2 Jul 10, 2020
f46d732
Merge branch 'lexschedule-and-map-creation' into statement-instance-o…
jdsteve2 Jul 10, 2020
cd95ad1
Merge branch 'lexschedule-and-map-creation' into statement-instance-o…
jdsteve2 Jul 13, 2020
9b13bc7
Merge branch 'lexschedule-and-map-creation' into statement-instance-o…
jdsteve2 Jul 13, 2020
ea34084
Merge branch 'lexschedule-and-map-creation' into statement-instance-o…
jdsteve2 Jul 13, 2020
71cdb53
fix merge conflicts; rewrite get_lex_order_map_for_sched_space() as s…
jdsteve2 Jul 14, 2020
200eed4
update tests after removeal of PairwiseScheduleBuilder class
jdsteve2 Jul 14, 2020
cd1c131
in create_lex_order_map(), make n_dims arg optional
jdsteve2 Jul 14, 2020
2ccb078
fix merge conflicts
jdsteve2 Jul 14, 2020
aaf3523
Merge branch 'lexschedule-and-map-creation' into statement-instance-o…
jdsteve2 Jul 14, 2020
839d8f3
Merge branch 'lexschedule-and-map-creation' into statement-instance-o…
jdsteve2 Jul 20, 2020
37b0ef3
fix merge conflicts
jdsteve2 Jul 27, 2020
67887d3
update sio test to deal with new output from get_schedules_for_statem…
jdsteve2 Jul 27, 2020
81dd0ee
add independent test for lex order map creation
jdsteve2 Jul 27, 2020
aac217f
Merge branch 'lexschedule-and-map-creation' into statement-instance-o…
jdsteve2 Aug 3, 2020
5f060a8
reduce the number of dims expected in lex maps after update that simp…
jdsteve2 Aug 3, 2020
16da1c3
Merge branch 'lexschedule-and-map-creation' into statement-instance-o…
jdsteve2 Aug 4, 2020
94b128e
Merge branch 'lexschedule-and-map-creation' into statement-instance-o…
jdsteve2 Aug 4, 2020
6aa31e4
Merge branch 'lexschedule-and-map-creation' into statement-instance-o…
jdsteve2 Aug 4, 2020
f39b82f
Merge branch 'lexschedule-and-map-creation' into statement-instance-o…
jdsteve2 Aug 11, 2020
913049e
Merge branch 'new-dependency-and-nest-constraint-semantics-developmen…
jdsteve2 Sep 25, 2020
9ab0a22
rename get_lex_order_constraint->get_lex_order_set; lots of documenat…
jdsteve2 Sep 28, 2020
6ee54c3
Merge branch 'master' into statement-instance-order-and-lex-order-map
jdsteve2 Sep 29, 2020
998c52e
Merge branch 'new-dependency-and-nest-constraint-semantics-developmen…
jdsteve2 Nov 10, 2020
19147d6
Merge branch 'new-dependency-and-nest-constraint-semantics-developmen…
jdsteve2 Jan 25, 2021
272c679
Merge branch 'new-dependency-and-nest-constraint-semantics-developmen…
jdsteve2 Jan 25, 2021
177dd45
Merge branch 'new-dependency-and-nest-constraint-semantics-developmen…
jdsteve2 Feb 23, 2021
9cd492d
moved lex order map creation into schedule generation func to avoid d…
jdsteve2 Feb 25, 2021
bc748a1
add create_elementwise_comparison_conjunction_set() function from chi…
jdsteve2 Feb 26, 2021
24c8b68
add dims to lex space for parallel (gid/lid) loops; in lex order map,…
jdsteve2 Feb 26, 2021
ac6aec9
fix flake8 issue
jdsteve2 Feb 26, 2021
4123289
correct order of var names passed to isl.make_zero_and_vars()
jdsteve2 Feb 28, 2021
35968a1
reduce duplicated code by adding/improving helper functions; test lex…
jdsteve2 Feb 28, 2021
fc9576d
stop checking lex map accuracy in _check_sio_for_stmt_pair() (it's al…
jdsteve2 Feb 28, 2021
fbba347
started work on test for SIO with parallel kernel (commented out for …
jdsteve2 Feb 28, 2021
f408c86
set parallel inames equal to corresponding gid/lid var names in sched…
jdsteve2 Mar 4, 2021
bef84a6
make SIO map strings more concise
jdsteve2 Mar 4, 2021
e15ddae
update doctest
jdsteve2 Mar 4, 2021
6af1b23
remove commented-out code
jdsteve2 Mar 4, 2021
2740c3d
fix typo in doctest
jdsteve2 Mar 4, 2021
5a58c4e
Create lex order maps and SIOs in same function as sched creation (ra…
jdsteve2 Mar 21, 2021
c2e83e1
start incorporating the bulk of the new blex order/map functionality;…
jdsteve2 Mar 22, 2021
56cb555
rename blex related variables to lblex since they will need to be sep…
jdsteve2 Mar 22, 2021
111ed53
return sched maps for both lex and lblex orderings; collect params fo…
jdsteve2 Mar 22, 2021
0c3890d
(WIP) create separate global barrier sio map
jdsteve2 Mar 23, 2021
59a8293
create helper functions add_and_name_isl_dims(), add_eq_isl_constrain…
jdsteve2 Mar 24, 2021
d28a031
don't try to deal with appending conc dims inside get_lex_order_set/m…
jdsteve2 Mar 24, 2021
805cab4
rename add_dims_to_isl_set()->insert_and_name_isl_dims()
jdsteve2 Mar 24, 2021
98aef7c
for lblex map, constrain gids to be equal
jdsteve2 Mar 24, 2021
54a8364
minor cleanup
jdsteve2 Mar 24, 2021
4ab33df
make returning schedules optional; default to just sio
jdsteve2 Mar 24, 2021
80fa247
(WIP) initial first test for schedules w/barriers
jdsteve2 Mar 24, 2021
528303c
use isl.Map.get_var_dict() to compare all dim names more concisely
jdsteve2 Mar 24, 2021
8287ef4
undo previous (broken) change: don't force all dims to be in the same…
jdsteve2 Mar 24, 2021
7b7169c
distinguish between the number of blex dims with and without parallel…
jdsteve2 Mar 24, 2021
295f644
make a sched/sio test for case with local barriers
jdsteve2 Mar 24, 2021
f8020e2
in ensure_dim_names_match_and_align(), raise informative error when m…
jdsteve2 Mar 25, 2021
df5192a
add todo to fix doctest
jdsteve2 Mar 25, 2021
96d4c21
further lbarrier sio tests; also improve testing code with better hel…
jdsteve2 Mar 25, 2021
46e1bb1
use new-and-improved _check_sio_for_stmt_pair() to make tests more co…
jdsteve2 Mar 26, 2021
1b81ad8
insn->stmt
jdsteve2 Mar 26, 2021
a029c67
only increment barrier count if barrier scope matches
jdsteve2 Mar 26, 2021
264dfda
add some tests with global barriers
jdsteve2 Mar 26, 2021
d49333f
use variable bounds in parallel+barrier sio/sched test; clean up expe…
jdsteve2 Mar 26, 2021
7cf5488
update doctest
jdsteve2 Mar 26, 2021
e92401b
fix doctest (?)
jdsteve2 Mar 26, 2021
6a4d647
use const class for special blex strings
jdsteve2 Mar 26, 2021
dfb7b11
use same map prefix for blex/lex vars
jdsteve2 Mar 26, 2021
ca9a8f0
update docs for consts
jdsteve2 Mar 26, 2021
5b52894
combine instruction pass that determine which loops contain barriers …
jdsteve2 Mar 26, 2021
ae657db
remove func get_insn_id_from_linearization_item() (no longer used)
jdsteve2 Mar 26, 2021
84ea6e0
significant code cleanup and organization
jdsteve2 Mar 27, 2021
2cd77f6
another doctest fix
jdsteve2 Mar 27, 2021
3d939ef
more code cleanup and organization
jdsteve2 Mar 27, 2021
0f3f279
another doctest typo
jdsteve2 Mar 27, 2021
c0a4c58
rename get_schedules_for_statement_pairs()->get_pairwise_statement_or…
jdsteve2 Mar 28, 2021
7f2a6f1
Merge branch 'new-dependency-and-nest-constraint-semantics-developmen…
jdsteve2 Mar 28, 2021
13d5e12
update comments about vec
jdsteve2 Mar 28, 2021
283b747
rename var pairwise_schedules->pairwise_sios
jdsteve2 Mar 31, 2021
cb6ca3d
return a namedtuple with the sios and pwscheds; update docs accordingly
jdsteve2 Mar 31, 2021
3843eb9
rename some variables to provide more precise information
jdsteve2 Mar 31, 2021
7dd60a5
fix documentation
jdsteve2 Apr 1, 2021
2f97cc9
more variable renaming to clarify output from get_pairwise_statement_…
jdsteve2 Apr 1, 2021
8091b63
in intra-group and global orderings, don't add loop dims to lex order…
jdsteve2 Apr 5, 2021
0bf7a6e
add sched/sio test with vec+barrier
jdsteve2 Apr 5, 2021
81dcaf7
improve formatting and code readibility
jdsteve2 Apr 5, 2021
ff0155e
var renaming instruction->statement
jdsteve2 Apr 5, 2021
1e6af20
rename append_marker_to_isl_map_var_names()->append_mark_to_isl_map_v…
jdsteve2 Apr 5, 2021
70aa8fc
(includes function signature changes) reorder args in get_lex_order_s…
jdsteve2 Apr 5, 2021
2ca1a8e
rename marker->mark and pass mark into funcs where it is now required
jdsteve2 Apr 5, 2021
2b8156e
for legibility of tests, allow test map strings to use apostrophe as …
jdsteve2 Apr 5, 2021
d04d1b8
set dt=isl.dim_type to make code prettier
jdsteve2 Apr 11, 2021
68c1f74
Merge branch 'new-dependency-and-nest-constraint-semantics-developmen…
jdsteve2 Apr 14, 2021
28c6de6
when determining iname domains for schedule map creation for a statem…
jdsteve2 Apr 14, 2021
167060b
fix doctest
jdsteve2 Apr 15, 2021
8dcecca
Merge branch 'new-dependency-and-nest-constraint-semantics-developmen…
jdsteve2 Apr 17, 2021
af7c263
Before adding each parallel iname constraint to a statement's schedul…
jdsteve2 Apr 17, 2021
3085a5a
Merge branch 'new-dependency-and-nest-constraint-semantics-developmen…
jdsteve2 Apr 23, 2021
39fe705
reduce duplicated code in tests by adding _process_and_linearize(knl)…
jdsteve2 Apr 25, 2021
a786baf
Merge branch 'main' into statement-instance-order-and-lex-order-map
jdsteve2 Apr 26, 2021
9a5592c
Merge branch 'new-dependency-and-nest-constraint-semantics-developmen…
jdsteve2 Apr 26, 2021
e487d89
Merge branch 'new-dependency-and-nest-constraint-semantics-developmen…
jdsteve2 Apr 27, 2021
b9bc817
Merge branch 'new-dependency-and-nest-constraint-semantics-developmen…
jdsteve2 May 23, 2021
9edf007
Merge branch 'new-dependency-and-nest-constraint-semantics-developmen…
jdsteve2 Jun 6, 2021
4c34565
fix merge conflicts after callables update
jdsteve2 Jul 14, 2021
0680d4d
change empty list default args to empty tuples
jdsteve2 Jul 14, 2021
5855676
rename IndexTag->InameTag
jdsteve2 Jul 14, 2021
e55048c
handle dependencies on barrier stmts by assigning them a lex point
jdsteve2 Jul 15, 2021
f91338d
test pairwise SIOs where one of the statements is a barrier
jdsteve2 Jul 15, 2021
814607a
fix doc indentation
jdsteve2 Jul 17, 2021
f099b8f
Update loopy/schedule/checker/schedule.py
jdsteve2 Jul 17, 2021
b559208
Merge branch 'statement-instance-order-and-lex-order-map' of https://…
jdsteve2 Jul 17, 2021
7d34906
Update loopy/schedule/checker/__init__.py
jdsteve2 Jul 17, 2021
f86caff
Merge branch 'statement-instance-order-and-lex-order-map' of https://…
jdsteve2 Jul 17, 2021
4092ae6
revise docstring for StatementOrdering
jdsteve2 Jul 17, 2021
4196adb
promote StatementOrdering to top-level dataclass
jdsteve2 Jul 18, 2021
4e847a5
add dataclass to install_requires in setup.py
jdsteve2 Jul 18, 2021
9ecd66d
fix docstring indentation
jdsteve2 Jul 18, 2021
7c4785a
reorg and improve docstrings about SIOs a bit
jdsteve2 Jul 18, 2021
7614ab8
consistent naming of funcs
jdsteve2 Jul 18, 2021
9963c9b
docstring grammar typo
jdsteve2 Jul 18, 2021
9668335
fix typo in setup.py
jdsteve2 Jul 19, 2021
74b3f4b
rename islvars->var_name_to_pwaff
jdsteve2 Jul 19, 2021
2ef1816
add foldmethod=maker line for vim
jdsteve2 Jul 19, 2021
0e8be5b
clarify comment
jdsteve2 Jul 19, 2021
d4623c6
promote _gather_blex_ordering_info() to top level (step 1, temporaril…
jdsteve2 Jul 19, 2021
6fab4bc
remove sanity check and old version of _gather_blex_ordering_info() a…
jdsteve2 Jul 19, 2021
109d34f
eliminate _create_excluded_map_for_iname() since it is only called on…
jdsteve2 Jul 20, 2021
aa2c475
eliminate _create_excluded_map_for_iname() since it is only called on…
jdsteve2 Jul 20, 2021
f353094
Merge branch 'new-dependency-and-nest-constraint-semantics-developmen…
jdsteve2 Jul 23, 2021
f719cfb
add map_domain to loopy init
jdsteve2 Aug 5, 2021
2780237
copy in map_domain funcs from old branch (add-map-domain-transformation)
jdsteve2 Aug 5, 2021
e5edf40
define add_and_name_isl_dims and add_eq_isl_constraint_from_names loc…
jdsteve2 Aug 5, 2021
c6320d8
define ensure_dim_names_match_and_align locally for now (previously w…
jdsteve2 Aug 5, 2021
173a6bc
Merge branch 'main' into statement-instance-order-and-lex-order-map
inducer Aug 6, 2021
10a92b4
(WIP) compute lexmax/min to get bounds for trangular domains
jdsteve2 Aug 8, 2021
3ba7082
(WIP) add test for SIO creation when domain is traingular
jdsteve2 Aug 8, 2021
34b7d8f
remove FIXME now that dim_type usage is consistent
jdsteve2 Aug 10, 2021
62d711b
add better encapsulation for case where domain map has fewer dims tha…
jdsteve2 Aug 10, 2021
05acfbe
improve var names and error message related to mismatching of transfo…
jdsteve2 Aug 10, 2021
8b3195f
test map_domain cases where there is a mismatch between the inames in…
jdsteve2 Aug 10, 2021
6ee3cf0
enforce that transform map in map_domain must apply to exactly one do…
jdsteve2 Aug 11, 2021
f5b2257
test map validity checking/errors in map_domain
jdsteve2 Aug 11, 2021
fddd305
remove map applicability logic from process_set
jdsteve2 Aug 11, 2021
be524ff
update expected error string for map_domain test
jdsteve2 Aug 11, 2021
d8bc177
(WIP) print out the loop bounds that I think we want to use to create…
jdsteve2 Aug 12, 2021
885ef5e
temporarilly committing broken test
jdsteve2 Aug 12, 2021
3add15b
Merge branch 'main' into map-domain-transformation-v2
jdsteve2 Aug 13, 2021
e5b765c
remove arg from map_domain
jdsteve2 Aug 13, 2021
c0a613c
in map_domain, error if there are any loop priorities/nest constraint…
jdsteve2 Aug 13, 2021
88ebe1a
add test for map_domain error when there are any loop priorities/nest…
jdsteve2 Aug 13, 2021
01049b0
Merge branch 'new-dependency-and-nest-constraint-semantics-developmen…
jdsteve2 Aug 13, 2021
acd0803
use dim_type to abbreviate isl.dim_type class and dt to refer to a pa…
jdsteve2 Aug 13, 2021
4c64326
Merge branch 'statement-instance-order-and-lex-order-map' into use-le…
jdsteve2 Aug 13, 2021
619b157
use dim_type to abbreviate isl.dim_type class and dt to refer to a pa…
jdsteve2 Aug 13, 2021
13356df
in map_domain, rename isl_map->transform_map; add docstring
jdsteve2 Aug 14, 2021
716f4a2
(WIP) make test kernel for tringular domain doubly triangular
jdsteve2 Aug 14, 2021
5975407
(WIP) add all stmt ids in triangular-domain blex example to ensure al…
jdsteve2 Aug 17, 2021
a443485
(WIP) use lexmax/min_multi_pw_aff instead of lexmax/lexmin, use new b…
jdsteve2 Aug 17, 2021
9783409
create rename_dims function
jdsteve2 Aug 19, 2021
a35fd08
just use lexmin instead of lexmin_pw_multi_aff when finding FIRST and…
jdsteve2 Aug 19, 2021
b558496
add failing test for real inputs
alexfikl Aug 19, 2021
c33406c
add support for real/imag with real arguments to pyopencl target
alexfikl Aug 19, 2021
73098bb
[pyopencl target]: fix host code for zero-strided outputs
kaushikcfd Aug 23, 2021
3a1778d
add isl helper function add_int_bounds_to_isl_var()
jdsteve2 Aug 25, 2021
be9b9bb
(WIP) working on bounding blex dims and determining whether blex map …
jdsteve2 Aug 25, 2021
a849514
fix merge conflicts
jdsteve2 Aug 25, 2021
1978a71
remove redundant import
jdsteve2 Aug 27, 2021
ab6076a
clean up code for map_domain; clarify error message a bit
jdsteve2 Aug 27, 2021
d710f8d
add map_domain test for handling of case where stmt.within_inames con…
jdsteve2 Aug 27, 2021
48e2c9a
clarify comment in map_domain
jdsteve2 Aug 27, 2021
6e7951a
remove fixme
jdsteve2 Aug 28, 2021
061a8ec
clean up and document _apply_identity_for_missing_map_dims
jdsteve2 Aug 28, 2021
fc0e265
document _error_if_any_iname_in_constraint
jdsteve2 Aug 28, 2021
aee9c83
minor changes to error messages in _MapDomainMapper and _find_aff_sub…
jdsteve2 Aug 28, 2021
468819d
vim fold markers for map_domain and associated functions
jdsteve2 Aug 28, 2021
1073f99
final cleanup of map_domain functions
jdsteve2 Aug 28, 2021
e2ff759
Update loopy/transform/iname.py
jdsteve2 Aug 31, 2021
4ce6c7a
Update loopy/transform/iname.py
jdsteve2 Aug 31, 2021
906ef55
allow second val in add_eq_isl_constraint_from_names to be an integer
jdsteve2 Aug 31, 2021
89afc21
(WIP) begin construction of full blex map as union of individual per-…
jdsteve2 Aug 31, 2021
dbc3954
Merge branch 'main' into map-domain-transformation-v2
jdsteve2 Aug 31, 2021
a1534bd
move add_and_name_isl_dims, add_eq_isl_constraint_from_names, and fin…
jdsteve2 Aug 31, 2021
3281b76
rename isl_map to isl_obj when sets are also allowed; remove comments…
jdsteve2 Aug 31, 2021
c7ac1f2
docstrings for add_and_name_isl_dims, add_eq_isl_constraint_from_name…
jdsteve2 Aug 31, 2021
693ee86
remove unnecessary variable renaming in add_and_name_dims
jdsteve2 Aug 31, 2021
b8c3400
since find_and_rename_dim is only used for one dim type at a time, ma…
jdsteve2 Aug 31, 2021
9801d1c
more detailed documentation for _apply_identity_for_missing_map_dims
jdsteve2 Aug 31, 2021
09703eb
in map_domain, don't recompute subst_from_map for no reason
jdsteve2 Aug 31, 2021
3d24d43
use auto_test_vs_ref in test_map_domain_vs_split_iname
jdsteve2 Aug 31, 2021
6594873
use get_attr instead of try/except to check for loop_nest_constraints…
jdsteve2 Aug 31, 2021
9404594
shrink problem size to make test_map_domain_transform_map_validity_an…
jdsteve2 Aug 31, 2021
8188649
use same loop prioritization regardless of whether we're using priori…
jdsteve2 Sep 1, 2021
434f04b
further clarification in comments about purpose of some map-domain tests
jdsteve2 Sep 1, 2021
332ebf5
tell pylint to chill out about a missing attribute
jdsteve2 Sep 1, 2021
6e1f1d9
tell pylint to chill out about a missing attribute
jdsteve2 Sep 1, 2021
19a3802
fixing merge conflicts
jdsteve2 Sep 2, 2021
84da857
(WIP) further construction of full blex map as union of individual pe…
jdsteve2 Sep 2, 2021
cff0046
(WIP) fix bug so that inames inside sets found in a 'before' tuple al…
jdsteve2 Sep 4, 2021
993242b
(WIP) remove debugging comparisons to old version of blex map
jdsteve2 Sep 5, 2021
41640fb
(WIP) initial implementation of less messy machinery for producing th…
jdsteve2 Sep 6, 2021
d273bfd
(WIP) remove a bunch of old code that has now been replaced; clean up…
jdsteve2 Sep 6, 2021
dde6a77
pass along bool args for transitivity checks
jdsteve2 Sep 6, 2021
7ad44fb
pass bool args enabling transitivity checks into get_pairwise_stateme…
jdsteve2 Sep 6, 2021
8f3ff97
remove some unnecessary functions
jdsteve2 Sep 6, 2021
d5c9ea4
add test for transitivity blex maps with complicated triangular domain
jdsteve2 Sep 6, 2021
76e070e
Merge pull request #490 from inducer/use-lexmaxmin-to-handle-trangula…
jdsteve2 Sep 6, 2021
1032cd2
Merge pull request #478 from inducer/map-domain-transformation-v2
inducer Sep 6, 2021
c6f76c4
switch stmt var name back to original (pre-debugging) so that doctest…
jdsteve2 Sep 6, 2021
297946b
(WIP) figure out what does and does not need to change for sio creati…
jdsteve2 Sep 9, 2021
b9585c3
add move_dims_by_name()
jdsteve2 Sep 10, 2021
24728f8
(WIP) accommodate domain dependencies involving concurrent inames whe…
jdsteve2 Sep 10, 2021
efb0095
make sure blex map always has necessary conc inames as params by inse…
jdsteve2 Sep 13, 2021
e778a3c
add remove_dims_by_name()
jdsteve2 Sep 13, 2021
292e5dc
in blex map creation, handle case where there are multiple inames tag…
jdsteve2 Sep 13, 2021
a8c7ab8
perform transitivity tests on blex maps in case where there are multi…
jdsteve2 Sep 13, 2021
6877bd6
pass only values of conc_iname_constraint_dicts to _gather_blex_order…
jdsteve2 Sep 13, 2021
ad1d7fc
remove some sanity checks
jdsteve2 Sep 14, 2021
ab25925
Merge branch 'main' into statement-instance-order-and-lex-order-map
jdsteve2 Sep 14, 2021
b915810
change add_and_reanme_dim->add_and_rename_dims and have it take multi…
jdsteve2 Sep 14, 2021
9f8bc7a
use find_and_rename_dims from isl_helpers
jdsteve2 Sep 14, 2021
7bd7074
reduce duplicate code in get_pairwise_statement_orderings_inner
jdsteve2 Sep 14, 2021
1934759
create single list of all conc_iname_constraint_dicts to pass to get_…
jdsteve2 Sep 15, 2021
16dde82
clean up and document _add_one_blex_tuple()
jdsteve2 Sep 15, 2021
5de7173
clarify distinction between ilp/vec concurrent loops and non-ilp/vec …
jdsteve2 Sep 15, 2021
5c6b830
remove now-redundant pass through linearization items to compute max_…
jdsteve2 Sep 15, 2021
a7d6509
minor formatting changes
jdsteve2 Sep 15, 2021
973e319
iliminate redundant arg ilp_and_vec_inames from _gather_blex_ordering…
jdsteve2 Sep 15, 2021
77a2c3e
use 'conc' (concurrent) instead of 'par' for naming consistency
jdsteve2 Sep 15, 2021
c1a3d3e
significantly revise/improve comments about subtraction blex map crea…
jdsteve2 Sep 15, 2021
d327273
eliminate duplicated code in subtraction map creation by adding funct…
jdsteve2 Sep 16, 2021
6b68730
create slice variables for indexing lex/blex tuples
jdsteve2 Sep 16, 2021
e6f0214
remove some TODOs
jdsteve2 Sep 16, 2021
79fa5d1
eliminate explicit storage of FIRST and LAST blex tuples; these are n…
jdsteve2 Sep 16, 2021
ee33d5a
eliminate some final TODOs
jdsteve2 Sep 16, 2021
1782858
Since global barriers also syncronize threads *within* a work-group, …
jdsteve2 Sep 16, 2021
dbb852d
Update tests after SIO construction change: (Since global barriers al…
jdsteve2 Sep 16, 2021
b6ad65a
add get_pairwise_statement_orderings to loopy.__init__
jdsteve2 Sep 17, 2021
e564dee
add new dep checking stuff to documentation
jdsteve2 Sep 17, 2021
c99ee10
document _gather_blex_ordering_info()
jdsteve2 Sep 17, 2021
ce58d7a
Fix up schedule checker docs
inducer Sep 17, 2021
2c2772e
fix reference in docstrings loopy.kernel.LoopKernel->loopy.LoopKernel
jdsteve2 Sep 17, 2021
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion test/test_linearization_checker.py
Original file line number Diff line number Diff line change
@@ -65,7 +65,7 @@ def _align_and_compare_maps(maps):
assert map1_aligned == map2


def _lex_point_string(dim_vals, lid_inames=[], gid_inames=[]):
def _lex_point_string(dim_vals, lid_inames=(), gid_inames=()):
# Return a string describing a point in a lex space
# by assigning values to lex dimension variables
# (used to create maps below)