arrow
返回

Boosting expensive synchronizing heuristics

delete2021-04-01
delete2
PRE
AI
N
N. Ege Saraç
K
Kamil Tolga Atam
K
Kamer Kaya *
H
Hüsnü Yenigün
DOI:10.1016/j.eswa.2020.114203delete
delete原文链接
delete原文求助
delete分享
delete收藏
摘要

摘要

En 中文
For automata, synchronization, the problem of bringing an automaton to a particular state regardless of its initial state, is important. It has several applications in practice and is related to a fifty-year-old conjecture on the length of the shortest synchronizing word. Although using shorter words increases the effectiveness in practice, finding a shortest one (which is not necessarily unique) is NP-hard. For this reason, there exist various heuristics in the literature. However, high-quality heuristics such as SYNCHROP producing relatively shorter sequences are very expensive and can take hours when the automaton has tens of thousands of states. The SYNCHROP heuristic has been frequently used as a benchmark to evaluate the performance of the new heuristics. In this work, we first improve the runtime of SYNCHROP and its variants by using algorithmic techniques. We then focus on adapting SYNCHROP for many-core architectures, and overall, we obtain more than 1000x speedup on GPUs compared to naive sequential implementation that has been frequently used as a benchmark to evaluate new heuristics in the literature. We also propose two SYNCHROP variants and evaluate their performance.
Keyword:
Synchronizing heuristics
Parallel algorithms
GPU programming
AI总结

AI总结

对已上传原文的论文进行重点信息的提取,主要内容包括:简要概述、研究摘要、背景介绍、关键亮点、图文解析、展望与总结。

期刊

Expert Systems with Applications 封面图
Expert Systems with Applications
IF:
7.5
论文数:
2.9W
被引数:
10.2W

机构

I
institute of science & technology - austria
学者数:
1.5K
论文数: 1.2K
被引数: 2
S
Sabanci University
学者数:
2.8K
论文数: 2.6K
被引数: 12