Block a user
xnpster
deleted branch replace_dist_arrays_in_io from Alexander_KS/SAPFOR
2024-12-02 20:15:35 +00:00
replace_dist_arrays_in_io: choose arrays for copying more carefully
add pass REMOVE_DIST_ARRAYS_FROM_IO, make copyArray fuction from resolve_par_regions public
Я думаю стоит сначала слить, а потом обработать другие варианты В целом здесь и не нужно парсить все случаи…
add pass REMOVE_DIST_ARRAYS_FROM_IO, make copyArray fuction from resolve_par_regions public
@Alexander_KS на эти сообщения или коммит уведомления пришли? Или на это упоминание хотя бы?
add pass REMOVE_DIST_ARRAYS_FROM_IO, make copyArray fuction from resolve_par_regions public
Что значит правильные? Возможно, фикс сообщения ниже фиксит и это
add pass REMOVE_DIST_ARRAYS_FROM_IO, make copyArray fuction from resolve_par_regions public
Добавил проверку на распределённость в конце функции:
DIST::Array* array_p = getArrayFromDeclarated(declaratedInStmt(by_symb), array_name);
…
add pass REMOVE_DIST_ARRAYS_FROM_IO, make copyArray fuction from resolve_par_regions public
Можно, но зачем делать if else, если switch подходит? Или каст к Sg классам чем-то принципиально лучше?
add pass REMOVE_DIST_ARRAYS_FROM_IO, make copyArray fuction from resolve_par_regions public
Добавил вставку PROCESS_PRIVATE директив
add pass REMOVE_DIST_ARRAYS_FROM_IO, make copyArray fuction from resolve_par_regions public
Добавил проверку на то, есть ли между операциями копирования между оригинальными массивами и копиями…
[improvement] Concept of sequential regions
Решили сделать это проще и только для операторов ввода-вывода
[improvement] Concept of sequential regions
[WIP] add pass REMOVE_DIST_ARRAYS_FROM_IO, make copyArray fuction from resolve_par_regions public
[improvement] Concept of sequential regions
UPD: обновил параграф с устранением конфликтов, немного написал о том, как жто соотносится с общей памятью