A new thread-level speculative automatic parallelization model and library based on duplicate code execution
Loop-efficient automatic parallelization has become increasingly relevant due to the growing number of cores in current processors and the programming effort needed to parallelize codes in these systems efficiently. However, automatic tools fail to extract all the available parallelism in irregular...
Uloženo v:
| Vydáno v: | The Journal of supercomputing Ročník 80; číslo 10; s. 13714 - 13737 |
|---|---|
| Hlavní autoři: | , , , |
| Médium: | Journal Article |
| Jazyk: | angličtina |
| Vydáno: |
New York
Springer US
01.07.2024
Springer Nature B.V |
| Témata: | |
| ISSN: | 0920-8542, 1573-0484 |
| On-line přístup: | Získat plný text |
| Tagy: |
Přidat tag
Žádné tagy, Buďte první, kdo vytvoří štítek k tomuto záznamu!
|
| Abstract | Loop-efficient automatic parallelization has become increasingly relevant due to the growing number of cores in current processors and the programming effort needed to parallelize codes in these systems efficiently. However, automatic tools fail to extract all the available parallelism in irregular loops with indirections, race conditions or potential data dependency violations, among many other possible causes. One of the successful ways to automatically parallelize these loops is the use of speculative parallelization techniques. This paper presents a new model and the corresponding C++ library that supports the speculative automatic parallelization of loops in shared memory systems, seeking competitive performance and scalability while keeping user effort to a minimum. The primary speculative strategy consists of redundantly executing chunks of loop iterations in a duplicate fashion. Namely, each chunk is executed speculatively in parallel to obtain results as soon as possible and sequentially in a different thread to validate the speculative results. The implementation uses C++11 threads and it makes intensive use of templates and advanced multithreading techniques. An evaluation based on various benchmarks confirms that our proposal provides a competitive level of performance and scalability. |
|---|---|
| AbstractList | Loop-efficient automatic parallelization has become increasingly relevant due to the growing number of cores in current processors and the programming effort needed to parallelize codes in these systems efficiently. However, automatic tools fail to extract all the available parallelism in irregular loops with indirections, race conditions or potential data dependency violations, among many other possible causes. One of the successful ways to automatically parallelize these loops is the use of speculative parallelization techniques. This paper presents a new model and the corresponding C++ library that supports the speculative automatic parallelization of loops in shared memory systems, seeking competitive performance and scalability while keeping user effort to a minimum. The primary speculative strategy consists of redundantly executing chunks of loop iterations in a duplicate fashion. Namely, each chunk is executed speculatively in parallel to obtain results as soon as possible and sequentially in a different thread to validate the speculative results. The implementation uses C++11 threads and it makes intensive use of templates and advanced multithreading techniques. An evaluation based on various benchmarks confirms that our proposal provides a competitive level of performance and scalability. |
| Author | Fraguela, Basilio B. Rivera, Francisco F. Martínez, Millán A. Cabaleiro, José C. |
| Author_xml | – sequence: 1 givenname: Millán A. orcidid: 0000-0002-1442-7668 surname: Martínez fullname: Martínez, Millán A. email: millan.alvarez@udc.es organization: Universidade da Coruña, CITIC, Computer Architecture Group – sequence: 2 givenname: Basilio B. orcidid: 0000-0002-3438-5960 surname: Fraguela fullname: Fraguela, Basilio B. organization: Universidade da Coruña, CITIC, Computer Architecture Group – sequence: 3 givenname: José C. orcidid: 0000-0002-5674-5162 surname: Cabaleiro fullname: Cabaleiro, José C. organization: Centro Singular de Investigación en Tecnoloxías Intelixentes (CiTIUS), Dpto. Electrónica e Computación, Universidade de Santiago de Compostela – sequence: 4 givenname: Francisco F. orcidid: 0000-0002-6728-9350 surname: Rivera fullname: Rivera, Francisco F. organization: Centro Singular de Investigación en Tecnoloxías Intelixentes (CiTIUS), Dpto. Electrónica e Computación, Universidade de Santiago de Compostela |
| BookMark | eNp9kElPwzAQhS1UJErhD3CyxNkw3rIcq4pNqsQFzpbrTCCVmwQ7KcuvxyVI3DjNjOZ7bzTvlMzarkVCLjhccYD8OnIuRM5AKAa6LFJ3ROZc55KBKtSMzKEUwAqtxAk5jXELAErmck78krb4TofXgLZiHvfoaezRjd4OzR6pHYdul1pHexus9-ibrzR2Ld11VWJtW1HfbIINn3RjI1Y0raqx942zA1KXIIofye-gOSPHtfURz3_rgjzf3jyt7tn68e5htVwzJ7kamANUmaiF4q7QuZYZRyhrsADOac03mRa5rSu0Qti8rFUpa1lJiQK4zSqFckEuJ98-dG8jxsFsuzG06aSRQme6KJNposREudDFGLA2fWh26RHDwRxSNVOqJqVqflI1kERyEsUEty8Y_qz_UX0DvT99aw |
| Cites_doi | 10.1007/s10766-009-0111-z 10.1145/1543135.1542496 10.1145/1064978.1065043 10.1145/223428.207148 10.1002/int.23062 10.1109/TPDS.2005.69 10.1109/TPDS.2015.2393870 10.1080/09720529.2021.1951435 10.1145/564883.564885 10.1109/IPDPS.2002.1015493 10.1145/1562164.1562188 10.1109/MICRO.2008.4771802 10.1109/CGO.2009.18 10.1109/MICRO.2001.991127 10.1109/MICRO.2002.1176241 10.1145/1273442.1250759 10.1109/SNPD.2019.8935751 10.1145/1542275.1542333 10.1109/MICRO.2005.13 10.1007/978-3-030-28596-8_17 |
| ContentType | Journal Article |
| Copyright | The Author(s) 2024 The Author(s) 2024. 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) 2024 – notice: The Author(s) 2024. 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 8FE 8FG ABJCF AFKRA ARAPS AZQEC BENPR BGLVJ CCPQU DWQXO GNUQQ HCIFZ JQ2 K7- L6V M7S P5Z P62 PHGZM PHGZT PKEHL PQEST PQGLB PQQKQ PQUKI PRINS PTHSS |
| DOI | 10.1007/s11227-024-05987-0 |
| DatabaseName | Springer Nature OA Free Journals CrossRef ProQuest SciTech Collection ProQuest Technology Collection Materials Science & Engineering Collection ProQuest Central UK/Ireland Advanced Technologies & Computer Science Collection ProQuest Central Essentials ProQuest Central ProQuest Technology Collection ProQuest One ProQuest Central Korea ProQuest Central Student SciTech Premium Collection ProQuest Computer Science Collection Computer Science Database (ProQuest) ProQuest Engineering Collection Engineering Database Advanced Technologies & Aerospace Database ProQuest Advanced Technologies & Aerospace Collection ProQuest Central Premium ProQuest One Academic (New) ProQuest One Academic Middle East (New) 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 Engineering Collection |
| DatabaseTitle | CrossRef Computer Science Database ProQuest Central Student Technology Collection ProQuest One Academic Middle East (New) ProQuest Advanced Technologies & Aerospace Collection ProQuest Central Essentials ProQuest Computer Science Collection SciTech Premium Collection ProQuest One Community College ProQuest Central China ProQuest Central ProQuest One Applied & Life Sciences ProQuest Engineering Collection ProQuest Central Korea ProQuest Central (New) Engineering Collection Advanced Technologies & Aerospace Collection Engineering Database ProQuest One Academic Eastern Edition ProQuest Technology Collection ProQuest SciTech Collection Advanced Technologies & Aerospace Database ProQuest One Academic UKI Edition Materials Science & Engineering Collection ProQuest One Academic ProQuest One Academic (New) |
| DatabaseTitleList | CrossRef Computer Science Database |
| Database_xml | – sequence: 1 dbid: BENPR name: ProQuest Central Database Suite (ProQuest) url: https://www.proquest.com/central sourceTypes: Aggregation Database |
| DeliveryMethod | fulltext_linktorsrc |
| Discipline | Computer Science |
| EISSN | 1573-0484 |
| EndPage | 13737 |
| ExternalDocumentID | 10_1007_s11227_024_05987_0 |
| GrantInformation_xml | – fundername: Universidade da Coruña – fundername: Xunta de Galicia grantid: ED431C 2021/30; ED431C 2021/30; ED431C 2022/16; ED431C 2022/16 funderid: http://dx.doi.org/10.13039/501100010801 – fundername: MCIN/ AEI/ 10.13039/501100011033 grantid: PID2019-104184RB-I00; PID2019-104184RB-I00; PID2019-104834GB-I00; PID2019-104834GB-I00 – fundername: MCIN/ AEI/ 10.13039/501100011033 & ERDF A way of making Europe grantid: PID2022-136435NB-I00; PID2022-136435NB-I00; PID2022-141623NB-I00; PID2022-141623NB-I00 – fundername: Ministerio de Economía y Competitividad y Fondo Social Europeo grantid: BES-2017-081320 |
| GroupedDBID | -4Z -59 -5G -BR -EM -Y2 -~C .4S .86 .DC .VR 06D 0R~ 0VY 123 199 1N0 1SB 2.D 203 28- 29L 2J2 2JN 2JY 2KG 2KM 2LR 2P1 2VQ 2~H 30V 4.4 406 408 409 40D 40E 5QI 5VS 67Z 6NX 78A 8TC 8UJ 95- 95. 95~ 96X AAAVM AABHQ AACDK AAHNG AAIAL AAJBT AAJKR AANZL AAOBN AARHV AARTL AASML AATNV AATVU AAUYE AAWCG AAYIU AAYOK AAYQN AAYTO AAYZH ABAKF ABBBX ABBXA ABDBF ABDPE ABDZT ABECU ABFTD ABFTV ABHLI ABHQN ABJNI ABJOX ABKCH ABKTR ABMNI ABMQK ABNWP ABQBU ABQSL ABSXP ABTEG ABTHY ABTKH ABTMW ABULA ABWNU ABXPI ACAOD ACBXY ACDTI ACGFS ACHSB ACHXU ACKNC ACMDZ ACMLO ACOKC ACOMO ACPIV ACUHS ACZOJ ADHHG ADHIR ADIMF ADINQ ADKNI ADKPE ADMLS ADQRH ADRFC ADTPH ADURQ ADYFF ADZKW AEBTG AEFIE AEFQL AEGAL AEGNC AEJHL AEJRE AEKMD AEMSY AENEX AEOHA AEPYU AESKC AETLH AEVLU AEXYK AFBBN AFEXP AFGCZ AFLOW AFQWF AFWTZ AFZKB AGAYW AGDGC AGGDS AGJBK AGMZJ AGQEE AGQMX AGRTI AGWIL AGWZB AGYKE AHAVH AHBYD AHSBF AHYZX AI. AIAKS AIGIU AIIXL AILAN AITGF AJBLW AJRNO AJZVZ ALMA_UNASSIGNED_HOLDINGS ALWAN AMKLP AMXSW AMYLF AMYQR AOCGG ARCSS ARMRJ ASPBG AVWKF AXYYD AYJHY AZFZN B-. B0M BA0 BBWZM BDATZ BGNMA BSONS C6C CAG COF CS3 CSCUP DDRTE DL5 DNIVK DPUIP DU5 EAD EAP EAS EBD EBLON EBS EDO EIOEI EJD EMK EPL ESBYG ESX F5P FEDTE FERAY FFXSO FIGPU FINBP FNLPD FRRFC FSGXE FWDCC GGCAI GGRSB GJIRD GNWQR GQ6 GQ7 GQ8 GXS H13 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 KDC KOV KOW LAK LLZTM M4Y MA- N2Q N9A NB0 NDZJH NPVJJ NQJWS NU0 O9- O93 O9G O9I O9J OAM OVD P19 P2P P9O PF0 PT4 PT5 QOK QOS R4E R89 R9I RHV RNI 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 TEORI TSG TSK TSV TUC TUS U2A UG4 UOJIU UTJUX UZXMN VC2 VFIZW VH1 W23 W48 WH7 WK8 YLTOR Z45 Z7R Z7X Z7Z Z83 Z88 Z8M Z8N Z8R Z8T Z8W Z92 ZMTXR ~8M ~EX AAPKM AAYXX ABBRH ABDBE ABFSG ABJCF ABRTQ ACSTC ADHKG ADKFA AEZWR AFDZB AFFHD AFHIU AFKRA AFOHR AGQPQ AHPBZ AHWEU AIXLP ARAPS ATHPR AYFIA BENPR BGLVJ CCPQU CITATION HCIFZ K7- M7S PHGZM PHGZT PQGLB PTHSS 8FE 8FG AZQEC DWQXO GNUQQ JQ2 L6V P62 PKEHL PQEST PQQKQ PQUKI PRINS |
| ID | FETCH-LOGICAL-c314t-c0e462f241c8575361e09f0a00cc551b6527afdea22a79f493f3d33e201a6d4e3 |
| IEDL.DBID | M7S |
| ISICitedReferencesCount | 0 |
| ISICitedReferencesURI | http://www.webofscience.com/api/gateway?GWVersion=2&SrcApp=Summon&SrcAuth=ProQuest&DestLinkType=CitingArticles&DestApp=WOS_CPL&KeyUT=001179903200003&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D |
| ISSN | 0920-8542 |
| IngestDate | Sun Nov 30 04:22:30 EST 2025 Sat Nov 29 04:27:46 EST 2025 Fri Feb 21 02:41:30 EST 2025 |
| IsDoiOpenAccess | true |
| IsOpenAccess | true |
| IsPeerReviewed | true |
| IsScholarly | true |
| Issue | 10 |
| Keywords | Automatic parallelization Thread-level speculation Template metaprogramming Speculative parallelism |
| Language | English |
| LinkModel | DirectLink |
| MergedId | FETCHMERGED-LOGICAL-c314t-c0e462f241c8575361e09f0a00cc551b6527afdea22a79f493f3d33e201a6d4e3 |
| Notes | ObjectType-Article-1 SourceType-Scholarly Journals-1 ObjectType-Feature-2 content type line 14 |
| ORCID | 0000-0002-5674-5162 0000-0002-1442-7668 0000-0002-6728-9350 0000-0002-3438-5960 |
| OpenAccessLink | https://link.springer.com/10.1007/s11227-024-05987-0 |
| PQID | 3256589536 |
| PQPubID | 2043774 |
| PageCount | 24 |
| ParticipantIDs | proquest_journals_3256589536 crossref_primary_10_1007_s11227_024_05987_0 springer_journals_10_1007_s11227_024_05987_0 |
| PublicationCentury | 2000 |
| PublicationDate | 20240700 |
| PublicationDateYYYYMMDD | 2024-07-01 |
| PublicationDate_xml | – month: 7 year: 2024 text: 20240700 |
| PublicationDecade | 2020 |
| PublicationPlace | New York |
| PublicationPlace_xml | – name: New York |
| PublicationSubtitle | An International Journal of High-Performance Computer Design, Analysis, and Use |
| PublicationTitle | The Journal of supercomputing |
| PublicationTitleAbbrev | J Supercomput |
| PublicationYear | 2024 |
| Publisher | Springer US Springer Nature B.V |
| Publisher_xml | – name: Springer US – name: Springer Nature B.V |
| References | Cintra, Llanos (CR3) 2005; 16 CR2 Kumar, Singh, Aggarwal, Gupta, Alhalabi, Band (CR9) 2022; 37 CR4 CR5 CR19 CR7 CR17 Quiñones, Madriles, Sánchez, Marcuello, González, Tullsen (CR12) 2005; 40 CR16 CR15 Tian, Feng, Nagarajan, Gupta (CR18) 2009; 37 CR13 Tournavitis, Wang, Franke, O’Boyle (CR20) 2009; 44 CR11 CR22 CR10 CR21 Kumar, Singh, Aggarwal, Aggarwal (CR8) 2021; 24 Rauchwerger, Padua (CR14) 1995; 30 Kulkarni, Burtscher, Cascaval, Pingali (CR6) 2009; 52 Aldea, Estebanez, Llanos, Gonzalez-Escribano (CR1) 2016; 27 L Rauchwerger (5987_CR14) 1995; 30 5987_CR2 M Kulkarni (5987_CR6) 2009; 52 5987_CR7 G Tournavitis (5987_CR20) 2009; 44 S Aldea (5987_CR1) 2016; 27 C Tian (5987_CR18) 2009; 37 5987_CR19 5987_CR4 5987_CR5 5987_CR17 S Kumar (5987_CR9) 2022; 37 5987_CR16 5987_CR15 CG Quiñones (5987_CR12) 2005; 40 5987_CR13 5987_CR11 5987_CR22 5987_CR10 5987_CR21 S Kumar (5987_CR8) 2021; 24 M Cintra (5987_CR3) 2005; 16 |
| References_xml | – ident: CR21 – ident: CR22 – ident: CR19 – ident: CR4 – ident: CR15 – ident: CR2 – ident: CR16 – volume: 37 start-page: 508 issue: 5 year: 2009 end-page: 535 ident: CR18 article-title: Speculative parallelization of sequential loops on multicores publication-title: Int J Parallel Program doi: 10.1007/s10766-009-0111-z – volume: 44 start-page: 177 issue: 6 year: 2009 end-page: 187 ident: CR20 article-title: Towards a holistic approach to auto-parallelization: integrating profile-driven parallelism detection and machine-learning based mapping publication-title: SIGPLAN Not. doi: 10.1145/1543135.1542496 – volume: 40 start-page: 269 issue: 6 year: 2005 end-page: 279 ident: CR12 article-title: Mitosis compiler: an infrastructure for speculative threading based on pre-computation slices publication-title: SIGPLAN Not. doi: 10.1145/1064978.1065043 – ident: CR17 – volume: 30 start-page: 218 issue: 6 year: 1995 end-page: 232 ident: CR14 article-title: The LRPD test: speculative run-time parallelization of loops with privatization and reduction parallelization publication-title: SIGPLAN Not. doi: 10.1145/223428.207148 – ident: CR13 – volume: 37 start-page: 11764 issue: 12 year: 2022 end-page: 11790 ident: CR9 article-title: An efficient hardware supported and parallelization architecture for intelligent systems to overcome speculative overheads publication-title: Int J Intell Syst doi: 10.1002/int.23062 – ident: CR10 – ident: CR11 – volume: 16 start-page: 562 issue: 6 year: 2005 end-page: 576 ident: CR3 article-title: Design space exploration of a software speculative parallelization scheme publication-title: IEEE Trans Parallel Distrib Syst doi: 10.1109/TPDS.2005.69 – volume: 27 start-page: 78 issue: 1 year: 2016 end-page: 91 ident: CR1 article-title: An OpenMP extension that supports thread-level speculation publication-title: IEEE Trans Parallel Distrib Syst doi: 10.1109/TPDS.2015.2393870 – ident: CR5 – ident: CR7 – volume: 24 start-page: 1517 issue: 5 year: 2021 end-page: 1528 ident: CR8 article-title: Evaluation of automatic parallelization algorithms to minimize speculative parallelism overheads: an experiment publication-title: J Discrete Math Sci Cryptography doi: 10.1080/09720529.2021.1951435 – volume: 52 start-page: 65 issue: 9 year: 2009 end-page: 76 ident: CR6 article-title: Lonestar: a suite of parallel irregular programs publication-title: Commun ACM – ident: 5987_CR2 doi: 10.1145/564883.564885 – ident: 5987_CR16 – ident: 5987_CR4 doi: 10.1109/IPDPS.2002.1015493 – volume: 52 start-page: 65 issue: 9 year: 2009 ident: 5987_CR6 publication-title: Commun ACM doi: 10.1145/1562164.1562188 – ident: 5987_CR17 doi: 10.1109/MICRO.2008.4771802 – volume: 30 start-page: 218 issue: 6 year: 1995 ident: 5987_CR14 publication-title: SIGPLAN Not. doi: 10.1145/223428.207148 – ident: 5987_CR19 – volume: 27 start-page: 78 issue: 1 year: 2016 ident: 5987_CR1 publication-title: IEEE Trans Parallel Distrib Syst doi: 10.1109/TPDS.2015.2393870 – volume: 24 start-page: 1517 issue: 5 year: 2021 ident: 5987_CR8 publication-title: J Discrete Math Sci Cryptography doi: 10.1080/09720529.2021.1951435 – ident: 5987_CR5 doi: 10.1109/CGO.2009.18 – volume: 40 start-page: 269 issue: 6 year: 2005 ident: 5987_CR12 publication-title: SIGPLAN Not. doi: 10.1145/1064978.1065043 – ident: 5987_CR13 doi: 10.1109/MICRO.2001.991127 – volume: 16 start-page: 562 issue: 6 year: 2005 ident: 5987_CR3 publication-title: IEEE Trans Parallel Distrib Syst doi: 10.1109/TPDS.2005.69 – ident: 5987_CR22 doi: 10.1109/MICRO.2002.1176241 – ident: 5987_CR7 doi: 10.1145/1273442.1250759 – volume: 37 start-page: 11764 issue: 12 year: 2022 ident: 5987_CR9 publication-title: Int J Intell Syst doi: 10.1002/int.23062 – ident: 5987_CR10 doi: 10.1109/SNPD.2019.8935751 – ident: 5987_CR21 doi: 10.1145/1542275.1542333 – ident: 5987_CR11 doi: 10.1109/MICRO.2005.13 – volume: 37 start-page: 508 issue: 5 year: 2009 ident: 5987_CR18 publication-title: Int J Parallel Program doi: 10.1007/s10766-009-0111-z – ident: 5987_CR15 doi: 10.1007/978-3-030-28596-8_17 – volume: 44 start-page: 177 issue: 6 year: 2009 ident: 5987_CR20 publication-title: SIGPLAN Not. doi: 10.1145/1543135.1542496 |
| SSID | ssj0004373 |
| Score | 2.3536756 |
| Snippet | Loop-efficient automatic parallelization has become increasingly relevant due to the growing number of cores in current processors and the programming effort... |
| SourceID | proquest crossref springer |
| SourceType | Aggregation Database Index Database Publisher |
| StartPage | 13714 |
| SubjectTerms | C plus plus Compilers Computer Science Interpreters Libraries Processor Architectures Programming Languages Software User services |
| SummonAdditionalLinks | – databaseName: SpringerLINK Contemporary 1997-Present dbid: RSV link: http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwnV1LSwMxEB6kevBifWK1Sg7eNLCb7CN7LGLxIEV8lN6WbDYBYWml3RZ_vpNslkXRg57zYJlJMl928s0HcMWljNLEFBQPx5hGCYuoFJxTE-giMaFS3GlGTh_SyUTMZtmjJ4Wt2tfubUrSndQd2S1kLKUYUyhCAtwaeFHfxnAnrGDD0_O0Y0PyJq-c4cVIxBHzVJmf5_gajjqM-S0t6qLNuP-_79yHPY8uyahZDgewpeeH0G-VG4jfyEdQjQjCaVKjI2VJK_twiFjOpdPy2mgi1_XC1XIltjR4VenK0zWJU84hcl4S__-H2DhYEmwq100uXBPLkyf6A-ezY47hdXz3cntPve4CVTyMaqoCjU4zGNuV1e_kSaiDzAQyCJRCgFUkMUulKbVkTKaZiTJueMm5RiwhkzLS_AR688VcnwLB0yDOYuxqoSFPCyFwMBNSqoIVmZQDuG7Nn7835TXyrpCyNWSOhsydIfNgAMPWQ7nfaqucI2iLhc1CD-Cm9UjX_PtsZ3_rfg67zDnVPtUdQq9ervUF7KhN_bZaXrol-Ak--dY0 priority: 102 providerName: Springer Nature |
| Title | A new thread-level speculative automatic parallelization model and library based on duplicate code execution |
| URI | https://link.springer.com/article/10.1007/s11227-024-05987-0 https://www.proquest.com/docview/3256589536 |
| Volume | 80 |
| WOSCitedRecordID | wos001179903200003&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: PRVPQU databaseName: Advanced Technologies & Aerospace Database customDbUrl: eissn: 1573-0484 dateEnd: 20241213 omitProxy: false ssIdentifier: ssj0004373 issn: 0920-8542 databaseCode: P5Z dateStart: 20230101 isFulltext: true titleUrlDefault: https://search.proquest.com/hightechjournals providerName: ProQuest – providerCode: PRVPQU databaseName: Computer Science Database customDbUrl: eissn: 1573-0484 dateEnd: 20241213 omitProxy: false ssIdentifier: ssj0004373 issn: 0920-8542 databaseCode: K7- dateStart: 20230101 isFulltext: true titleUrlDefault: http://search.proquest.com/compscijour providerName: ProQuest – providerCode: PRVPQU databaseName: Engineering Database customDbUrl: eissn: 1573-0484 dateEnd: 20241213 omitProxy: false ssIdentifier: ssj0004373 issn: 0920-8542 databaseCode: M7S dateStart: 20230101 isFulltext: true titleUrlDefault: http://search.proquest.com providerName: ProQuest – providerCode: PRVPQU databaseName: ProQuest Central Database Suite (ProQuest) customDbUrl: eissn: 1573-0484 dateEnd: 20241213 omitProxy: false ssIdentifier: ssj0004373 issn: 0920-8542 databaseCode: BENPR dateStart: 20230101 isFulltext: true titleUrlDefault: https://www.proquest.com/central providerName: ProQuest – providerCode: PRVAVX databaseName: SpringerLINK Contemporary 1997-Present customDbUrl: eissn: 1573-0484 dateEnd: 99991231 omitProxy: false ssIdentifier: ssj0004373 issn: 0920-8542 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/eLvHCXMwpV3NS8MwFH_o9ODF-YnTOXLwpsE26edJpiiCMobTIV5KmqYglG66TvzzfUlTioJevOSSJoT8kvde8z5-ACdcCC8M8pSicPSpFzCPiohzmjsqDXJXSm44I6f34WgUPT_HY_vgtrBhlY1MNII6m0n9Rn7OUTf7kXY2XszfqGaN0t5VS6GxCmu6SoJrQvcmbV4krz3MMf4iRb7HbNJMnTrnMhZS1FAUDQy8aM53xdRamz8cpEbv3HT_u-It2LQWJxnWR2QbVlS5A92GzYHYy70LxZCgiU0qBFdktNDBRETnYRp-rw9FxLKamfquRJcLLwpV2BROYth0iCgzYt-EiNaNGcGubFn7xxXRufNEfeJ8eswePN1cP17dUsvFQCV3vYpKRyGQOep7qTk9eeAqJ84d4ThSotGVBj4LRZ4pwZgI49yLec4zzhXaFyLIPMX3oVPOSnUABCWEH_v4qTYXeZhGEQ5mkRAyZWksRA9OGyCSeV1yI2mLK2vYEoQtMbAlTg_6ze4n9votknbre3DW4Nd2_z7b4d-zHcEGM0dGh-v2oVO9L9UxrMuP6nXxPoC1y-vR-GEAq3chHZijiO3Yf8H2YTL9AvG-5NY |
| linkProvider | ProQuest |
| linkToHtml | http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMw1V1LT8MwDLbGQ4ILb8RgQA5wgogu6fOA0MRDoI2Jw0DcSpqmElK1ja0b8Kf4jThpqwokuHHgnMZq6y-2E8f-AA64ELbnJhFF4-hQ22U2FT7nNLFU5CZNKbnhjHzoeN2u__gY3NXgo6yF0dcqS5toDHU8kPqM_ISjb3Z8nWw8G75QzRqls6slhUYOi7Z6f8Ut2_j05gL1e8jY1WXv_JoWrAJU8qadUWkpfKUEPZfU7JTcbSorSCxhWVJi-BC5DvNEEivBmPCCxA54wmPOFXpK4ca24ih3BuZs7nt6XbU9WtVh8jyjHeCWzHdsVhTp5KV6TcY8ih6RYkCDC9v66gir6PZbQtb4uavl__aHVmCpiKhJK18Cq1BT_TVYLtkqSGG81iFtEdxCkAzBK2Ka6stSRNeZGv6yqSJikg1M_1qi26GnqUqLElVi2IKI6MekOPMi2vfHBIfiSZ7_V0T3BiDqDeXpORtw_yffvAmz_UFfbQFBC-gEDj6qw2HuRb6Pk5kvhIxYFAhRh6NS8eEwbykSVs2jNUxChEloYBJadWiU2g4L8zIOK1XX4bjESzX8s7Tt36Xtw8J177YTdm667R1YZAau-mpyA2az0UTtwrycZs_j0Z4BPoGnv8bRJ7yWO9Y |
| linkToPdf | http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwpV1LS8NAEF6kinixPrFadQ_edGmym-exqEWxlIJaegubfYAQ0tKmxZ_v7CYhKnoQz_sgzOzufJOZbwahK8a5FwY6JfA4-sQLqEd4xBjRjkoD7QrBbM_IyTAcjaLpNB5_YvHbbPc6JFlyGkyVprzozaXuNcQ3l9KQgH0hAA_gmoDTvumZRHrjrz9PGmYkK2PMMThJke_Rijbz8x5fTVODN7-FSK3lGbT__817aLdCnbhfHpN9tKHyA9SuOzrg6oIfoqyPAWbjAhTMJclMQhE2XEzb42utMF8VM1vjFZuS4VmmsorGiW1HHcxziav_QtjYR4lhSK7KGLnChj-P1TvsZ9YcodfB_cvtA6n6MRDBXK8gwlGgTA02X5i-nixwlRNrhzuOEAC80sCnIddScUp5GGsvZppJxhRgDB5IT7Fj1MpnuTpBGF4JP_ZhqoGMLEyjCBbTiHOR0jTmvIOua1Uk87LsRtIUWDaCTECQiRVk4nRQt9ZWUl3BZcIAzPmRiU530E2tnWb4991O_zb9Em2P7wbJ8HH0dIZ2qNWvyebtolaxWKlztCXWxdtycWFP5gfgsuH8 |
| 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=A+new+thread-level+speculative+automatic+parallelization+model+and+library+based+on+duplicate+code+execution&rft.jtitle=The+Journal+of+supercomputing&rft.au=Mart%C3%ADnez%2C+Mill%C3%A1n+A&rft.au=Fraguela%2C+Basilio+B&rft.au=Cabaleiro%2C+Jos%C3%A9+C&rft.au=Rivera%2C+Francisco+F&rft.date=2024-07-01&rft.pub=Springer+Nature+B.V&rft.issn=0920-8542&rft.eissn=1573-0484&rft.volume=80&rft.issue=10&rft.spage=13714&rft.epage=13737&rft_id=info:doi/10.1007%2Fs11227-024-05987-0 |
| thumbnail_l | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=0920-8542&client=summon |
| thumbnail_m | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=0920-8542&client=summon |
| thumbnail_s | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=0920-8542&client=summon |