{'fraction_non_alphanumeric': 0.02373887240356083, 'fraction_numerical': 0.0, 'mean_word_length': 5.553398058252427, '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}}
Handling Heterogeneity for Efficient Implementations: A Case Study on Sequence Comparison

The focus of this talk is to present and discuss scheduling strategies in the context of hybrid parallel multi-core platforms composed of multicores with accelerators (GPUs). We put emphasis on general purpose policies developed at the middleware level (by opposition to codes tuned by the expert users for specific applications). We survey several recent results in various situations (off-line/on-line scheduling, for both independent tasks and precedence relations). These results are illustrated by actual experiments on the comparison of biological sequences in large databases.