Abstract
We present an approach to recurrence quantification analysis (RQA) that allows to process very long time series fast. To do so, it utilizes the paradigm Divide and Recombine. We divide the underlying matrix of a recurrence plot (RP) into sub matrices. The processing of the sub matrices is distributed across multiple graphics processing unit (GPU) devices. GPU devices perform RQA computations very fast since they match the problem very well. The individual results of the sub matrices are recombined into a global RQA solution. To address the specific challenges of subdividing the recurrence matrix, we introduce means of synchronization as well as additional data structures. Outperforming existing implementations dramatically, our GPU implementation of RQA processes time series consisting of \(N\approx \) 1,000,000 data points in about 5 min.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Muller, R.A., MacDonald, G.J.: Ice Ages and Astronomical Causes. Springer, New York (2002). (Springer Praxis Books/Environmental Sciences)
Ponyavin, D.I.: Sol. Phys. 224(1–2), 465 (2005). doi:10.1007/s11207-005-4979-5
Donges, J.F., Donner, R.V., Trauth, M.H., Marwan, N., Schellnhuber, H.J., Kurths, J.: Proc. Nat. Acad. Sci. 108(51), 20422 (2011). doi:10.1073/pnas.1117052108
Goswami, B., Marwan, N., Feulner, G., Kurths, J.: Eur. Phys. J. Special Topics 222, 861 (2013). doi:10.1140/epjst/e2013-01889-8
Zbilut, J.P., Koebbe, M., Loeb, H., Mayer-Kress, G.: pp. 263–266. IEEE Computer Society Press (1990), doi:10.1109/CIC.1990.144211
Porta, A., Baselli, G., Montano, N., Gnecchi-Ruscone, T., Lombardi, F., Malliani, A., Cerutti, S.: Biol. Cybern. 75(2), 163 (1996)
Marwan, N., Wessel, N., Meyerfeldt, U., Schirdewan, A., Kurths, J.: Phys. Rev. E 66(2), 026702 (2002). doi:10.1103/PhysRevE.66.026702
Van Leeuwen, P., Geue, D., Thiel, M., Cysarz, D., Lange, S., Romano, M.C., Wessel, N., Kurths, J., Grönemeyer, D.H.W.: Proc. Nat. Acad. Sci. 106(33), 13661 (2009). doi:10.1073/pnas.0901049106
Marwan, N., Zou, Y., Wessel, N., Riedl, M., Kurths, J.: Philos. Trans. R. Soc. A 371(1997), 20110624 (2013). doi:10.1098/rsta.2011.0624
Carrubba, S., Frilot II, C., Chesson Jr, A.L., Marino, A.A.: Med. Eng. Phys. 32(8), 898 (2010). doi:10.1016/j.medengphy.2010.06.006
Acharya, U.R., Sree, S.V., Chattopadhyay, S., Yu, W., Ang, P.C.A.: Int. J. Neural Syst. 21(3), 199 (2011). doi:10.1142/S0129065711002808
Bassily, H., Wagner.: 10, 629–635 (2008)
Litak, G., Sen, A.K., Syta, A.: Chaos, Solitons Fractals 41(4), 2115 (2009). doi:10.1016/j.chaos.2008.08.018
Iwaniec, J., Uhl, T., Staszewski, W.J., Klepka, A.: Nonlinear Dyn. 70(1), 125 (2012). doi:10.1007/s11071-012-0436-9
Marwan, N., Romano, M.C., Thiel, M., Kurths, J.: Phys. Rep. 438(5–6), 237 (2007). doi:10.1016/j.physrep.2006.11.001
Marwan, N.: Eur. Phys. J. Special Topics 164(1), 3 (2008). doi:10.1140/epjst/e2008-00829-1
Zbilut, J.P., Webber Jr, C.L.: Phys. Lett. A 171(3–4), 199 (1992). doi:10.1016/0375-9601(92)90426-M
Webber Jr, C.L., Zbilut, J.P.: J. Appl. Physiol. 76(2), 965 (1994)
Marwan, N., Schinkel, S., Kurths, J.: Europhys. Lett. 101, 20007 (2013). doi:10.1209/0295-5075/101/20007
Marwan, N.: CRP Toolbox 5.17 (2013). Platform independent (for Matlab). http://tocsy.pik-potsdam.de/CRPtoolbox
Webber, C.L. Jr.: RQA Software 14.1 (2013). Only for DOS. http://homepages.luc.edu/~decwebber
Guha, S., Hafen, R., Rounds, J., Xia, J., Li, J., Xi, B., Cleveland, W.S.: Stat. 1(1), 53 (2012). doi:10.1002/sta4.7. http://dx.doi.org/10.1002/sta4.7
Dean, J., Ghemawat, S.: Commun. ACM 51(1), 107 (2008)
OpenCL 1.1 Specification (2010). http://www.khronos.org/registry/cl/specs/opencl-1.1.pdf
Dawes, B., Abrahams, D., Rivera, R.: Boost—C++ libraries (2013). http://www.boost.org
Lee, V.W., Kim, C., Chhugani, J., Deisher, M., Kim, D., Nguyen, A.D., Satish, N., Smelyanskiy, M., Chennupaty, S., Hammarlund, P., Singhal, R., Dubey, P.: In: Proceedings of the 37th Annual International Symposium on Computer Architecture, ISCA’10, pp. 451–460 (2010)
Kennel, M.B., Brown, R., Abarbanel, H.D.I.: Phys. Rev. A 45(6), 3403 (1992). doi:10.1103/PhysRevA.45.3403
Marwan, N.: Int. J. Bifurcat. Chaos 21(4), 1003 (2011). doi:10.1142/S0218127411029008
Acknowledgments
We would like to thank T. Nocke and F.-W. Gerstengarbe for fruitful discussions. We acknowledge support from the Potsdam Research Cluster for Georisk Analysis, Environmental Change and Sustainability (PROGRESS, support code 03IS2191B).
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2014 Springer International Publishing Switzerland
About this paper
Cite this paper
Rawald, T., Sips, M., Marwan, N., Dransch, D. (2014). Fast Computation of Recurrences in Long Time Series. In: Marwan, N., Riley, M., Giuliani, A., Webber, Jr., C. (eds) Translational Recurrences. Springer Proceedings in Mathematics & Statistics, vol 103. Springer, Cham. https://doi.org/10.1007/978-3-319-09531-8_2
Download citation
DOI: https://doi.org/10.1007/978-3-319-09531-8_2
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-09530-1
Online ISBN: 978-3-319-09531-8
eBook Packages: Mathematics and StatisticsMathematics and Statistics (R0)