Skip to main content
Top
Published in: Soft Computing 12/2017

11-01-2016 | Methodologies and Application

Solving optimization problems using a hybrid systolic search on GPU plus CPU

Authors: Pablo Vidal, Enrique Alba, Francisco Luna

Published in: Soft Computing | Issue 12/2017

Log in

Activate our intelligent search to find suitable subject content or patents.

search-config
loading …

Abstract

In recent years, graphics processing units (GPUs) have emerged as a powerful architecture for solving a broad spectrum of applications in very short periods of time. However, most existing GPU optimization approaches do not exploit the full power available in a CPU–GPU platform. They have a tendency to leave one of them partially unused (usually the CPU) and fail to establish an accurate exchange of information that could help solve the target problem efficiently. Thus, better performance is expected from devising a hybrid CPU–GPU parallel algorithm that combines the highly parallel stream processing power of GPUs with the higher power of multi-core architectures. We have developed a hybrid methodology to efficiently solve optimization problems. We use a hybrid CPU–GPU architecture, to benefit from running it, in parallel, on both the CPU and the GPU. Our experiments over a heterogeneous set of combinatorial optimization problems with increasing dimensionality show a time gain of up to \(365\times \) in our proposal, while demonstrating high numerical accuracy. This work is intended to open up a new line of research that matches both architectures with new algorithms and cooperation techniques.

Dont have a licence yet? Then find out more about our products and how to get one now:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Literature
go back to reference Alba E, Blum C, Isasi P, León C, Gómez JA (2009) Optimization techniques for solving complex problems. New Jersey Alba E, Blum C, Isasi P, León C, Gómez JA (2009) Optimization techniques for solving complex problems. New Jersey
go back to reference Agulleiro J, Vázquez F, Garzón E, Fernndez J (2012) Hybrid computing: CPU+GPU co-processing and its application to tomographic reconstruction. Ultramicroscopy 115:109–114CrossRef Agulleiro J, Vázquez F, Garzón E, Fernndez J (2012) Hybrid computing: CPU+GPU co-processing and its application to tomographic reconstruction. Ultramicroscopy 115:109–114CrossRef
go back to reference Aytug H, Koehler GJ (2000) New stopping criterion for genetic algorithms. Eur J Oper Res, pp 662–674 Aytug H, Koehler GJ (2000) New stopping criterion for genetic algorithms. Eur J Oper Res, pp 662–674
go back to reference Batres R (2013) Generation of operating procedures for a mixing tank with a micro genetic algorithm. Comput Chem Eng 57:112–121CrossRef Batres R (2013) Generation of operating procedures for a mixing tank with a micro genetic algorithm. Comput Chem Eng 57:112–121CrossRef
go back to reference Cardellini V, Fanfarillo A, Filippone S (2014) Heterogeneous sparse matrix computations on hybrid GPU/CPU platforms. In: International conference on parallel computing (ParCo 2013), vol 25. IOS Press, pp 203–212 Cardellini V, Fanfarillo A, Filippone S (2014) Heterogeneous sparse matrix computations on hybrid GPU/CPU platforms. In: International conference on parallel computing (ParCo 2013), vol 25. IOS Press, pp 203–212
go back to reference Cavuoti S, Garofalo M, Brescia M, Pescape A, Longo G, Ventre G (2013) Genetic algorithm modeling with GPU parallel computing technology. Neural nets and surroundings. Springer, Berlin, Heidelberg, pp 29–39CrossRef Cavuoti S, Garofalo M, Brescia M, Pescape A, Longo G, Ventre G (2013) Genetic algorithm modeling with GPU parallel computing technology. Neural nets and surroundings. Springer, Berlin, Heidelberg, pp 29–39CrossRef
go back to reference Chamberlain RD, Lancaster JM, Cytron RK (2008) Visions for application development on hybrid computing systems. Parallel Comput 34(45):201–216CrossRef Chamberlain RD, Lancaster JM, Cytron RK (2008) Visions for application development on hybrid computing systems. Parallel Comput 34(45):201–216CrossRef
go back to reference Coelho I, Haddad M, Ochi L, Souza M, Farias R (2012) A hybrid CPU-GPU local search heuristic for the unrelated parallel machine scheduling problem. In: 2012 third workshop on applications for multi-core architectures (WAMCA), pp 19–23 Coelho I, Haddad M, Ochi L, Souza M, Farias R (2012) A hybrid CPU-GPU local search heuristic for the unrelated parallel machine scheduling problem. In: 2012 third workshop on applications for multi-core architectures (WAMCA), pp 19–23
go back to reference Cotta C, Troya J (1998) On decision-making in strong hybrid evolutionary algorithms. Methodology and tools in knowledge-based systems, lecture notes in computer science, vol 1415. Springer, Berlin, Heidelberg, pp 418–427 Cotta C, Troya J (1998) On decision-making in strong hybrid evolutionary algorithms. Methodology and tools in knowledge-based systems, lecture notes in computer science, vol 1415. Springer, Berlin, Heidelberg, pp 418–427
go back to reference Couturier R, Guyeux C (2013) Pseudorandom number generator on GPU. Designing scientific applications on GPUs, pp 441–451 Couturier R, Guyeux C (2013) Pseudorandom number generator on GPU. Designing scientific applications on GPUs, pp 441–451
go back to reference Daga M, Aji AM, Feng WC (2011) On the efficacy of a fused CPU+GPU processor (or APU) for parallel computing. In: Proceedings of the 2011 symposium on application accelerators in high-performance computing, SAAHPC ’11. IEEE Computer Society, Washington, DC, pp 141–149 Daga M, Aji AM, Feng WC (2011) On the efficacy of a fused CPU+GPU processor (or APU) for parallel computing. In: Proceedings of the 2011 symposium on application accelerators in high-performance computing, SAAHPC ’11. IEEE Computer Society, Washington, DC, pp 141–149
go back to reference Davis L (ed) (1991) Handbook of genetic algorithms. Van Nostrand Reinhold Davis L (ed) (1991) Handbook of genetic algorithms. Van Nostrand Reinhold
go back to reference Dietrich B, Escudero L (1993) Efficient reformulation for 0–1 programs methods and computational results. Discrete Appl Math 42(23):147–175MathSciNetCrossRefMATH Dietrich B, Escudero L (1993) Efficient reformulation for 0–1 programs methods and computational results. Discrete Appl Math 42(23):147–175MathSciNetCrossRefMATH
go back to reference Ding K, Tan Y (2014) Comparison of random number generators in particle swarm optimization algorithm. In: Proceedings of the IEEE congress on evolutionary computation, CEC 2014, Beijing, July 6–11, 2014, pp 2664–2671 Ding K, Tan Y (2014) Comparison of random number generators in particle swarm optimization algorithm. In: Proceedings of the IEEE congress on evolutionary computation, CEC 2014, Beijing, July 6–11, 2014, pp 2664–2671
go back to reference Dorronsoro B, Alba E, Giacobini M, Tomassini M (2004) The influence of grid shape and asynchronicity on cellular evolutionary algorithms. In: Proceedings of the IEEE congress on evolutionary computation, CEC 2004, Portland, pp 2152–2158 Dorronsoro B, Alba E, Giacobini M, Tomassini M (2004) The influence of grid shape and asynchronicity on cellular evolutionary algorithms. In: Proceedings of the IEEE congress on evolutionary computation, CEC 2004, Portland, pp 2152–2158
go back to reference Garey MR, Johnson DS (1979) Computers and intractability: a guide to the theory of NP completeness (Series of Books in the Mathematical Sciences) W. H. Freeman Garey MR, Johnson DS (1979) Computers and intractability: a guide to the theory of NP completeness (Series of Books in the Mathematical Sciences) W. H. Freeman
go back to reference Goldberg DE (1989) Sizing populations for serial and parallel genetic algorithms. In: Proceedings of the 3rd international conference on genetic algorithms, pp 70–79 Goldberg DE (1989) Sizing populations for serial and parallel genetic algorithms. In: Proceedings of the 3rd international conference on genetic algorithms, pp 70–79
go back to reference Goldberg DE, Deb K, Horn J (1992) Massive multimodality, deception, and genetic algorithms. In: Parallel Problem solving from nature. Elsevier, pp 37–48 Goldberg DE, Deb K, Horn J (1992) Massive multimodality, deception, and genetic algorithms. In: Parallel Problem solving from nature. Elsevier, pp 37–48
go back to reference Howes L, Thomas D (2009) Efficient random number generation and application using CUDA. In: GPU Gems, chap 37 Howes L, Thomas D (2009) Efficient random number generation and application using CUDA. In: GPU Gems, chap 37
go back to reference Kahn J, Tangorra J (2013) Application of a micro-genetic algorithm for gait development on a bio-inspired robotic pectoral fin. In: 2013 IEEE/RSJ international conference on intelligent robots and systems (IROS), pp 3784–3789 Kahn J, Tangorra J (2013) Application of a micro-genetic algorithm for gait development on a bio-inspired robotic pectoral fin. In: 2013 IEEE/RSJ international conference on intelligent robots and systems (IROS), pp 3784–3789
go back to reference Khuri S, Bäck T, Heitktter J (1994) An evolutionary approach to combinatorial optimization problems. In: Proceedings of the 22nd annual ACM computer science conference, pp 66–73 Khuri S, Bäck T, Heitktter J (1994) An evolutionary approach to combinatorial optimization problems. In: Proceedings of the 22nd annual ACM computer science conference, pp 66–73
go back to reference Kim YS, Choi AS, Jeong JW (2013) Applying micro genetic algorithm to numerical model for luminous intensity distribution of planar prism LED luminaire. Opt Commun 293:22–30CrossRef Kim YS, Choi AS, Jeong JW (2013) Applying micro genetic algorithm to numerical model for luminous intensity distribution of planar prism LED luminaire. Opt Commun 293:22–30CrossRef
go back to reference Kochenberger G, Hao JK, Lü Z, Wang H, Glover F (2013) Solving large scale Max cut problems via tabu search. J Heuristics 19(4):565–571CrossRef Kochenberger G, Hao JK, Lü Z, Wang H, Glover F (2013) Solving large scale Max cut problems via tabu search. J Heuristics 19(4):565–571CrossRef
go back to reference Krishnakumar K (1989) Micro-genetic algorithms for stationary and non-stationary function optimization. In: Intelligent control and adaptive systems, Proc. of the SPIE, vol 1196, pp 289–296 Krishnakumar K (1989) Micro-genetic algorithms for stationary and non-stationary function optimization. In: Intelligent control and adaptive systems, Proc. of the SPIE, vol 1196, pp 289–296
go back to reference Krömer P, Snåšel V, Platoš J, Abraham A (2011) Many-threaded implementation of differential evolution for the CUDA platform. In: Proceedings of the 13th annual conference on genetic and evolutionary computation, New York, pp 1595–1602 Krömer P, Snåšel V, Platoš J, Abraham A (2011) Many-threaded implementation of differential evolution for the CUDA platform. In: Proceedings of the 13th annual conference on genetic and evolutionary computation, New York, pp 1595–1602
go back to reference Kung HT (1979) Let’s design algorithms for VLSI systems. In: Proc. Conf. very large scale integration: architecture, design, fabrication, pp 65–90 Kung HT (1979) Let’s design algorithms for VLSI systems. In: Proc. Conf. very large scale integration: architecture, design, fabrication, pp 65–90
go back to reference Kung HT (2003) Systolic array. Encyclopedia of computer science. Wiley, Chichester, pp 1741–1743 Kung HT (2003) Systolic array. Encyclopedia of computer science. Wiley, Chichester, pp 1741–1743
go back to reference Kung SY (1984) On supercomputing with systolic/wavefront array processors. Proc IEEE 72(7):867–884CrossRef Kung SY (1984) On supercomputing with systolic/wavefront array processors. Proc IEEE 72(7):867–884CrossRef
go back to reference Kung HT, Leiserson CE (1978) Systolic arrays (for VLSI). In: Sparse matrix proceedings, pp 256–282 Kung HT, Leiserson CE (1978) Systolic arrays (for VLSI). In: Sparse matrix proceedings, pp 256–282
go back to reference Langdon W (2010) Large scale bioinformatics data mining with parallel genetic programming on graphics processing units. Parallel and distributed computational intelligence, studies in computational intelligence, vol 269. Springer, Berlin, Heidelberg, pp 113–141CrossRef Langdon W (2010) Large scale bioinformatics data mining with parallel genetic programming on graphics processing units. Parallel and distributed computational intelligence, studies in computational intelligence, vol 269. Springer, Berlin, Heidelberg, pp 113–141CrossRef
go back to reference Luong TV, Melab N, Talbi EG (2013) GPU computing for parallel local search metaheuristic algorithms. Comput IEEE Trans 62(1):173–185MathSciNetCrossRef Luong TV, Melab N, Talbi EG (2013) GPU computing for parallel local search metaheuristic algorithms. Comput IEEE Trans 62(1):173–185MathSciNetCrossRef
go back to reference Maitre O, Baumes LA, Lachiche N, Corma A, Collet P (2009) Coarse grain parallelization of evolutionary algorithms on GPGPU cards with EASEA. In: Proceedings of the 11th annual conferenceon genetic and evolutionary computation, ACM, GECCO ’09, pp 1403–1410 Maitre O, Baumes LA, Lachiche N, Corma A, Collet P (2009) Coarse grain parallelization of evolutionary algorithms on GPGPU cards with EASEA. In: Proceedings of the 11th annual conferenceon genetic and evolutionary computation, ACM, GECCO ’09, pp 1403–1410
go back to reference Maitre O, Krüger F, Querry S, Lachiche N, Collet P (2012) EASEA: specification and execution of evolutionary algorithms on GPGPU. Soft Comput 16(2):261–279CrossRef Maitre O, Krüger F, Querry S, Lachiche N, Collet P (2012) EASEA: specification and execution of evolutionary algorithms on GPGPU. Soft Comput 16(2):261–279CrossRef
go back to reference Munawar A, Wahib M, Munetomo M, Akama K (2009) Hybrid of genetic algorithm and local search to solve MAX-SAT problem using nVidia CUDA framework. Genet Program Evolvable Mach 10(4):391–415CrossRef Munawar A, Wahib M, Munetomo M, Akama K (2009) Hybrid of genetic algorithm and local search to solve MAX-SAT problem using nVidia CUDA framework. Genet Program Evolvable Mach 10(4):391–415CrossRef
go back to reference NVIDIA Corporation (2012) NVIDIA CUDA Compute Unified Device Architecture Programming Guide. NVIDIA Corporation NVIDIA Corporation (2012) NVIDIA CUDA Compute Unified Device Architecture Programming Guide. NVIDIA Corporation
go back to reference Oliveto P, He J, Yao X (2007) Time complexity of evolutionary algorithms for combinatorial optimization: a decade of results. Int J Autom Comput 4(3):281–293CrossRef Oliveto P, He J, Yao X (2007) Time complexity of evolutionary algorithms for combinatorial optimization: a decade of results. Int J Autom Comput 4(3):281–293CrossRef
go back to reference OpenMP Architecture Review Board (2008) OpenMP application program interface version 3.0 OpenMP Architecture Review Board (2008) OpenMP application program interface version 3.0
go back to reference Owens JD, Luebke D, Govindaraju N, Harris M, Krger J, Lefohn A, Purcell TJ (2007) A survey of general-purpose computation on graphics hardware. Comput Graph Forum 26(1):80–113CrossRef Owens JD, Luebke D, Govindaraju N, Harris M, Krger J, Lefohn A, Purcell TJ (2007) A survey of general-purpose computation on graphics hardware. Comput Graph Forum 26(1):80–113CrossRef
go back to reference Pedemonte M, Alba E, Luna F (2012) Towards the design of systolic genetic search. In: 26th IEEE International parallel and distributed processing symposium workshops & PhD Forum, IPDPS 2012, Shanghai, May 21–25, 2012, pp 1778–1786 Pedemonte M, Alba E, Luna F (2012) Towards the design of systolic genetic search. In: 26th IEEE International parallel and distributed processing symposium workshops & PhD Forum, IPDPS 2012, Shanghai, May 21–25, 2012, pp 1778–1786
go back to reference Pedemonte M, Luna F, Alba E (2014a) Systolic genetic search, a systolic computing-based metaheuristic. Soft Comput, pp 1–23 Pedemonte M, Luna F, Alba E (2014a) Systolic genetic search, a systolic computing-based metaheuristic. Soft Comput, pp 1–23
go back to reference Pedemonte M, Luna F, Alba E (2014b) Systolic genetic search for software engineering: the test suite minimization case. In: Applications of evolutionary computation—17th European conference, evoapplications 2014, Granada, April 23–25, 2014, pp 678–689 (Revised Selected Papers) Pedemonte M, Luna F, Alba E (2014b) Systolic genetic search for software engineering: the test suite minimization case. In: Applications of evolutionary computation—17th European conference, evoapplications 2014, Granada, April 23–25, 2014, pp 678–689 (Revised Selected Papers)
go back to reference Podlozhnyuk V (2007) Parallel Mersenne Twister. Tech. rep, NVIDIA Corp Podlozhnyuk V (2007) Parallel Mersenne Twister. Tech. rep, NVIDIA Corp
go back to reference Pospichal P, Jaros J, Schwarz J (2010) Parallel genetic algorithm on the CUDA architecture. In: Applications of evolutionary computation, lecture notes in computer science, pp 442–451 Pospichal P, Jaros J, Schwarz J (2010) Parallel genetic algorithm on the CUDA architecture. In: Applications of evolutionary computation, lecture notes in computer science, pp 442–451
go back to reference Pu TL, Huang KM, Wang B, Yang Y (2010) Application of micro-genetic algorithm to the design of matched high gain patch antenna with zero-refractive-index metamaterial lens. J Electromagn Waves Appl 24(8–9):1207–1217CrossRef Pu TL, Huang KM, Wang B, Yang Y (2010) Application of micro-genetic algorithm to the design of matched high gain patch antenna with zero-refractive-index metamaterial lens. J Electromagn Waves Appl 24(8–9):1207–1217CrossRef
go back to reference Rabinovich M, Kainga P, Johnson D, Shafer B, Lee J, Eberhart R (2012) Particle Swarm optimization on a GPU. In: 2012 IEEE international conference on electro/information technology (EIT), pp 1–6 Rabinovich M, Kainga P, Johnson D, Shafer B, Lee J, Eberhart R (2012) Particle Swarm optimization on a GPU. In: 2012 IEEE international conference on electro/information technology (EIT), pp 1–6
go back to reference Robilliard D, Marion-Poty V, Fonlupt C (2008) Population parallel GP on the G80 GPU. In: Genetic programming, lecture notes in computer science, vol 4971, pp 98–109 Robilliard D, Marion-Poty V, Fonlupt C (2008) Population parallel GP on the G80 GPU. In: Genetic programming, lecture notes in computer science, vol 4971, pp 98–109
go back to reference Russell SJ, Norvig P (2003) Artificial intelligence: a modern approach, 2nd edn. Pearson Education Russell SJ, Norvig P (2003) Artificial intelligence: a modern approach, 2nd edn. Pearson Education
go back to reference Sinha A, Goldberg DE (2003) A survey of hybrid genetic and evolutionary algorithms. Tech. rep., University of Illinois at Urbana-Champaign Sinha A, Goldberg DE (2003) A survey of hybrid genetic and evolutionary algorithms. Tech. rep., University of Illinois at Urbana-Champaign
go back to reference Talbi EG (2002) A taxonomy of hybrid metaheuristics. J Heuristics 8(5):541–564CrossRef Talbi EG (2002) A taxonomy of hybrid metaheuristics. J Heuristics 8(5):541–564CrossRef
go back to reference Thomas DB, Howes L, Luk W (2009) A comparison of CPUs, GPUs, FPGAs, and massively parallel processor arrays for random number generation. In: Symposium on field programmable gate arrays, pp 63–72 Thomas DB, Howes L, Luk W (2009) A comparison of CPUs, GPUs, FPGAs, and massively parallel processor arrays for random number generation. In: Symposium on field programmable gate arrays, pp 63–72
go back to reference Tsutsui S, Fujimoto N (2011) ACO with tabu search on a GPU for solving QAPs using move-cost adjusted thread assignment. In: Proceedings of the 13th annual conference on Genetic and evolutionary computation, GECCO ’11, pp 1547–1554 Tsutsui S, Fujimoto N (2011) ACO with tabu search on a GPU for solving QAPs using move-cost adjusted thread assignment. In: Proceedings of the 13th annual conference on Genetic and evolutionary computation, GECCO ’11, pp 1547–1554
go back to reference Van Luong T, Melab N, Talbi E (2010) Parallel hybrid evolutionary algorithms on GPU. In: Proceedings of the IEEE congress on evolutionary computation, CEC 2010, pp 1–8 Van Luong T, Melab N, Talbi E (2010) Parallel hybrid evolutionary algorithms on GPU. In: Proceedings of the IEEE congress on evolutionary computation, CEC 2010, pp 1–8
go back to reference Vidal P, Alba E (2010) Cellular genetic algorithm on graphic processing units. In: Nature inspired cooperative strategies for optimization (NICSO 2010), studies in computational intelligence, Springer, Berlin, Heidelberg, pp 223–232 Vidal P, Alba E (2010) Cellular genetic algorithm on graphic processing units. In: Nature inspired cooperative strategies for optimization (NICSO 2010), studies in computational intelligence, Springer, Berlin, Heidelberg, pp 223–232
go back to reference Vidal P, Alba E (2012) Systolic optimization on GPU platforms. In: Computer aided systems theory EUROCAST 2011, Lecture notes in computer science. Springer, Berlin, Heidelberg, pp 375–383 Vidal P, Alba E (2012) Systolic optimization on GPU platforms. In: Computer aided systems theory EUROCAST 2011, Lecture notes in computer science. Springer, Berlin, Heidelberg, pp 375–383
go back to reference Vidal P, Luna F, Alba E (2014) Systolic neighborhood search on graphics processing units. Soft Comput 18(1):125–142CrossRef Vidal P, Luna F, Alba E (2014) Systolic neighborhood search on graphics processing units. Soft Comput 18(1):125–142CrossRef
go back to reference Wang RL (2004) A genetic algorithm for subset sum problem. Neurocomputing 57:463–468CrossRef Wang RL (2004) A genetic algorithm for subset sum problem. Neurocomputing 57:463–468CrossRef
go back to reference Wang Y, Baboulin M, Rupp K, Le Maître O, Fraigneau Y (2014) Solving 3d incompressible navier-stokes equations on hybrid cpu/gpu systems. In: Proceedings of the high performance computing symposium, society for computer simulation international, San Diego, HPC ’14, pp 12:1–12:8 Wang Y, Baboulin M, Rupp K, Le Maître O, Fraigneau Y (2014) Solving 3d incompressible navier-stokes equations on hybrid cpu/gpu systems. In: Proceedings of the high performance computing symposium, society for computer simulation international, San Diego, HPC ’14, pp 12:1–12:8
go back to reference Yang W, Li K, Mo Z, Li K (2015) Performance optimization using partitioned SpMV on GPUs and multicore CPUs. IEEE Trans Comput 64(9):2623–2636MathSciNetCrossRefMATH Yang W, Li K, Mo Z, Li K (2015) Performance optimization using partitioned SpMV on GPUs and multicore CPUs. IEEE Trans Comput 64(9):2623–2636MathSciNetCrossRefMATH
go back to reference Yu CD, Wang W, Pierce D (2011) A CPU-GPU hybrid approach for the unsymmetric multifrontal method. Parallel Comput 37(12):759–770CrossRef Yu CD, Wang W, Pierce D (2011) A CPU-GPU hybrid approach for the unsymmetric multifrontal method. Parallel Comput 37(12):759–770CrossRef
Metadata
Title
Solving optimization problems using a hybrid systolic search on GPU plus CPU
Authors
Pablo Vidal
Enrique Alba
Francisco Luna
Publication date
11-01-2016
Publisher
Springer Berlin Heidelberg
Published in
Soft Computing / Issue 12/2017
Print ISSN: 1432-7643
Electronic ISSN: 1433-7479
DOI
https://doi.org/10.1007/s00500-015-2005-x

Other articles of this Issue 12/2017

Soft Computing 12/2017 Go to the issue

Premium Partner