Back to Search Start Over

Computing Long Sequences of Consecutive Fibonacci Integers with TensorFlow

Authors :
Evaggelos Spyrou
Phivos Mylonas
Xenophon Liapakis
Georgios Drakopoulos
Spyros Sioutas
Giannis Tzimas
Ionian University [Corfu]
Interamerican [Hellas]
National Center for Scientific Research 'Demokritos' (NCSR)
Technological Educational Institute of Western Greece [Patra] (TEI)
Department of Informatics [Bergen] (UiB)
University of Bergen (UiB)
University of Patras [Patras]
John MacIntyre
Ilias Maglogiannis
Lazaros Iliadis
Elias Pimenidis
TC 12
WG 12.5
Source :
IFIP Advances in Information and Communication Technology, 15th IFIP International Conference on Artificial Intelligence Applications and Innovations (AIAI), 15th IFIP International Conference on Artificial Intelligence Applications and Innovations (AIAI), May 2019, Hersonissos, Greece. pp.150-160, ⟨10.1007/978-3-030-19909-8_13⟩, IFIP Advances in Information and Communication Technology ISBN: 9783030199081, AIAI (Workshops)
Publication Year :
2019
Publisher :
HAL CCSD, 2019.

Abstract

Part 2: 8th Mining Humanistic Data Workshop; International audience; Fibonacci numbers appear in numerous engineering and computing applications including population growth models, software engineering, task management, and data structure analysis. This mandates a computationally efficient way for generating a long sequence of successive Fibonacci integers. With the advent of GPU computing and the associated specialized tools, this task is greatly facilitated by harnessing the potential of parallel computing. This work presents two alternative parallel Fibonacci generators implemented in TensorFlow, one based on the well-known recurrence equation generating the Fibonacci sequence and one expressed on inherent linear algebraic properties of Fibonacci numbers. Additionally, the question of using lookup tables in conjunction with spline interpolation or direct computation within a parallel context for the computation of the powers of known quantities is explored. Although both parallel generators outperform the baseline serial implementation in terms of wallclock time and FLOPS, there is no clear winner between them as the results rely on the number of integers generated. Additionally, replacing computations with a lookup table degrades performance, which can be attributed to the frequent access to the shared memory.

Details

Language :
English
ISBN :
978-3-030-19908-1
ISBNs :
9783030199081
Database :
OpenAIRE
Journal :
IFIP Advances in Information and Communication Technology, 15th IFIP International Conference on Artificial Intelligence Applications and Innovations (AIAI), 15th IFIP International Conference on Artificial Intelligence Applications and Innovations (AIAI), May 2019, Hersonissos, Greece. pp.150-160, ⟨10.1007/978-3-030-19909-8_13⟩, IFIP Advances in Information and Communication Technology ISBN: 9783030199081, AIAI (Workshops)
Accession number :
edsair.doi.dedup.....ce121652a057633a0b88daaff7bca4ca
Full Text :
https://doi.org/10.1007/978-3-030-19909-8_13⟩