{'fraction_non_alphanumeric': 0.0125, 'fraction_numerical': 0.0, 'mean_word_length': 5.233333333333333, '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}}
Heuristic Algorithms for Dynamic Scheduling of Moldable Tasks

Dynamic scheduling of parallel tasks is one of efficient techniques to achieve high performance in multi-core systems where resources are managed at runtime. Most existing algorithms for dynamic task scheduling assume that a task runs on one of multiple cores. This paper presents heuristic algorithms for dynamic scheduling of parallel tasks, to which the number of cores assigned is flexible and decided at runtime. In the experiments, we compared the proposed algorithms with the existing ones.