Generic Exact Combinatorial Search at HPC Scale
Exact combinatorial search is essential to a wide range of important applications, and there are many large problems that need to be solved quickly. Searches are extremely challenging to parallelise due to a combination of factors, e.g. searches are non-deterministic, dynamic pruning changes the wor...
Gespeichert in:
| Veröffentlicht in: | International journal of parallel programming Jg. 51; H. 1; S. 83 - 106 |
|---|---|
| Hauptverfasser: | , , |
| Format: | Journal Article |
| Sprache: | Englisch |
| Veröffentlicht: |
New York
Springer US
01.02.2023
Springer Nature B.V |
| Schlagworte: | |
| ISSN: | 0885-7458, 1573-7640 |
| Online-Zugang: | Volltext |
| Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
| Abstract | Exact combinatorial search is essential to a wide range of important applications, and there are many large problems that need to be solved quickly. Searches are extremely challenging to parallelise due to a combination of factors, e.g. searches are non-deterministic, dynamic pruning changes the workload, and search tasks have very different runtimes. YewPar is a C++/HPX framework that generalises parallel search by providing a range of sophisticated search skeletons.This paper demonstrates
generic
high performance combinatorial search, i.e. that a variety of exact combinatorial searches can be easily parallelised for HPC using YewPar. We present a new mechanism for profiling key aspects of YewPar parallel combinatorial search, and demonstrate its value. We exhibit, for the first time, generic exact combinatorial searches at HPC scale. We baseline YewPar against state-of-the-art sequential C++ and C++/OpenMP implementations. We demonstrate that deploying YewPar on an HPC system can dramatically reduce the runtime of large problems, e.g. from days to just 100s. The maximum relative speedups we achieve for an enumeration search are near-linear up to 195(6825) compute-nodes(workers), super-linear for an optimisation search on up to 128(4480) (pruning reduces the workload), and sub-linear for decision searches on up to 64(2240) compute-nodes(workers). |
|---|---|
| AbstractList | Exact combinatorial search is essential to a wide range of important applications, and there are many large problems that need to be solved quickly. Searches are extremely challenging to parallelise due to a combination of factors, e.g. searches are non-deterministic, dynamic pruning changes the workload, and search tasks have very different runtimes. YewPar is a C++/HPX framework that generalises parallel search by providing a range of sophisticated search skeletons.This paper demonstrates
generic
high performance combinatorial search, i.e. that a variety of exact combinatorial searches can be easily parallelised for HPC using YewPar. We present a new mechanism for profiling key aspects of YewPar parallel combinatorial search, and demonstrate its value. We exhibit, for the first time, generic exact combinatorial searches at HPC scale. We baseline YewPar against state-of-the-art sequential C++ and C++/OpenMP implementations. We demonstrate that deploying YewPar on an HPC system can dramatically reduce the runtime of large problems, e.g. from days to just 100s. The maximum relative speedups we achieve for an enumeration search are near-linear up to 195(6825) compute-nodes(workers), super-linear for an optimisation search on up to 128(4480) (pruning reduces the workload), and sub-linear for decision searches on up to 64(2240) compute-nodes(workers). Exact combinatorial search is essential to a wide range of important applications, and there are many large problems that need to be solved quickly. Searches are extremely challenging to parallelise due to a combination of factors, e.g. searches are non-deterministic, dynamic pruning changes the workload, and search tasks have very different runtimes. YewPar is a C++/HPX framework that generalises parallel search by providing a range of sophisticated search skeletons.This paper demonstrates generic high performance combinatorial search, i.e. that a variety of exact combinatorial searches can be easily parallelised for HPC using YewPar. We present a new mechanism for profiling key aspects of YewPar parallel combinatorial search, and demonstrate its value. We exhibit, for the first time, generic exact combinatorial searches at HPC scale. We baseline YewPar against state-of-the-art sequential C++ and C++/OpenMP implementations. We demonstrate that deploying YewPar on an HPC system can dramatically reduce the runtime of large problems, e.g. from days to just 100s. The maximum relative speedups we achieve for an enumeration search are near-linear up to 195(6825) compute-nodes(workers), super-linear for an optimisation search on up to 128(4480) (pruning reduces the workload), and sub-linear for decision searches on up to 64(2240) compute-nodes(workers). |
| Author | MacGregor, Ruairidh Trinder, Phil Archibald, Blair |
| Author_xml | – sequence: 1 givenname: Ruairidh surname: MacGregor fullname: MacGregor, Ruairidh organization: School of Computing Science, University of Glasgow – sequence: 2 givenname: Blair surname: Archibald fullname: Archibald, Blair email: blair.archibald@glasgow.ac.uk organization: School of Computing Science, University of Glasgow – sequence: 3 givenname: Phil surname: Trinder fullname: Trinder, Phil organization: School of Computing Science, University of Glasgow |
| BookMark | eNp9kF1LwzAUhoNMcJv-Aa8KXsedJG0-LqXMTRgoTK9DTE-0o2tn0oH-ezsreOfV4YX3eQ88MzJpuxYJuWZwywDUIjFQUlLgnA4xz6k4I1NWKEGVzGFCpqB1QVVe6AsyS2kHAEZpPSWLFbYYa58tP53vs7Lbv9at67tYuybboov-PXN9tn4qs613DV6S8-CahFe_d05e7pfP5ZpuHlcP5d2GesHynjKpQTLOdeUKxiEYdCxohEp5L0xw0hhnTOV1IYMugqw4aumR6wJ1yJGLObkZdw-x-zhi6u2uO8Z2eGm5UsCUElwMLT62fOxSihjsIdZ7F78sA3sSY0cxdhBjf8TYEyRGKA3l9g3j3_Q_1DfaBWVk |
| Cites_doi | 10.1145/3107239 10.1007/BF01098364 10.1090/mcom/3075 10.5281/zenodo.4270336 10.1145/2742359 10.1016/j.jpdc.2014.09.007 10.1007/978-3-642-40627-0_45 10.1090/dimacs/026 10.1007/978-3-030-51372-6_19 10.1007/978-3-030-49432-2_3 10.1007/3-540-45706-2_132 10.3390/a6040618 10.1007/978-3-540-72521-3_18 10.1007/978-3-030-19212-9_2 10.3390/a5040545 10.1145/2676870.2676883 10.1145/3332466.3374537 10.1007/s10766-015-0356-7 10.1613/jair.5456 10.48550/ARXIV.2207.06902 |
| ContentType | Journal Article |
| Copyright | The Author(s) 2022 The Author(s) 2022. This work is published under http://creativecommons.org/licenses/by/4.0/ (the “License”). Notwithstanding the ProQuest Terms and Conditions, you may use this content in accordance with the terms of the License. |
| Copyright_xml | – notice: The Author(s) 2022 – notice: The Author(s) 2022. This work is published under http://creativecommons.org/licenses/by/4.0/ (the “License”). Notwithstanding the ProQuest Terms and Conditions, you may use this content in accordance with the terms of the License. |
| DBID | C6C AAYXX CITATION 3V. 7SC 7WY 7WZ 7XB 87Z 8AL 8FD 8FE 8FG 8FK 8FL 8G5 ABUWG AFKRA ARAPS AZQEC BENPR BEZIV BGLVJ CCPQU DWQXO FRNLG F~G GNUQQ GUQSH HCIFZ JQ2 K60 K6~ K7- L.- L7M L~C L~D M0C M0N M2O MBDVC P5Z P62 PHGZM PHGZT PKEHL PQBIZ PQBZA PQEST PQGLB PQQKQ PQUKI PRINS Q9U |
| DOI | 10.1007/s10766-022-00744-3 |
| DatabaseName | Springer Nature OA Free Journals CrossRef ProQuest Central (Corporate) Computer and Information Systems Abstracts ABI/INFORM Collection ABI/INFORM Global (PDF only) ProQuest Central (purchase pre-March 2016) ABI/INFORM Collection Computing Database (Alumni Edition) Technology Research Database ProQuest SciTech Collection ProQuest Technology Collection ProQuest Central (Alumni) (purchase pre-March 2016) ABI/INFORM Collection (Alumni Edition) Research Library (Alumni Edition) ProQuest Central (Alumni) ProQuest Central UK/Ireland Advanced Technologies & Computer Science Collection ProQuest Central Essentials ProQuest Central Business Premium Collection Technology collection ProQuest One Community College ProQuest Central Business Premium Collection (Alumni) ABI/INFORM Global (Corporate) ProQuest Central Student Research Library Prep SciTech Premium Collection ProQuest Computer Science Collection ProQuest Business Collection (Alumni Edition) ProQuest Business Collection Computer Science Database ABI/INFORM Professional Advanced Advanced Technologies Database with Aerospace Computer and Information Systems Abstracts Academic Computer and Information Systems Abstracts Professional ABI/INFORM Global (OCUL) Computing Database ProQuest Research Library Research Library (Corporate) ProQuest advanced technologies & aerospace journals ProQuest Advanced Technologies & Aerospace Collection ProQuest Databases ProQuest One Academic (New) ProQuest One Academic Middle East (New) ProQuest One Business ProQuest One Business (Alumni) ProQuest One Academic Eastern Edition (DO NOT USE) ProQuest One Applied & Life Sciences ProQuest One Academic (retired) ProQuest One Academic UKI Edition ProQuest Central China ProQuest Central Basic |
| DatabaseTitle | CrossRef ABI/INFORM Global (Corporate) ProQuest Business Collection (Alumni Edition) ProQuest One Business Research Library Prep Computer Science Database ProQuest Central Student Technology Collection Technology Research Database Computer and Information Systems Abstracts – Academic ProQuest One Academic Middle East (New) ProQuest Advanced Technologies & Aerospace Collection ProQuest Central Essentials ProQuest Computer Science Collection Computer and Information Systems Abstracts ProQuest Central (Alumni Edition) SciTech Premium Collection ProQuest One Community College Research Library (Alumni Edition) ProQuest Central China ABI/INFORM Complete ProQuest Central ABI/INFORM Professional Advanced ProQuest One Applied & Life Sciences ProQuest Central Korea ProQuest Research Library ProQuest Central (New) Advanced Technologies Database with Aerospace ABI/INFORM Complete (Alumni Edition) Advanced Technologies & Aerospace Collection Business Premium Collection ABI/INFORM Global ProQuest Computing ABI/INFORM Global (Alumni Edition) ProQuest Central Basic ProQuest Computing (Alumni Edition) ProQuest One Academic Eastern Edition ProQuest Technology Collection ProQuest SciTech Collection ProQuest Business Collection Computer and Information Systems Abstracts Professional Advanced Technologies & Aerospace Database ProQuest One Academic UKI Edition ProQuest One Business (Alumni) ProQuest One Academic ProQuest One Academic (New) ProQuest Central (Alumni) Business Premium Collection (Alumni) |
| DatabaseTitleList | CrossRef ABI/INFORM Global (Corporate) |
| Database_xml | – sequence: 1 dbid: BENPR name: ProQuest Central url: https://www.proquest.com/central sourceTypes: Aggregation Database |
| DeliveryMethod | fulltext_linktorsrc |
| Discipline | Computer Science |
| EISSN | 1573-7640 |
| EndPage | 106 |
| ExternalDocumentID | 10_1007_s10766_022_00744_3 |
| GrantInformation_xml | – fundername: Engineering and Physical Sciences Research Council grantid: EP/N007565; EP/P006434 funderid: http://dx.doi.org/10.13039/501100000266 |
| GroupedDBID | -4Z -59 -5G -BR -EM -Y2 -~C -~X .4S .86 .DC .VR 06D 0R~ 0VY 199 1N0 2.D 203 28- 29J 2J2 2JN 2JY 2KG 2LR 2P1 2VQ 2~H 30V 3V. 4.4 406 408 409 40D 40E 5GY 5QI 5VS 67Z 6NX 78A 7WY 8FE 8FG 8FL 8G5 8TC 8UJ 95- 95. 95~ 96X AAAVM AABHQ AACDK AAHNG AAIAL AAJBT AAJKR AANZL AAOBN AARHV AARTL AASML AATNV AATVU AAUYE AAWCG AAYIU AAYJJ AAYQN AAYTO AAYZH ABAKF ABBBX ABBXA ABDBF ABDPE ABDZT ABECU ABFSI ABFTD ABFTV ABHLI ABHQN ABJNI ABJOX ABKCH ABKTR ABMNI ABMQK ABNWP ABQBU ABQSL ABSXP ABTAH ABTEG ABTHY ABTKH ABTMW ABULA ABUWG ABWNU ABXPI ACAOD ACBXY ACDTI ACGFO ACGFS ACHSB ACHXU ACIHN ACKNC ACMDZ ACMLO ACNCT ACOKC ACOMO ACPIV ACREN ACUHS ACZOJ ADHIR ADINQ ADKNI ADKPE ADMLS ADRFC ADTPH ADURQ ADYFF ADYOE ADZKW AEAQA AEBTG AEFIE AEFQL AEGAL AEGNC AEJHL AEJRE AEKMD AEMSY AENEX AEOHA AEPYU AESKC AETLH AEVLU AEXYK AFBBN AFEXP AFGCZ AFKRA AFLOW AFQWF AFWTZ AFYQB AFZKB AGAYW AGDGC AGGDS AGJBK AGMZJ AGQEE AGQMX AGRTI AGWIL AGWZB AGYKE AHAVH AHBYD AHKAY AHSBF AHYZX AIAKS AIGIU AIIXL AILAN AITGF AJBLW AJRNO AJZVZ ALMA_UNASSIGNED_HOLDINGS ALWAN AMKLP AMTXH AMXSW AMYLF AOCGG ARAPS ARCSS ARMRJ AXYYD AYJHY AZFZN AZQEC B-. B0M BA0 BBWZM BDATZ BENPR BEZIV BGLVJ BGNMA BKOMP BPHCQ BSONS C6C CAG CCPQU COF CS3 CSCUP DDRTE DL5 DNIVK DPUIP DU5 DWQXO E.L EAD EAP EAS EBLON EBS EDO EIOEI EJD EMK EPL ESBYG ESX FEDTE FERAY FFXSO FIGPU FINBP FNLPD FRNLG FRRFC FSGXE FWDCC GGCAI GGRSB GJIRD GNUQQ GNWQR GQ6 GQ7 GQ8 GROUPED_ABI_INFORM_COMPLETE GROUPED_ABI_INFORM_RESEARCH GUQSH GXS H13 HCIFZ HF~ HG5 HG6 HMJXF HQYDN HRMNR HVGLF HZ~ H~9 I-F I09 IHE IJ- IKXTQ ITM IWAJR IXC IZIGR IZQ I~X I~Z J-C J0Z JBSCW JCJTX JZLTJ K60 K6V K6~ K7- KDC KOV KOW LAK LLZTM M0C M0N M2O M4Y MA- MS~ N2Q NB0 NDZJH NPVJJ NQJWS NU0 O9- O93 O9G O9I O9J OAM OVD P19 P62 P9O PF0 PQBIZ PQBZA PQQKQ PROAC PT4 PT5 Q2X QOK QOS R89 R9I RHV RNI RNS ROL RPX RSV RZC RZE RZK S16 S1Z S26 S27 S28 S3B SAP SCJ SCLPG SCO SDH SDM SHX SISQX SJYHP SNE SNPRN SNX SOHCF SOJ SPISZ SRMVM SSLCW STPWE SZN T13 T16 TAE TEORI TN5 TSG TSK TSV TUC TUS U2A U5U UG4 UOJIU UTJUX UZXMN VC2 VFIZW VXZ W23 W48 WH7 WK8 YLTOR Z45 Z7R Z7X Z81 Z83 Z88 Z8R Z8W Z92 ZMTXR ZY4 ~8M ~EX AAPKM AAYXX ABBRH ABDBE ABFSG ABRTQ ACSTC ADHKG AEZWR AFDZB AFFHD AFHIU AFOHR AGQPQ AHPBZ AHWEU AIXLP ATHPR AYFIA CITATION PHGZM PHGZT PQGLB 7SC 7XB 8AL 8FD 8FK JQ2 L.- L7M L~C L~D MBDVC PKEHL PQEST PQUKI PRINS Q9U |
| ID | FETCH-LOGICAL-c314t-168061228da5120f9ea1f8e0d7cc39fa699a99dc856f85f6d2e86ce285e8f4e23 |
| IEDL.DBID | BENPR |
| ISICitedReferencesCount | 1 |
| ISICitedReferencesURI | http://www.webofscience.com/api/gateway?GWVersion=2&SrcApp=Summon&SrcAuth=ProQuest&DestLinkType=CitingArticles&DestApp=WOS_CPL&KeyUT=000895030800001&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D |
| ISSN | 0885-7458 |
| IngestDate | Wed Nov 05 07:09:51 EST 2025 Sat Nov 29 01:59:46 EST 2025 Fri Feb 21 02:44:44 EST 2025 |
| IsDoiOpenAccess | true |
| IsOpenAccess | true |
| IsPeerReviewed | true |
| IsScholarly | true |
| Issue | 1 |
| Keywords | Combinatorial search Parallel skeletons High performance computing Constraint programming |
| Language | English |
| LinkModel | DirectLink |
| MergedId | FETCHMERGED-LOGICAL-c314t-168061228da5120f9ea1f8e0d7cc39fa699a99dc856f85f6d2e86ce285e8f4e23 |
| Notes | ObjectType-Article-1 SourceType-Scholarly Journals-1 ObjectType-Feature-2 content type line 14 |
| OpenAccessLink | https://link.springer.com/10.1007/s10766-022-00744-3 |
| PQID | 2770177323 |
| PQPubID | 48389 |
| PageCount | 24 |
| ParticipantIDs | proquest_journals_2770177323 crossref_primary_10_1007_s10766_022_00744_3 springer_journals_10_1007_s10766_022_00744_3 |
| PublicationCentury | 2000 |
| PublicationDate | 20230200 2023-02-00 20230201 |
| PublicationDateYYYYMMDD | 2023-02-01 |
| PublicationDate_xml | – month: 2 year: 2023 text: 20230200 |
| PublicationDecade | 2020 |
| PublicationPlace | New York |
| PublicationPlace_xml | – name: New York |
| PublicationTitle | International journal of parallel programming |
| PublicationTitleAbbrev | Int J Parallel Prog |
| PublicationYear | 2023 |
| Publisher | Springer US Springer Nature B.V |
| Publisher_xml | – name: Springer US – name: Springer Nature B.V |
| References | Alba, E., et al.: MALLBA: a library of skeletons for combinatorial optimisation. In: Euro-Par, Paderborn, Germany, August, 2002, Proceedings (2002) Galea, F., Le Cun, B.: Bob++: a framework for exact combinatorial optimization methods on parallel machines. In: International Conference High Performance Computing and Simulation (HPCS) (2007) Knizikevičius, I., Trinder, P., Archibald, B., Yan, J.: Parallel Flowshop in YewPar. arXiv preprint arXiv:2207.06902 (2022) McCreeshCProsserPThe shape of the search tree for the maximum clique problem and the implications for parallel branch and boundTOPC201510.1145/27423591328.90127 OttenLDechterRAND/OR branch-and-bound on a computational gridJ. Artif. Intell. Res.20175935143510.1613/jair.54561418.68189 Archibald, B., et al.: Sequential and parallel solution-biased search for subgraph algorithms. In: CPAIOR 16th Thessaloniki, Greece, June 2019 (2019) Knizikevičius, I., Trinder, P., Archibald, B., Yan, J.: Parallel flowshop in YewPar (2022). https://doi.org/10.48550/ARXIV.2207.06902 Régin, J., Rezgui, M., Malapert, A.: Embarrassingly parallel search. In: Schulte, C. (ed.) Principles and Practice of Constraint Programming—19th International Conference, CP 2013, Uppsala, Sweden, Sept 16–20, vol. 8124, pp. 596–610. Springer, Berlin (2013). https://doi.org/10.1007/978-3-642-40627-0_45 KehrerSBlochingerWFergusonDMuñozVMPahlCHelfertMDevelopment and operation of elastic parallel tree search applications using TASKWORKCloud Computing and Services Science–9th International Conference, CLOSER 2019, Heraklion, Crete, Greece, May 2–4, 2019, Revised Selected Papers. Communications in Computer and Information Science2019BerlinSpringer426510.1007/978-3-030-49432-2_3 MenouerTMixing static and dynamic partitioning to parallelize a constraint programming solverInt. J. Parallel Program.201610.1007/s10766-015-0356-7 Johnson, D.J., Trick, M.A. (eds.): Cliques, Coloring, and Satisfiability: Second DIMACS Implementation Challenge, Workshop, October, 1993. American Mathematical Society (1996) Archibald, B., et al.: YewPar: skeletons for exact combinatorial search. In: PPoPP’20:, San Diego, California, USA, February, 2020. ACM (2020) FromentinJHivertFExploring the tree of numerical semigroupsAm. Math. Comput.2016853012553256810.1090/mcom/30751344.20075 Maher, S.J., Ralphs, T.K., Shinano, Y.: Assessing the effectiveness of (parallel) branch-and-bound algorithms. arXiv preprint arXiv:2104.10025 (2021) The GAP Group: GAP - Groups, Algorithms, and Programming, Version 4.8.7 (2017), https://www.gap-system.org/Releases/4.8.7.html Archibald, B.: Skeletons for Exact Combinatorial Search at Scale. Ph.D. thesis, University of Glasgow (2018) http://theses.gla.ac.uk/id/eprint/31000 KleinAStormeLApplications of finite geometry in coding theory and cryptographyInf. Secur. Cod. Theory Rel. Comb.20112938581366.94509 HeuleMJHKullmannOThe science of brute forceCommun. ACM2017608707910.1145/3107239 McCreesh, C.: Sequential MCsa1 Maximum Clique Implementation (2018). https://github.com/ciaranm/sicsa-multicore-challenge-iii/c++ PietracaprinaASpace-efficient parallel algorithms for combinatorial search problemsJ. Parallel Distrib. Comput.201576586510.1016/j.jpdc.2014.09.007 PardalosPXueJThe maximum clique problemJ. Global Optim.1994430132810.1007/BF010983640797.90108 BarucciVMaximality Properties in Numerical Semigroups and Applications to One-Dimensional Analytically Irreducible Local Domains1997ProvidenceAmerican Mathematical Society0868.13003 ProsserPExact algorithms for maximum clique: a computational studyAlgorithms201210.3390/a50405451461.90162 Kaiser, H., et al.: HPX: A Task Based Programming Model in a Global Address Space. In: ICPGASPM 2014, Eugene, OR, USA, Oct. 2014 (2014) McCreesh, C., Prosser, P., Trimble, J.: The glasgow subgraph solver: Using constraint programming to tackle hard subgraph isomorphism problem variants. In: Gadducci, F., Kehrer, T. (eds.) Graph Transformation—13th International Conference, ICGT 2020, Held as Part of STAF 2020, Bergen, Norway, June 25–26, 2020, Proceedings. Lecture Notes in Computer Science, vol. 12150, pp. 316–324. Springer, Berlin (2020). https://doi.org/10.1007/978-3-030-51372-6_19 ArchibaldBMaierPStewartRTrinderPImplementing YewPar: A Framework for Parallel Tree Search2019GottingenEuro-Par Poldner, M., Kuchen, H.: Algorithmic skeletons for branch & bound. In: ICSOFT, Setúbal, Portugal, Sept. 2006 (2006) Olivier, S., Huan, J., Liu, J., Prins, J., Dinan, J., Sadayappan, P., Tseng, C.W.: UTS: an unbalanced tree search benchmark. In: International Workshop on Languages and Compilers for Parallel Computing, pp. 235–250. Springer, Berlin MacGregor, R.: Generic High Performance Exact Combinatorial Search [Data Repository]. https://doi.org/10.5281/zenodo.4270336 McCreesh, C.: Solving hard subgraph problems in parallel. Ph.D. thesis, University of Glasgow (2017) McCreeshCProsserPMulti-threading a state-of-the-art maximum clique algorithmAlgorithms20136461863510.3390/a60406181461.05215 744_CR24 A Klein (744_CR13) 2011; 29 744_CR28 744_CR22 P Pardalos (744_CR26) 1994; 4 T Menouer (744_CR23) 2016 P Prosser (744_CR29) 2012 V Barucci (744_CR6) 1997 C McCreesh (744_CR20) 2013; 6 L Otten (744_CR25) 2017; 59 744_CR8 MJH Heule (744_CR9) 2017; 60 744_CR2 744_CR15 744_CR1 744_CR14 744_CR19 744_CR5 744_CR18 744_CR4 744_CR17 744_CR16 C McCreesh (744_CR21) 2015 A Pietracaprina (744_CR27) 2015; 76 744_CR11 744_CR10 B Archibald (744_CR3) 2019 744_CR31 744_CR30 S Kehrer (744_CR12) 2019 J Fromentin (744_CR7) 2016; 85 |
| References_xml | – reference: McCreeshCProsserPMulti-threading a state-of-the-art maximum clique algorithmAlgorithms20136461863510.3390/a60406181461.05215 – reference: McCreeshCProsserPThe shape of the search tree for the maximum clique problem and the implications for parallel branch and boundTOPC201510.1145/27423591328.90127 – reference: Kaiser, H., et al.: HPX: A Task Based Programming Model in a Global Address Space. In: ICPGASPM 2014, Eugene, OR, USA, Oct. 2014 (2014) – reference: KehrerSBlochingerWFergusonDMuñozVMPahlCHelfertMDevelopment and operation of elastic parallel tree search applications using TASKWORKCloud Computing and Services Science–9th International Conference, CLOSER 2019, Heraklion, Crete, Greece, May 2–4, 2019, Revised Selected Papers. Communications in Computer and Information Science2019BerlinSpringer426510.1007/978-3-030-49432-2_3 – reference: Knizikevičius, I., Trinder, P., Archibald, B., Yan, J.: Parallel flowshop in YewPar (2022). https://doi.org/10.48550/ARXIV.2207.06902 – reference: BarucciVMaximality Properties in Numerical Semigroups and Applications to One-Dimensional Analytically Irreducible Local Domains1997ProvidenceAmerican Mathematical Society0868.13003 – reference: MenouerTMixing static and dynamic partitioning to parallelize a constraint programming solverInt. J. Parallel Program.201610.1007/s10766-015-0356-7 – reference: Archibald, B., et al.: Sequential and parallel solution-biased search for subgraph algorithms. In: CPAIOR 16th Thessaloniki, Greece, June 2019 (2019) – reference: HeuleMJHKullmannOThe science of brute forceCommun. ACM2017608707910.1145/3107239 – reference: Maher, S.J., Ralphs, T.K., Shinano, Y.: Assessing the effectiveness of (parallel) branch-and-bound algorithms. arXiv preprint arXiv:2104.10025 (2021) – reference: PardalosPXueJThe maximum clique problemJ. Global Optim.1994430132810.1007/BF010983640797.90108 – reference: FromentinJHivertFExploring the tree of numerical semigroupsAm. Math. Comput.2016853012553256810.1090/mcom/30751344.20075 – reference: Johnson, D.J., Trick, M.A. (eds.): Cliques, Coloring, and Satisfiability: Second DIMACS Implementation Challenge, Workshop, October, 1993. American Mathematical Society (1996) – reference: KleinAStormeLApplications of finite geometry in coding theory and cryptographyInf. Secur. Cod. Theory Rel. Comb.20112938581366.94509 – reference: McCreesh, C.: Solving hard subgraph problems in parallel. Ph.D. thesis, University of Glasgow (2017) – reference: Archibald, B.: Skeletons for Exact Combinatorial Search at Scale. Ph.D. thesis, University of Glasgow (2018) http://theses.gla.ac.uk/id/eprint/31000 – reference: ProsserPExact algorithms for maximum clique: a computational studyAlgorithms201210.3390/a50405451461.90162 – reference: Archibald, B., et al.: YewPar: skeletons for exact combinatorial search. In: PPoPP’20:, San Diego, California, USA, February, 2020. ACM (2020) – reference: Galea, F., Le Cun, B.: Bob++: a framework for exact combinatorial optimization methods on parallel machines. In: International Conference High Performance Computing and Simulation (HPCS) (2007) – reference: Alba, E., et al.: MALLBA: a library of skeletons for combinatorial optimisation. In: Euro-Par, Paderborn, Germany, August, 2002, Proceedings (2002) – reference: Régin, J., Rezgui, M., Malapert, A.: Embarrassingly parallel search. In: Schulte, C. (ed.) Principles and Practice of Constraint Programming—19th International Conference, CP 2013, Uppsala, Sweden, Sept 16–20, vol. 8124, pp. 596–610. Springer, Berlin (2013). https://doi.org/10.1007/978-3-642-40627-0_45 – reference: Knizikevičius, I., Trinder, P., Archibald, B., Yan, J.: Parallel Flowshop in YewPar. arXiv preprint arXiv:2207.06902 (2022) – reference: McCreesh, C.: Sequential MCsa1 Maximum Clique Implementation (2018). https://github.com/ciaranm/sicsa-multicore-challenge-iii/c++/ – reference: ArchibaldBMaierPStewartRTrinderPImplementing YewPar: A Framework for Parallel Tree Search2019GottingenEuro-Par – reference: PietracaprinaASpace-efficient parallel algorithms for combinatorial search problemsJ. Parallel Distrib. Comput.201576586510.1016/j.jpdc.2014.09.007 – reference: MacGregor, R.: Generic High Performance Exact Combinatorial Search [Data Repository]. https://doi.org/10.5281/zenodo.4270336 – reference: OttenLDechterRAND/OR branch-and-bound on a computational gridJ. Artif. Intell. Res.20175935143510.1613/jair.54561418.68189 – reference: The GAP Group: GAP - Groups, Algorithms, and Programming, Version 4.8.7 (2017), https://www.gap-system.org/Releases/4.8.7.html – reference: McCreesh, C., Prosser, P., Trimble, J.: The glasgow subgraph solver: Using constraint programming to tackle hard subgraph isomorphism problem variants. In: Gadducci, F., Kehrer, T. (eds.) Graph Transformation—13th International Conference, ICGT 2020, Held as Part of STAF 2020, Bergen, Norway, June 25–26, 2020, Proceedings. Lecture Notes in Computer Science, vol. 12150, pp. 316–324. Springer, Berlin (2020). https://doi.org/10.1007/978-3-030-51372-6_19 – reference: Olivier, S., Huan, J., Liu, J., Prins, J., Dinan, J., Sadayappan, P., Tseng, C.W.: UTS: an unbalanced tree search benchmark. In: International Workshop on Languages and Compilers for Parallel Computing, pp. 235–250. Springer, Berlin – reference: Poldner, M., Kuchen, H.: Algorithmic skeletons for branch & bound. In: ICSOFT, Setúbal, Portugal, Sept. 2006 (2006) – ident: 744_CR8 – ident: 744_CR18 – ident: 744_CR28 – volume: 60 start-page: 70 issue: 8 year: 2017 ident: 744_CR9 publication-title: Commun. ACM doi: 10.1145/3107239 – volume: 4 start-page: 301 year: 1994 ident: 744_CR26 publication-title: J. Global Optim. doi: 10.1007/BF01098364 – ident: 744_CR2 – volume: 85 start-page: 2553 issue: 301 year: 2016 ident: 744_CR7 publication-title: Am. Math. Comput. doi: 10.1090/mcom/3075 – ident: 744_CR16 doi: 10.5281/zenodo.4270336 – year: 2015 ident: 744_CR21 publication-title: TOPC doi: 10.1145/2742359 – volume: 76 start-page: 58 year: 2015 ident: 744_CR27 publication-title: J. Parallel Distrib. Comput. doi: 10.1016/j.jpdc.2014.09.007 – ident: 744_CR31 – volume: 29 start-page: 38 year: 2011 ident: 744_CR13 publication-title: Inf. Secur. Cod. Theory Rel. Comb. – volume-title: Implementing YewPar: A Framework for Parallel Tree Search year: 2019 ident: 744_CR3 – ident: 744_CR30 doi: 10.1007/978-3-642-40627-0_45 – ident: 744_CR10 doi: 10.1090/dimacs/026 – ident: 744_CR22 doi: 10.1007/978-3-030-51372-6_19 – volume-title: Maximality Properties in Numerical Semigroups and Applications to One-Dimensional Analytically Irreducible Local Domains year: 1997 ident: 744_CR6 – start-page: 42 volume-title: Cloud Computing and Services Science–9th International Conference, CLOSER 2019, Heraklion, Crete, Greece, May 2–4, 2019, Revised Selected Papers. Communications in Computer and Information Science year: 2019 ident: 744_CR12 doi: 10.1007/978-3-030-49432-2_3 – ident: 744_CR19 – ident: 744_CR1 doi: 10.1007/3-540-45706-2_132 – volume: 6 start-page: 618 issue: 4 year: 2013 ident: 744_CR20 publication-title: Algorithms doi: 10.3390/a6040618 – ident: 744_CR24 doi: 10.1007/978-3-540-72521-3_18 – ident: 744_CR4 doi: 10.1007/978-3-030-19212-9_2 – year: 2012 ident: 744_CR29 publication-title: Algorithms doi: 10.3390/a5040545 – ident: 744_CR11 doi: 10.1145/2676870.2676883 – ident: 744_CR5 doi: 10.1145/3332466.3374537 – year: 2016 ident: 744_CR23 publication-title: Int. J. Parallel Program. doi: 10.1007/s10766-015-0356-7 – ident: 744_CR17 – volume: 59 start-page: 351 year: 2017 ident: 744_CR25 publication-title: J. Artif. Intell. Res. doi: 10.1613/jair.5456 – ident: 744_CR15 – ident: 744_CR14 doi: 10.48550/ARXIV.2207.06902 |
| SSID | ssj0009788 |
| Score | 2.278622 |
| Snippet | Exact combinatorial search is essential to a wide range of important applications, and there are many large problems that need to be solved quickly. Searches... |
| SourceID | proquest crossref springer |
| SourceType | Aggregation Database Index Database Publisher |
| StartPage | 83 |
| SubjectTerms | C plus plus C++ (programming language) Combinatorial analysis Computer Science Enumeration Graphs Nodes Optimization Processor Architectures Pruning Searching Software Engineering/Programming and Operating Systems Special Issue on High-Level Parallel Programming and Applications (HLPP 2022) Theory of Computation Workload Workloads |
| SummonAdditionalLinks | – databaseName: SpringerLINK Contemporary 1997-Present dbid: RSV link: http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwnV1JSwMxFA5aPXixrlitkoM3Dc5MtpejlJaeSsGF3oZMFuilih3Fn28yC6OiBz1nIXy8lbz3PoQuLfNJwYwkyitNWJEaopUWROo0gUKxYA9ZRTYhZzNYLNS8aQpbt9Xu7ZdkZak_NbtJEQtmMxL9HiN0E23xOG0m5uh3j92oXVmxTQb14UQyDk2rzM93fHVHXYz57Vu08jaT_v_euYd2m-gS39bisI823OoA9VvmBtwo8iG6qaZNLw0ev2tT4rAhJMgx_Q7SiOsKZKxLPJ2PwpngQo7Qw2R8P5qShjqBGJqykqQCYuySgdXBoydeOZ16cImVxlDltVBKK2UNcOGBe2EzB5EbDLgDz1xGj1Fv9bRyJwjzlEJheVF4qllqBXijKbOJsA4o8GKArloE8-d6QkbezUKOWOQBi7zCIqcDNGxBzhttWeeZlMEwSJqF5esW1G7599tO_7b9DO1Etvi66HqIeuXLqztH2-atXK5fLiop-gCxLb7f priority: 102 providerName: Springer Nature |
| Title | Generic Exact Combinatorial Search at HPC Scale |
| URI | https://link.springer.com/article/10.1007/s10766-022-00744-3 https://www.proquest.com/docview/2770177323 |
| Volume | 51 |
| WOSCitedRecordID | wos000895030800001&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D |
| hasFullText | 1 |
| inHoldings | 1 |
| isFullTextHit | |
| isPrint | |
| journalDatabaseRights | – providerCode: PRVAVX databaseName: SpringerLink customDbUrl: eissn: 1573-7640 dateEnd: 99991231 omitProxy: false ssIdentifier: ssj0009788 issn: 0885-7458 databaseCode: RSV dateStart: 19970101 isFulltext: true titleUrlDefault: https://link.springer.com/search?facet-content-type=%22Journal%22 providerName: Springer Nature |
| link | http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwpV1JS8QwFH64Hby4i-NGD9402DZJk5xEh5EBcRxcRy8lzQJzmRmdKv58k05KUdCLlwelbShf35bk5X0AR5rYuCCKIWGFRKRIFJJCZojJJOaFIM4fkopsgvV6fDAQ_bDgNg1llbVPrBy1Hiu_Rn6aMuaUh-EUn01ekWeN8rurgUJjHhZ9pzKn54sXnV7_tmm7yyrmSWdKFDFCeTg2Ew7PscwX4KbIx1GC8PfQ1OSbP7ZIq8hzufrfb16DlZBzRuczJVmHOTPagNWazyEK5r0Jp1UP6qGKOp9SlZF7wE2b_aTc6Wg0q0uOZBl1-233jgssW_Bw2blvd1EgVEAKJ6REScZ9RpNyLV2cj60wMrHcxJophYWVmRBSCK04zSynNtOp4Z4xjFPDLTEp3oaF0XhkdiCiCeaFpkVhsSSJzrhVEhMdZ9pwzGnRguMay3wy65uRNx2SPfK5Qz6vkM9xC_ZrAPNgQ9O8Qa8FJ_UvaG7_Ptru36PtwbLnjJ-VXu_DQvn2bg5gSX2Uw-nbIcyzp-fDoEfu6oohJ6_jtpfpjZN9-uLk7d3jF3D-z_I |
| linkProvider | ProQuest |
| linkToHtml | http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMw1V25TsQwEB0hQIKGG7GcLqACiyR2fBQIIQ4tWlhRgEQXHB_SNsux4fopvhE7hyKQoKOgTmJFeTPzJvbMPIBtQ12UU82xdFJhmscaK6kY5iqORC6pj4e0FJvg_b64vZVXY_DR9MKEssomJpaB2tzrsEe-n3DujYeThBw-POKgGhVOVxsJjcosevb91f-yjQ7OTzy-O0lydnp93MW1qgDWJKYFjpkItJ4IozzZRU5aFTthI8O1JtIpJqWS0miRMidSx0xiRZDNEqkVjtow6MCH_AlKBAse1eO4HfLLS51L77gp5jQVdZNO3arHWSj3TXBgbYrJVyJss9tvB7Ilz53N_rcvNAczdUaNjioXmIcxO1yA2UatAtXBaxH2ywnbA41O35QukL8hHwzDloP3QFRVXSNVoO7VsX_G0-YS3PzJay_D-PB-aFcApTERuUnz3BFFY8OE04pQEzFjBRFp3oHdBrvsoZoKkrXznwPSmUc6K5HOSAfWG8CyOkKMshatDuw1kLeXf15t9ffVtmCqe315kV2c93trMJ34nKwqMl-H8eLp2W7ApH4pBqOnzdJ2Edz9tSl8AnMZJbw |
| linkToPdf | http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMw1V1LS8QwEB5ERby4PnF11Rz0pGHbJm2Sg4isLoqy7EHBW03zgL3sqltff81fZ9IHRUFvHjynDaHfZGaafDMfwL6mNsioYlhYITHNQoWlkAlmMgx4Jqjzh7QQm2CDAb-7E8MZ-KhrYTytsvaJhaPWE-XPyLsRY854GIlI11a0iOFZ_-ThEXsFKX_TWstplCZyZd5f3e_b9PjyzGF9EEX985veBa4UBrAiIc1xmHAf4iOupQt8gRVGhpabQDOliLAyEUIKoRWPE8tjm-jIcC-hxWPDLTW-6YFz_3OMujzC0waDXtPwlxWal24Tx9iN86pgpyrbY4mn_kbYR3CKydeg2GS63y5ni5jXb_3nr7UMS1WmjU7LrbECM2a8Cq1axQJVTm0NukXn7ZFC529S5cg9kI3G_ijC7UxUsrGRzNHFsOfeceF0HW7_ZNkbMDuejM0moDgkPNNxllkiaagTbpUkVAeJNpzwOGvDYY1j-lB2C0mbvtAe9dShnhaop6QNnRq8tPIc07RBrg1HNfzN8M-zbf0-2x4sOAtIry8HV9uwGLlUreSed2A2f3o2OzCvXvLR9Gm3MGME939tCZ-DxS6W |
| openUrl | ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=article&rft.atitle=Generic+Exact+Combinatorial+Search+at+HPC+Scale&rft.jtitle=International+journal+of+parallel+programming&rft.au=MacGregor%2C+Ruairidh&rft.au=Archibald%2C+Blair&rft.au=Trinder%2C+Phil&rft.date=2023-02-01&rft.pub=Springer+Nature+B.V&rft.issn=0885-7458&rft.eissn=1573-7640&rft.volume=51&rft.issue=1&rft.spage=83&rft.epage=106&rft_id=info:doi/10.1007%2Fs10766-022-00744-3&rft.externalDBID=HAS_PDF_LINK |
| thumbnail_l | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=0885-7458&client=summon |
| thumbnail_m | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=0885-7458&client=summon |
| thumbnail_s | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=0885-7458&client=summon |