Cargando…
Run-time Reconfigurable Acceleration for Genetic Programming Fitness Evaluation in Trading Strategies
Genetic programming can be used to identify complex patterns in financial markets which may lead to more advanced trading strategies. However, the computationally intensive nature of genetic programming makes it difficult to apply to real world problems, particularly in real-time constrained scenari...
Autores principales: | , , , , |
---|---|
Formato: | Online Artículo Texto |
Lenguaje: | English |
Publicado: |
Springer US
2017
|
Materias: | |
Acceso en línea: | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC6956885/ https://www.ncbi.nlm.nih.gov/pubmed/31998430 http://dx.doi.org/10.1007/s11265-017-1244-8 |
_version_ | 1783487220255031296 |
---|---|
author | Funie, Andreea-Ingrid Grigoras, Paul Burovskiy, Pavel Luk, Wayne Salmon, Mark |
author_facet | Funie, Andreea-Ingrid Grigoras, Paul Burovskiy, Pavel Luk, Wayne Salmon, Mark |
author_sort | Funie, Andreea-Ingrid |
collection | PubMed |
description | Genetic programming can be used to identify complex patterns in financial markets which may lead to more advanced trading strategies. However, the computationally intensive nature of genetic programming makes it difficult to apply to real world problems, particularly in real-time constrained scenarios. In this work we propose the use of Field Programmable Gate Array technology to accelerate the fitness evaluation step, one of the most computationally demanding operations in genetic programming. We propose to develop a fully-pipelined, mixed precision design using run-time reconfiguration to accelerate fitness evaluation. We show that run-time reconfiguration can reduce resource consumption by a factor of 2 compared to previous solutions on certain configurations. The proposed design is up to 22 times faster than an optimised, multithreaded software implementation while achieving comparable financial returns. |
format | Online Article Text |
id | pubmed-6956885 |
institution | National Center for Biotechnology Information |
language | English |
publishDate | 2017 |
publisher | Springer US |
record_format | MEDLINE/PubMed |
spelling | pubmed-69568852020-01-27 Run-time Reconfigurable Acceleration for Genetic Programming Fitness Evaluation in Trading Strategies Funie, Andreea-Ingrid Grigoras, Paul Burovskiy, Pavel Luk, Wayne Salmon, Mark J Signal Process Syst Article Genetic programming can be used to identify complex patterns in financial markets which may lead to more advanced trading strategies. However, the computationally intensive nature of genetic programming makes it difficult to apply to real world problems, particularly in real-time constrained scenarios. In this work we propose the use of Field Programmable Gate Array technology to accelerate the fitness evaluation step, one of the most computationally demanding operations in genetic programming. We propose to develop a fully-pipelined, mixed precision design using run-time reconfiguration to accelerate fitness evaluation. We show that run-time reconfiguration can reduce resource consumption by a factor of 2 compared to previous solutions on certain configurations. The proposed design is up to 22 times faster than an optimised, multithreaded software implementation while achieving comparable financial returns. Springer US 2017-05-08 2018 /pmc/articles/PMC6956885/ /pubmed/31998430 http://dx.doi.org/10.1007/s11265-017-1244-8 Text en © The Author(s) 2017 Open AccessThis article is distributed under the terms of the Creative Commons Attribution 4.0 International License (http://creativecommons.org/licenses/by/4.0/), which permits unrestricted use, distribution, and reproduction in any medium, provided you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons license, and indicate if changes were made. |
spellingShingle | Article Funie, Andreea-Ingrid Grigoras, Paul Burovskiy, Pavel Luk, Wayne Salmon, Mark Run-time Reconfigurable Acceleration for Genetic Programming Fitness Evaluation in Trading Strategies |
title | Run-time Reconfigurable Acceleration for Genetic Programming Fitness Evaluation in Trading Strategies |
title_full | Run-time Reconfigurable Acceleration for Genetic Programming Fitness Evaluation in Trading Strategies |
title_fullStr | Run-time Reconfigurable Acceleration for Genetic Programming Fitness Evaluation in Trading Strategies |
title_full_unstemmed | Run-time Reconfigurable Acceleration for Genetic Programming Fitness Evaluation in Trading Strategies |
title_short | Run-time Reconfigurable Acceleration for Genetic Programming Fitness Evaluation in Trading Strategies |
title_sort | run-time reconfigurable acceleration for genetic programming fitness evaluation in trading strategies |
topic | Article |
url | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC6956885/ https://www.ncbi.nlm.nih.gov/pubmed/31998430 http://dx.doi.org/10.1007/s11265-017-1244-8 |
work_keys_str_mv | AT funieandreeaingrid runtimereconfigurableaccelerationforgeneticprogrammingfitnessevaluationintradingstrategies AT grigoraspaul runtimereconfigurableaccelerationforgeneticprogrammingfitnessevaluationintradingstrategies AT burovskiypavel runtimereconfigurableaccelerationforgeneticprogrammingfitnessevaluationintradingstrategies AT lukwayne runtimereconfigurableaccelerationforgeneticprogrammingfitnessevaluationintradingstrategies AT salmonmark runtimereconfigurableaccelerationforgeneticprogrammingfitnessevaluationintradingstrategies |