Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/2739480.2754669acmconferencesArticle/Chapter ViewAbstractPublication PagesgeccoConference Proceedingsconference-collections
research-article

Fast Knowledge Discovery in Time Series with GPGPU on Genetic Programming

Published: 11 July 2015 Publication History

Abstract

We tackle the problem of knowledge discovery in time series data using genetic programming and GPGPUs. Using genetic programming, various precursor patterns that have certain attractive qualities are evolved to predict the events of interest. Unfortunately, evolving a set of diverse patterns typically takes huge execution time, sometimes longer than one month for this case. In this paper, we address this problem by proposing a parallel GP framework using GPGPUs, particularly in the context of big financial data. By maximally exploiting the structure of the nVidia GPGPU platform on stock market time series data, we were able see more than 250-fold reduction in the running time.

References

[1]
E. Cantú-Paz. A survey of parallel genetic algorithms. Calculateurs Paralleles, Reseaux et Systems Repartis, 10, 1998.
[2]
P. Collet, E. Lutton, M. Schoenauer, and J. Louchet. Take it EASEA. Parallel Problem Solving from Nature - PPSN VI, volume 1917, pages 891--901, 2000.
[3]
M. J. Gibson, E. Keedwell, and D. A. Savic. Understanding the efficient parallelisation of cellular automata on CPU and GPGPU hardware. Genetic and Evolutionary Computation Conference, pages 171--172, 2013.
[4]
M. Harris. Optimizing parallel reduction in CUDA. Technical report, nVidia, 2008.
[5]
J. I. Hidalgo, J. M. Colmenar, J. L. Risco-Martín, C. Sánchez-Lacruz, J. Lanchares, O. Garnica, and J. Díaz. Solving GA-hard problems with EMMRS and GPGPUs. Genetic and Evolutionary Computation Conference, pages 1007--1014, 2014.
[6]
R. Hrbacek and L. Sekanina. Towards highly optimized cartesian genetic programming: From sequential via SIMD and thread to massive parallel implementation. Genetic and Evolutionary Computation Conference, pages 1015--1022, 2014.
[7]
J. Jaros and R. Tyrala. GPU-accelerated evolutionary design of the complete exchange communication on wormhole networks. Genetic and Evolutionary Computation Conference, pages 1023--1030, 2014.
[8]
J. R. Koza. Genetic Programming: On the Programming of Computers by Means of Natural Selection. MIT Press, 1992.
[9]
P. Krömer, V. Snásel, J. Platos, and A. Abraham. Many-threaded implementation of differential evolution for the CUDA platform. Genetic and Evolutionary Computation Conference, pages 1595--1602, 2011.
[10]
Y.-K. Kwon and B.-R. Moon. Personalized email marketing with a genetic programming circuit model. Genetic and Evolutionary Computation Conference, pages 1352--1358, 2001.
[11]
W. B. Langdon. Graphics processing units and genetic programming: An overview. Soft Computing, 15 (8): 1657--1669, 2011.
[12]
001)Last, Klein, Kandel, and K}Last01knowledgediscoveryM. Last, Y. Klein, A. Kandel, and A. K. Knowledge discovery in time series databases. IEEE Transactions on Systems, Man, and Cybernetics, 31: 160--169, 2001.
[13]
S.-K. Lee and B. R. Moon. A new modular genetic programming for finding attractive technical patterns in stock markets. Genetic and Evolutionary Computation Conference, pages 1219--1226, 2010.
[14]
P. Lipinski. ECGA vs. BOA in discovering stock market trading experts. Genetic and Evolutionary Computation Conference, pages 531--538, 2007.
[15]
T. V. Luong, N. Melab, and E.-G. Talbi. Parallel local search on GPU. Research Report RR-6915, 2009.
[16]
T. V. Luong, N. Melab, and E.-G. Talbi. GPU-based island model for evolutionary algorithms. Genetic and Evolutionary Computation Conference, pages 1089--1096, 2010.
[17]
O. Maitre, L. A. Baumes, N. Lachiche, A. Corma, and P. Collet. Coarse grain parallelization of evolutionary algorithms on GPGPU cards with EASEA. Genetic and Evolutionary Computation Conference, pages 1403--1410, 2009.
[18]
L. Mussi, Y. S. Nashed, and S. Cagnoni. GPU-based asynchronous particle swarm optimization. Genetic and Evolutionary Computation Conference, pages 1555--1562, 12--16 July 2011.
[19]
P. Pospichal, J. Jaros, and J. Schwarz. Parallel genetic algorithm on the CUDA architecture. Applications of Evolutionary Computation, pages 442--451, 2010.
[20]
J.-Y. Potvin, P. Soriano, and M. Vallée. Generating trading rules on the stock markets with genetic programming. Computers and Operations Research, 31 (7): 1033--1047, June 2004.
[21]
R. J. Povinelli. Using genetic algorithms to find temporal patterns indicative of time series events. GECCO 2000 Workshop: Data Mining with Evolutionary Algorithms, pages 80--84, 2000.
[22]
P. Przymus and K. Kaczmarski. Time series queries processing with GPU support. 17th East European Conference on Advances in Databases and Information Systems, pages 53--60, 2013.
[23]
A. K. Qin, F. Raimondo, F. Forbes, and Y.-S. Ong. An improved CUDA-based implementation of differential evolution on GPU. Genetic and Evolutionary Computation Conference, pages 991--998, 2012.
[24]
K. Rocki and R. Suda. Accelerating 2-opt and 3-opt local search using GPU in the travelling salesman problem. International Conference on High Performance Computing and Simulation, pages 489--495, 2012.
[25]
S. Shao, X. Liu, M. Zhou, J. Zhan, X. Liu, Y. Chu, and H. Chen. A GPU-based implementation of an enhanced GEP algorithm. T. Soule and J. H. Moore, editors, Genetic and Evolutionary Computation Conference, pages 999--1006, 2012.
[26]
S. Solomon, P. Thulasiraman, and R. K. Thulasiram. Collaborative multi-swarm PSO for task matching using graphics processing units. Genetic and Evolutionary Computation Conference, pages 1563--1570, 2011.
[27]
K. C. Tan, Q. Yu, and T. H. Lee. A distributed evolutionary classifier for knowledge discovery in data mining. IEEE Transactions on Systems, Man, and Cybernetics, Part C, 35 (2): 131--142, 2005.
[28]
P. Vidal and E. Alba. A multi-GPU implementation of a cellular genetic algorithm. IEEE Congress on Evolutionary Computation, pages 1--7, 2010.
[29]
V. Volkov. Better performance at lower occupancy. GPU Technology Conference, 2010.
[30]
S. Zhang and Z. He. Implementation of parallel genetic algorithm based on CUDA. Advances in Computation and Intelligence, volume 5821 of Lecture Notes in Computer Science, pages 24--30, 2009.

Cited By

View all
  • (2018)Investigation of the latent space of stock market patterns with genetic programmingProceedings of the Genetic and Evolutionary Computation Conference10.1145/3205455.3205493(1254-1261)Online publication date: 2-Jul-2018
  • (2018)Finding attractive technical patterns in cryptocurrency marketsMemetic Computing10.1007/s12293-018-0252-y10:3(301-306)Online publication date: 9-Mar-2018
  • (2016)Inspecting the Latent Space of Stock Market Data with Genetic ProgrammingProceedings of the 2016 on Genetic and Evolutionary Computation Conference Companion10.1145/2908961.2909004(63-64)Online publication date: 20-Jul-2016

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
GECCO '15: Proceedings of the 2015 Annual Conference on Genetic and Evolutionary Computation
July 2015
1496 pages
ISBN:9781450334723
DOI:10.1145/2739480
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than the author(s) must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected].

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 11 July 2015

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. interconnected architectures
  2. multiple-data-stream processors (SIMD)
  3. parallel processors

Qualifiers

  • Research-article

Conference

GECCO '15
Sponsor:

Acceptance Rates

GECCO '15 Paper Acceptance Rate 182 of 505 submissions, 36%;
Overall Acceptance Rate 1,669 of 4,410 submissions, 38%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)2
  • Downloads (Last 6 weeks)0
Reflects downloads up to 25 Jan 2025

Other Metrics

Citations

Cited By

View all
  • (2018)Investigation of the latent space of stock market patterns with genetic programmingProceedings of the Genetic and Evolutionary Computation Conference10.1145/3205455.3205493(1254-1261)Online publication date: 2-Jul-2018
  • (2018)Finding attractive technical patterns in cryptocurrency marketsMemetic Computing10.1007/s12293-018-0252-y10:3(301-306)Online publication date: 9-Mar-2018
  • (2016)Inspecting the Latent Space of Stock Market Data with Genetic ProgrammingProceedings of the 2016 on Genetic and Evolutionary Computation Conference Companion10.1145/2908961.2909004(63-64)Online publication date: 20-Jul-2016

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media