{'fraction_non_alphanumeric': 0.015023474178403756, 'fraction_numerical': 0.0, 'mean_word_length': 5.789808917197452, 'pattern_counts': {'":': 0, '<': 0, '<?xml version=': 0, '>': 0, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
New program structuring heuristics for multi-processor systems with redundant communication resources

The paper presents a new graph structuring algorithm for look-ahead reconfigurable multi-processor systems. An application program in such a kind of system is partitioned into sections, which are executed using redundant communication resources. Thus program scheduling in a look-ahead environment incorporates the graph partitioning problem. The new proposed algorithm is based on list scheduling and utilizes a new section clustering heuristics for graph partitioning. The main difference between the proposed heuristics and existing ones lies in the new partitioning methodology, based on the critical path controlled, iterative algorithm. The new heuristics for vertex selection are also applied, which use the extensive range of the system and program parameters, including the reconfiguration critical point function. The experimental results are presented and compared with results of existing graph partitioning algorithms for such a kind of environment.