Comparison of parallel central processing unit‐ and graphics processing unit‐based implementations of greedy string tiling algorithm for source code plagiarism detection
Summary Massive‐enrollment computing courses often involve some practical training through programming assignments and projects that are frequent targets for plagiarism. Source code similarity detection tools are used to prevent such misbehavior. Parallel processing has recently become a viable tech...
Uloženo v:
| Vydáno v: | Concurrency and computation Ročník 34; číslo 21 |
|---|---|
| Hlavní autoři: | , |
| Médium: | Journal Article |
| Jazyk: | angličtina |
| Vydáno: |
Hoboken, USA
John Wiley & Sons, Inc
25.09.2022
Wiley Subscription Services, Inc |
| Témata: | |
| ISSN: | 1532-0626, 1532-0634 |
| 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 | Summary
Massive‐enrollment computing courses often involve some practical training through programming assignments and projects that are frequent targets for plagiarism. Source code similarity detection tools are used to prevent such misbehavior. Parallel processing has recently become a viable technique for speeding up the processing of large workloads. This article examines the parallelization of a source code similarity detection method based on the greedy string tiling and Karp–Rabin algorithms. Both CPU and GPU parallelization approaches are discussed. The CPU implementation uses Pthreads, whereas the GPU implementation employs CUDA. Depending on the evaluated dataset which consists of real student assignment codes, speedups of up to seven times over the sequential version of the code are achieved. Evaluation results on both platforms are compared and discussed in detail. |
|---|---|
| AbstractList | Summary
Massive‐enrollment computing courses often involve some practical training through programming assignments and projects that are frequent targets for plagiarism. Source code similarity detection tools are used to prevent such misbehavior. Parallel processing has recently become a viable technique for speeding up the processing of large workloads. This article examines the parallelization of a source code similarity detection method based on the greedy string tiling and Karp–Rabin algorithms. Both CPU and GPU parallelization approaches are discussed. The CPU implementation uses Pthreads, whereas the GPU implementation employs CUDA. Depending on the evaluated dataset which consists of real student assignment codes, speedups of up to seven times over the sequential version of the code are achieved. Evaluation results on both platforms are compared and discussed in detail. Massive‐enrollment computing courses often involve some practical training through programming assignments and projects that are frequent targets for plagiarism. Source code similarity detection tools are used to prevent such misbehavior. Parallel processing has recently become a viable technique for speeding up the processing of large workloads. This article examines the parallelization of a source code similarity detection method based on the greedy string tiling and Karp–Rabin algorithms. Both CPU and GPU parallelization approaches are discussed. The CPU implementation uses Pthreads, whereas the GPU implementation employs CUDA. Depending on the evaluated dataset which consists of real student assignment codes, speedups of up to seven times over the sequential version of the code are achieved. Evaluation results on both platforms are compared and discussed in detail. |
| Author | Tomašević, Milo V. Mišić, Marko J. |
| Author_xml | – sequence: 1 givenname: Marko J. orcidid: 0000-0002-7369-4010 surname: Mišić fullname: Mišić, Marko J. email: marko.misic@etf.bg.ac.rs organization: School of Electrical Engineering, Department for Computer Engineering and Informatics – sequence: 2 givenname: Milo V. surname: Tomašević fullname: Tomašević, Milo V. organization: School of Electrical Engineering, Department for Computer Engineering and Informatics |
| BookMark | eNp1kctKAzEUhoNU0FbBRwi4cTM1l6bTWUrxBgVd6HrIJGemKZlkTKZIdz6CL-JL-SRmrLjS1fnhfPzn8o_RyHkHCJ1RMqWEsEvVwTSnXBygYyo4y8icz0a_ms2P0DjGDSGUEk6P0cfSt50MJnqHfY2TlNaCxQpcnyTuglcQo3EN3jrTf769Y-k0boLs1kbFP_qVjKCxaTsLbTKRvfEuDt5NANA7HPsw0L2xQ5G28cH06xbXPuDot0EBVl4D7qxszLBZizX0oAafE3RYSxvh9KdO0PPN9dPyLls93N4vr1aZoouZyARTTEk6E1QrXugiB5ZrDnK-qOuFIgtWzYSoQOYVJRUrFKdKFkxwoUk9p5rwCTrf-6bzXrYQ-3KTNnNpZMny9LeCsmKgLvaUCj7GAHXZBdPKsCspKYcwyhRGOYSR0GyPvhoLu3-5cvl4_c1_ATqrk3I |
| Cites_doi | 10.1145/2371316.2371370 10.1109/TELFOR.2017.8249481 10.1145/872757.872770 10.1109/13.762946 10.1016/j.engappai.2020.104075 10.1145/236462.236525 10.1109/ICIINFS.2015.7399044 10.1109/ACCESS.2021.3069367 10.1109/IV.2001.942072 10.1109/ICECIT54077.2021.9641497 10.1016/j.compedu.2013.08.005 10.1007/s11227-018-2254-4 10.23919/MIPRO.2019.8756744 10.1145/3383583.3398594 10.1145/3230977.3230991 10.1147/rd.312.0249 10.1109/te.2007.906776 10.1587/transinf.2020PAP0002 |
| ContentType | Journal Article |
| Copyright | 2022 John Wiley & Sons, Ltd. |
| Copyright_xml | – notice: 2022 John Wiley & Sons, Ltd. |
| DBID | AAYXX CITATION 7SC 8FD JQ2 L7M L~C L~D |
| DOI | 10.1002/cpe.7135 |
| DatabaseName | CrossRef Computer and Information Systems Abstracts Technology Research Database ProQuest Computer Science Collection Advanced Technologies Database with Aerospace Computer and Information Systems Abstracts Academic Computer and Information Systems Abstracts Professional |
| DatabaseTitle | CrossRef Computer and Information Systems Abstracts Technology Research Database Computer and Information Systems Abstracts – Academic Advanced Technologies Database with Aerospace ProQuest Computer Science Collection Computer and Information Systems Abstracts Professional |
| DatabaseTitleList | Computer and Information Systems Abstracts CrossRef |
| DeliveryMethod | fulltext_linktorsrc |
| Discipline | Computer Science |
| EISSN | 1532-0634 |
| EndPage | n/a |
| ExternalDocumentID | 10_1002_cpe_7135 CPE7135 |
| Genre | article |
| GrantInformation_xml | – fundername: Ministarstvo Prosvete, Nauke i Tehnološkog Razvoja funderid: III44009; TR32047 |
| GroupedDBID | .3N .DC .GA 05W 0R~ 10A 1L6 1OC 33P 3SF 3WU 4.4 50Y 50Z 51W 51X 52M 52N 52O 52P 52S 52T 52U 52W 52X 5GY 5VS 66C 702 7PT 8-0 8-1 8-3 8-4 8-5 8UM 930 A03 AAESR AAEVG AAHHS AAHQN AAMNL AANLZ AAONW AAXRX AAYCA AAZKR ABCQN ABCUV ABEML ABIJN ACAHQ ACCFJ ACCZN ACPOU ACSCC ACXBN ACXQS ADBBV ADEOM ADIZJ ADKYN ADMGS ADOZA ADXAS ADZMN ADZOD AEEZP AEIGN AEIMD AEQDE AEUQT AEUYR AFBPY AFFPM AFGKR AFPWT AFWVQ AHBTC AITYG AIURR AIWBW AJBDE AJXKR ALMA_UNASSIGNED_HOLDINGS ALUQN ALVPJ AMBMR AMYDB ATUGU AUFTA AZBYB BAFTC BDRZF BFHJK BHBCM BMNLL BROTX BRXPI BY8 CS3 D-E D-F DCZOG DPXWK DR2 DRFUL DRSTM EBS F00 F01 F04 F5P G-S G.N GNP GODZA HGLYW HHY HZ~ IX1 JPC KQQ LATKE LAW LC2 LC3 LEEKS LH4 LITHE LOXES LP6 LP7 LUTES LYRES MEWTI MK4 MRFUL MRSTM MSFUL MSSTM MXFUL MXSTM N04 N05 N9A O66 O9- OIG P2W P2X P4D PQQKQ Q.N Q11 QB0 QRW R.K ROL RWI RX1 SUPJJ TN5 UB1 V2E W8V W99 WBKPD WIH WIK WOHZO WQJ WRC WXSBR WYISQ WZISG XG1 XV2 ~IA ~WT AAYXX ADMLS AEYWJ AGHNM AGYGG CITATION O8X 7SC 8FD JQ2 L7M L~C L~D |
| ID | FETCH-LOGICAL-c1845-52c2ca1451dc39d97e27d3ea68ff8c082b455bea7b10b29c31ca92535d0f61d03 |
| IEDL.DBID | DRFUL |
| ISICitedReferencesCount | 0 |
| ISICitedReferencesURI | http://www.webofscience.com/api/gateway?GWVersion=2&SrcApp=Summon&SrcAuth=ProQuest&DestLinkType=CitingArticles&DestApp=WOS_CPL&KeyUT=000811367600001&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D |
| ISSN | 1532-0626 |
| IngestDate | Fri Jul 25 07:49:17 EDT 2025 Sat Nov 29 01:41:29 EST 2025 Wed Jan 22 16:24:43 EST 2025 |
| IsPeerReviewed | true |
| IsScholarly | true |
| Issue | 21 |
| Language | English |
| LinkModel | DirectLink |
| MergedId | FETCHMERGED-LOGICAL-c1845-52c2ca1451dc39d97e27d3ea68ff8c082b455bea7b10b29c31ca92535d0f61d03 |
| Notes | Funding information Ministarstvo Prosvete, Nauke i Tehnološkog Razvoja, III44009; TR32047 ObjectType-Article-1 SourceType-Scholarly Journals-1 ObjectType-Feature-2 content type line 14 |
| ORCID | 0000-0002-7369-4010 |
| PQID | 2703191290 |
| PQPubID | 2045170 |
| PageCount | 12 |
| ParticipantIDs | proquest_journals_2703191290 crossref_primary_10_1002_cpe_7135 wiley_primary_10_1002_cpe_7135_CPE7135 |
| PublicationCentury | 2000 |
| PublicationDate | 25 September 2022 |
| PublicationDateYYYYMMDD | 2022-09-25 |
| PublicationDate_xml | – month: 09 year: 2022 text: 25 September 2022 day: 25 |
| PublicationDecade | 2020 |
| PublicationPlace | Hoboken, USA |
| PublicationPlace_xml | – name: Hoboken, USA – name: Hoboken |
| PublicationTitle | Concurrency and computation |
| PublicationYear | 2022 |
| Publisher | John Wiley & Sons, Inc Wiley Subscription Services, Inc |
| Publisher_xml | – name: John Wiley & Sons, Inc – name: Wiley Subscription Services, Inc |
| References | 2021; 9 2014; 70 1987; 31 ACM; 2014 2012 2019; 75 2011 2017; 28 2002; 8 2016; 32 2019; 19 2006 1995 1999; 42 2003 2020; 103 2008; 51 2021; 97 1996; 28 2001 2021 2020 2019 2018 2017 2016 2015 e_1_2_9_30_1 Foster I (e_1_2_9_31_1) 1995 e_1_2_9_11_1 Alcantara DAF (e_1_2_9_34_1) 2011 Papias N (e_1_2_9_25_1) 2017; 28 e_1_2_9_35_1 e_1_2_9_13_1 e_1_2_9_32_1 e_1_2_9_12_1 Novak M (e_1_2_9_8_1) 2019; 19 Prechelt L (e_1_2_9_10_1) 2002; 8 e_1_2_9_15_1 Mišić M (e_1_2_9_6_1) 2016; 32 e_1_2_9_14_1 e_1_2_9_17_1 e_1_2_9_36_1 e_1_2_9_16_1 e_1_2_9_19_1 e_1_2_9_18_1 Kirk DB (e_1_2_9_33_1) 2012 e_1_2_9_22_1 e_1_2_9_21_1 e_1_2_9_24_1 e_1_2_9_23_1 e_1_2_9_7_1 e_1_2_9_5_1 e_1_2_9_4_1 e_1_2_9_3_1 e_1_2_9_2_1 e_1_2_9_9_1 Flores E (e_1_2_9_28_1) 2014 e_1_2_9_26_1 Hage J (e_1_2_9_20_1) 2011 e_1_2_9_27_1 e_1_2_9_29_1 |
| References_xml | – year: 2011 – volume: 28 start-page: 130 issue: 1 year: 1996 end-page: 134 article-title: YAP3: improved detection of similarities in computer program and other texts publication-title: ACM SIGCSE Bull – volume: 31 start-page: 249 issue: 2 year: 1987 end-page: 260 article-title: Efficient randomized pattern‐matching algorithms publication-title: IBM J Res Dev – start-page: 21 year: ACM; 2014 end-page: 30 – start-page: 1 year: 2021 end-page: 4 – start-page: 393 year: 1995 end-page: 401 – start-page: 33 year: 2011 end-page: 46 – volume: 42 start-page: 129 issue: 2 year: 1999 end-page: 133 article-title: Plagiarism in programming assignments publication-title: IEEE Trans Educ. – volume: 8 start-page: 1016 issue: 11 year: 2002 end-page: 1038 article-title: Finding plagiarisms among a set of programs with JPlag publication-title: J Univ Comp Sci – volume: 97 year: 2021 article-title: Exploration of convolutional neural network models for source code classification publication-title: Eng Appl Artif Intel – year: 2016 – start-page: 571 year: 2019 end-page: 576 – start-page: 395 year: 2015 end-page: 400 – volume: 51 start-page: 195 issue: 2 year: 2008 end-page: 200 article-title: Towards a definition of source‐code plagiarism publication-title: IEEE Trans Educ – volume: 75 start-page: 4132 issue: 8 year: 2019 end-page: 4149 article-title: Experiences with implementing parallel discrete‐event simulation on GPU publication-title: J Supercomput – year: 2012 – start-page: 289 year: 2012 end-page: 294 – volume: 70 start-page: 161 year: 2014 end-page: 172 article-title: Beyond plagiarism: an active learning method to analyze causes behind code‐similarity publication-title: Comput Educ – volume: 19 start-page: 27 issue: 3 year: 2019 end-page: 37 article-title: Source‐code similarity detection and detection tools used in academia: a systematic review publication-title: ACM Trans Comp Educ (TOCE) – start-page: 76 year: 2003 end-page: 85 – volume: 9 start-page: 50391 year: 2021 end-page: 50412 article-title: Academic source code plagiarism detection by measuring program behavioral similarity publication-title: IEEE Access – start-page: 196 year: 2018 end-page: 204 – start-page: 289 year: 2001 end-page: 296 – start-page: 1 year: 2017 end-page: 8 – year: 2006 – year: 1995 – start-page: 259 year: 2012 end-page: 262 – volume: 32 start-page: 738 issue: 2 year: 2016 end-page: 748 article-title: A comparison of software tools for plagiarism detection in programming assignments publication-title: Int J Eng Educ – volume: 28 start-page: 251 issue: 3 year: 2017 end-page: 264 article-title: Efficient parallel method for documents similarity in a large dataset publication-title: J Comput – volume: 103 start-page: 2412 issue: 12 year: 2020 end-page: 2420 article-title: A Rabin‐Karp implementation for handling multiple pattern‐matching on the GPU publication-title: IEICE Trans Inf Syst – year: 2019 – start-page: 523 year: 2020 end-page: 524 – ident: e_1_2_9_3_1 doi: 10.1145/2371316.2371370 – ident: e_1_2_9_5_1 doi: 10.1109/TELFOR.2017.8249481 – ident: e_1_2_9_9_1 doi: 10.1145/872757.872770 – ident: e_1_2_9_14_1 doi: 10.1109/13.762946 – ident: e_1_2_9_12_1 doi: 10.1016/j.engappai.2020.104075 – ident: e_1_2_9_18_1 doi: 10.1145/236462.236525 – volume: 19 start-page: 27 issue: 3 year: 2019 ident: e_1_2_9_8_1 article-title: Source‐code similarity detection and detection tools used in academia: a systematic review publication-title: ACM Trans Comp Educ (TOCE) – ident: e_1_2_9_26_1 doi: 10.1109/ICIINFS.2015.7399044 – ident: e_1_2_9_7_1 – volume-title: Programming Massively Parallel Processors: A Hands‐on Approach year: 2012 ident: e_1_2_9_33_1 – volume: 32 start-page: 738 issue: 2 year: 2016 ident: e_1_2_9_6_1 article-title: A comparison of software tools for plagiarism detection in programming assignments publication-title: Int J Eng Educ – ident: e_1_2_9_11_1 doi: 10.1109/ACCESS.2021.3069367 – ident: e_1_2_9_4_1 doi: 10.1109/IV.2001.942072 – ident: e_1_2_9_19_1 – start-page: 21 volume-title: Proceedings of the Forum for Information Retrieval Evaluation year: 2014 ident: e_1_2_9_28_1 – volume-title: Designing and Building Parallel Programs year: 1995 ident: e_1_2_9_31_1 – ident: e_1_2_9_24_1 – volume: 8 start-page: 1016 issue: 11 year: 2002 ident: e_1_2_9_10_1 article-title: Finding plagiarisms among a set of programs with JPlag publication-title: J Univ Comp Sci – ident: e_1_2_9_17_1 doi: 10.1109/ICECIT54077.2021.9641497 – ident: e_1_2_9_13_1 doi: 10.1016/j.compedu.2013.08.005 – ident: e_1_2_9_35_1 – ident: e_1_2_9_27_1 – volume: 28 start-page: 251 issue: 3 year: 2017 ident: e_1_2_9_25_1 article-title: Efficient parallel method for documents similarity in a large dataset publication-title: J Comput – ident: e_1_2_9_32_1 doi: 10.1007/s11227-018-2254-4 – ident: e_1_2_9_16_1 doi: 10.23919/MIPRO.2019.8756744 – ident: e_1_2_9_21_1 doi: 10.1145/3383583.3398594 – ident: e_1_2_9_29_1 doi: 10.1145/3230977.3230991 – ident: e_1_2_9_30_1 – ident: e_1_2_9_15_1 – start-page: 33 volume-title: Plagiarism Detection for Java: a Tool Comparison year: 2011 ident: e_1_2_9_20_1 – volume-title: Efficient Hash Tables on the GPU year: 2011 ident: e_1_2_9_34_1 – ident: e_1_2_9_22_1 – ident: e_1_2_9_23_1 doi: 10.1147/rd.312.0249 – ident: e_1_2_9_2_1 doi: 10.1109/te.2007.906776 – ident: e_1_2_9_36_1 doi: 10.1587/transinf.2020PAP0002 |
| SSID | ssj0011031 |
| Score | 2.3076875 |
| Snippet | Summary
Massive‐enrollment computing courses often involve some practical training through programming assignments and projects that are frequent targets for... Massive‐enrollment computing courses often involve some practical training through programming assignments and projects that are frequent targets for... |
| SourceID | proquest crossref wiley |
| SourceType | Aggregation Database Index Database Publisher |
| SubjectTerms | Central processing units CPUs CUDA Evaluation Graphics processing units Greedy algorithms greedy‐string‐tiling Parallel processing parallelization plagiarism detection Similarity Source code source code similarity detection Strings Tiling |
| Title | Comparison of parallel central processing unit‐ and graphics processing unit‐based implementations of greedy string tiling algorithm for source code plagiarism detection |
| URI | https://onlinelibrary.wiley.com/doi/abs/10.1002%2Fcpe.7135 https://www.proquest.com/docview/2703191290 |
| Volume | 34 |
| WOSCitedRecordID | wos000811367600001&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: PRVWIB databaseName: Wiley Online Library Full Collection 2020 customDbUrl: eissn: 1532-0634 dateEnd: 99991231 omitProxy: false ssIdentifier: ssj0011031 issn: 1532-0626 databaseCode: DRFUL dateStart: 20010101 isFulltext: true titleUrlDefault: https://onlinelibrary.wiley.com providerName: Wiley-Blackwell |
| link | http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwpV3NatxADBbppodekqY_ZNu0KFB6c2OPPV7PsWyz5BBCCE3JzYznJzV4vcuuk3MeIS_Sl-qTVPLPpoUUCj354BkzzEgjfZb0CeCDt4nW0kSBFRkBlNQngbKJD4TSaWq8EUkbMf12Ojk7y66u1HmfVcm1MB0_xOaHG2tGe1-zgutiffRAGmqW7hP3l3sC24LENhnB9peL2eXpJobADQw6tlQRhOS3D9SzoTga5v5pjB48zN_91NbQzHb_Z4nPYad3L_FzJw97sOXqF7A7tG7AXpNfwo_ppv8gLjwyAXhVuQr7XE1cdvUDZNfwhpT-59096tpiS29dmvUj79kcWiznQz56K8_8bQL0dJMj9weh0U3J9e-oq-vFqmy-z5GcZuwiCMjl9bis9HXJK5ujdU2bKFa_gsvZ8dfpSdB3bggMIUZJ6NYIo7kJsDWxsmrixMTGTqeZ95khr6NIpCycnhRRWAhl4shoJWQsbejTyIbxaxjVi9rtA8rIm1Sa2GYE7MIiI4fOpoZQY8b4WrkxHA5HmC87go68o2IWOe1_zvs_hoPhbPNeRdc5Cw2BVaHCMXxsT_Gv8_Pp-TE_3_zrwLfwTHCZBEev5AGMmtWNewdPzW1Trlfve0H9BWPx8sU |
| linkProvider | Wiley-Blackwell |
| linkToHtml | http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwpV3NTtwwEB7RpVK5FOiPWAp0kKreUhInzsbiVG1ZUXVZIQQVt8jxD42Uza52A-c-Ql-kL9UnwZOfhUqtVKmnHGJblj3jmfF4vg_gndWRlFwFnmaJC1BiG3lCR9ZjQsaxsopFdcb063gwmSTX1-J8DY67WpgGH2J14UaaUZ_XpOB0IX30gBqq5uYDEcw9gfXISRHvwfqni9HVeJVEIAaDBi6Veb5z3DvsWZ8ddX1_t0YPLuZjR7W2NKPN_5rjFjxvHUz82EjENqyZ8gVsduQN2OryS_g5XDEQ4swiQYAXhSmwfa2J86aCwFk2vHVq_-v7D5SlxhrgOlfLP_wng6gxn3Yv0muJprFdSO_OciSGENe6yqkCHmVxM1vk1bcpOrcZmxwCUoE9zgt5k9PMpqhNVT8VK1_B1ejkcnjqtdwNnnIxI3fxrWJKEg2wVqHQYmDYQIdGxom1iXJ-RxZxnhk5yAI_Y0KFgZKC8ZBr38aB9sPX0CtnpdkB5IFVMVehTlxo52eJc-l0rFzcmFCELUwfDrs9TOcNREfagDGz1K1_Suvfh71uc9NWSZcpI-x-QRdxfXhfb-Nf-6fD8xP67v5rw7fw7PTybJyOP0--vIENRkUTlMvie9CrFrdmH56quypfLg5aqb0H19n2tQ |
| linkToPdf | http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwpV3NatwwEB7SpJRemv7SbZJ2AqE3N7ZseS1yCpssLV2WJSQlNyPrJzV4vWbX6bmP0BfpS-VJovHPpoEUCj35YMsISaP5RqP5PoADqyMpuQo8zRIXoMQ28oSOrMeEjGNlFYuajOm3yXA6TS4vxWwDjvpamJYfYn3gRpbR7Ndk4KbS9vCONVRV5hMJzD2CrYiL2Fnl1snZ-GKyTiKQgkFLl8o83wH3nnvWZ4d92_ve6A5i_glUG08z3v6vPj6HZx3AxON2RbyADVO-hO1evAE7W34Fv0drBUJcWCQK8KIwBXa3NbFqKwicZ8NrZ_Y3P3-hLDU2BNe5Wj3wnhyixnze30hvVjT924X0bi9HUghxX9c5VcCjLK4Wy7z-PkcHm7HNISAV2GNVyKucejZHbermqlj5Gi7Gp-ejz16n3eApFzNyF98qpiTJAGsVCi2Ghg11aGScWJsohzuyiPPMyGEW-BkTKgyUFIyHXPs2DrQfvoHNclGat4A8sCrmKtSJC-38LHGQTsfKxY0JRdjCDGC_n8O0aik60paMmaVu_FMa_wHs9pObdka6Shlx9ws6iBvAx2Ya_9o-Hc1O6fnuXz_8AE9mJ-N08mX6dQeeMqqZoFQW34XNenlt9uCx-lHnq-X7btHeAnPR9jA |
| 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=Comparison+of+parallel+central+processing+unit%E2%80%90+and+graphics+processing+unit%E2%80%90based+implementations+of+greedy+string+tiling+algorithm+for+source+code+plagiarism+detection&rft.jtitle=Concurrency+and+computation&rft.au=Mi%C5%A1i%C4%87%2C+Marko+J.&rft.au=Toma%C5%A1evi%C4%87%2C+Milo+V.&rft.date=2022-09-25&rft.issn=1532-0626&rft.eissn=1532-0634&rft.volume=34&rft.issue=21&rft_id=info:doi/10.1002%2Fcpe.7135&rft.externalDBID=n%2Fa&rft.externalDocID=10_1002_cpe_7135 |
| thumbnail_l | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=1532-0626&client=summon |
| thumbnail_m | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=1532-0626&client=summon |
| thumbnail_s | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=1532-0626&client=summon |