CUSMART: effective parallelization of string matching algorithms using GPGPU accelerators
This study presents a parallel version of the string matching algorithms research tool (SMART) library, implemented on NVIDIA’s compute unified device architecture (CUDA) platform, and uses general-purpose computing on graphics processing unit (GPGPU) programming concepts to enhance performance and...
Uložené v:
| Vydané v: | Frontiers of information technology & electronic engineering Ročník 26; číslo 6; s. 877 - 895 |
|---|---|
| Hlavní autori: | , , , |
| Médium: | Journal Article |
| Jazyk: | English |
| Vydavateľské údaje: |
Hangzhou
Zhejiang University Press
01.06.2025
Springer Nature B.V |
| Predmet: | |
| ISSN: | 2095-9184, 2095-9230 |
| On-line prístup: | Získať plný text |
| Tagy: |
Pridať tag
Žiadne tagy, Buďte prvý, kto otaguje tento záznam!
|
| Abstract | This study presents a parallel version of the string matching algorithms research tool (SMART) library, implemented on NVIDIA’s compute unified device architecture (CUDA) platform, and uses general-purpose computing on graphics processing unit (GPGPU) programming concepts to enhance performance and gain insight into the parallel versions of these algorithms. We have developed the CUDA-enhanced SMART (CUSMART) library, which incorporates parallelized iterations of 64 string matching algorithms, leveraging the CUDA application programming interface. The performance of these algorithms has been assessed across various scenarios to ensure a comprehensive and impartial comparison, allowing for the identification of their strengths and weaknesses in specific application contexts. We have explored and established optimization techniques to gauge their influence on the performance of these algorithms. The results of this study highlight the potential of GPGPU computing in string matching applications through the scalability of algorithms, suggesting significant performance improvements. Furthermore, we have identified the best and worst performing algorithms in various scenarios. |
|---|---|
| AbstractList | This study presents a parallel version of the string matching algorithms research tool (SMART) library, implemented on NVIDIA’s compute unified device architecture (CUDA) platform, and uses general-purpose computing on graphics processing unit (GPGPU) programming concepts to enhance performance and gain insight into the parallel versions of these algorithms. We have developed the CUDA-enhanced SMART (CUSMART) library, which incorporates parallelized iterations of 64 string matching algorithms, leveraging the CUDA application programming interface. The performance of these algorithms has been assessed across various scenarios to ensure a comprehensive and impartial comparison, allowing for the identification of their strengths and weaknesses in specific application contexts. We have explored and established optimization techniques to gauge their influence on the performance of these algorithms. The results of this study highlight the potential of GPGPU computing in string matching applications through the scalability of algorithms, suggesting significant performance improvements. Furthermore, we have identified the best and worst performing algorithms in various scenarios. This study presents a parallel version of the string matching algorithms research tool (SMART) library, implemented on NVIDIA’s compute unified device architecture (CUDA) platform, and uses general-purpose computing on graphics processing unit (GPGPU) programming concepts to enhance performance and gain insight into the parallel versions of these algorithms. We have developed the CUDA-enhanced SMART (CUSMART) library, which incorporates parallelized iterations of 64 string matching algorithms, leveraging the CUDA application programming interface. The performance of these algorithms has been assessed across various scenarios to ensure a comprehensive and impartial comparison, allowing for the identification of their strengths and weaknesses in specific application contexts. We have explored and established optimization techniques to gauge their influence on the performance of these algorithms. The results of this study highlight the potential of GPGPU computing in string matching applications through the scalability of algorithms, suggesting significant performance improvements. Furthermore, we have identified the best and worst performing algorithms in various scenarios. 提出一种字符串匹配算法研究工具(SMART)库的并行版本,该版本在NVDIA的统一计算设备架构(CUDA)平台上实现,采用通用图形处理器(GPGPU)编程概念以提升性能及深入了解这些字符匹配算法的并行版本。利用CUDA应用程序编程接口(API)开发了CUDA增强的SMART(CUSMART)库,该库集成了64种字符串匹配算法的并行迭代。为确保全面且公正的比较,在各种场景下评估这些算法的性能,进而识别它们在特定应用场景中的优势和劣势。探索并建立了优化技术,以评估它们对算法性能的影响。该研究的结果通过算法的可扩展性突出了GPGPU计算在字符串匹配应用中的潜力,表明性能有显著提高。此外,确定了不同场景下表现最佳和最差的算法。 |
| Author | Nazli, Mengu Sahin, Cagri Cankur, Onur Ozsoy, Adnan |
| Author_xml | – sequence: 1 givenname: Adnan orcidid: 0000-0002-0302-3721 surname: Ozsoy fullname: Ozsoy, Adnan email: adnan.ozsoy@hacettepe.edu.tr organization: Department of Computer Engineering, Hacettepe University – sequence: 2 givenname: Mengu surname: Nazli fullname: Nazli, Mengu organization: Department of Computer Engineering, Hacettepe University – sequence: 3 givenname: Onur surname: Cankur fullname: Cankur, Onur organization: Department of Computer Science, University of Maryland – sequence: 4 givenname: Cagri surname: Sahin fullname: Sahin, Cagri organization: Department of Computer Engineering, Gazi University |
| BookMark | eNptkMFPwjAUxhuDiYgcvS_xPHxtR9d6IwSQBCNROHhqStfByFhnW0z0r3cTjBdP78vL730v33eNOpWtDEK3GAaYUXw_na8mkwFJAEDgC9QlIIaxIBQ6vxrz5Ar1vd83CGZYpIJ30dt4_fo0elk9RCbPjQ7Fh4lq5VRZmrL4UqGwVWTzyAdXVNvooILetUKVW-uKsDv46OjbxWw5W64jpbUpjVPBOn-DLnNVetM_zx5aTyer8WO8eJ7Nx6NFrCngEGcJKAUZy81QC06HjFHBgGENeZYlXACmGeMaEp3AhqaKE8WZNmmasY3mFGgP3Z18a2ffj8YHubdHVzUvJSWEAW0Y0lDxidLOeu9MLmtXHJT7lBhkW6D8KVCeC2z4wYn3dZvcuD_X_w--ATb-crw |
| Cites_doi | 10.1145/2935764.2935800 10.1007/BFb0030778 10.1145/2431211.2431212 10.1007/978-3-540-73499-4_44 10.12694/scpe.v16i2.1085 10.1109/IPDPS.2009.5160931 10.1007/978-3-642-33383-5_22 10.1145/42201.42203 10.1109/TIT.1977.1055714 10.1371/journal.pone.0139301 10.1109/ICFCC.2010.5497832 10.1109/HPCC.2012.65 10.1109/TSMC.1978.4309979 10.1109/ICCOINS.2014.6868423 10.1145/155332.155334 10.1137/0208029 10.1109/TC.2012.61 10.3115/1218955.1219032 10.1109/MC.2007.445 10.1109/SWAT.1973.13 10.1016/j.procs.2013.05.067 10.5815/ijcnis.2015.10.08 10.1002/spe.4380100608 10.1016/j.tcs.2004.12.002 10.1145/135239.135243 10.1109/ICOS.2013.6735065 10.14257/ijsia.2017.11.6.06 10.1109/IPDPS.2011.182 10.1145/210184.210189 10.1126/science.287.5461.2185 10.5120/16973-6934 10.5120/7672-0963 10.1109/TPDS.2016.2645222 10.1109/ICTSS.2013.6588052 |
| ContentType | Journal Article |
| Copyright | The Author(s) 2025 Copyright Springer Nature B.V. Jun 2025 |
| Copyright_xml | – notice: The Author(s) 2025 – notice: Copyright Springer Nature B.V. Jun 2025 |
| DBID | C6C AAYXX CITATION JQ2 |
| DOI | 10.1631/FITEE.2400091 |
| DatabaseName | Open Access资源_Springer Nature OA Free Journals CrossRef ProQuest Computer Science Collection |
| DatabaseTitle | CrossRef ProQuest Computer Science Collection |
| DatabaseTitleList | CrossRef ProQuest Computer Science Collection |
| DeliveryMethod | fulltext_linktorsrc |
| Discipline | Engineering Computer Science |
| DocumentTitle_FL | CUSMART:利用GPGPU加速器有效并行化 字符串匹配算法 |
| EISSN | 2095-9230 |
| EndPage | 895 |
| ExternalDocumentID | 10_1631_FITEE_2400091 |
| GroupedDBID | -SI -S~ 0R~ 2KG 4.4 406 5VR 96X AACDK AAHNG AAIAL AAJBT AAJKR AANZL AAPKM AARHV AARTL AASML AATNV AATVU AAUYE AAYIU AAYTO AAYZH AAZMS ABAKF ABBRH ABDBE ABDZT ABECU ABFSG ABFTD ABFTV ABJCF ABJNI ABJOX ABKCH ABMQK ABQBU ABSXP ABTEG ABTHY ABTKH ABTMW ABXPI ACAOD ACBXY ACDTI ACGFS ACHSB ACIWK ACKNC ACMDZ ACMLO ACOKC ACPIV ACSTC ACZOJ ADKNI ADKPE ADRFC ADURQ ADYFF ADZKW AEBTG AEFQL AEGNC AEJHL AEJRE AEMSY AENEX AEOHA AESKC AETCA AEVLU AEXYK AEZWR AFBBN AFDZB AFHIU AFKRA AFLOW AFOHR AFQWF AFUIB AFZKB AGAYW AGDGC AGJBK AGMZJ AGQEE AGQMX AGRTI AGWZB AGYKE AHAVH AHBYD AHKAY AHPBZ AHSBF AHWEU AHYZX AIAKS AIGIU AILAN AITGF AIXLP AJBLW AJRNO AJZVZ ALFXC ALMA_UNASSIGNED_HOLDINGS AMKLP AMXSW AMYLF ANMIH AOCGG ARAPS ATHPR AXYYD AYFIA BENPR BGLVJ BGNMA C6C CAJEI CCEZO CCPQU CHBEP CUBFJ CW9 DDRTE DNIVK DPUIP EBLON EBS EIOEI EJD FA0 FERAY FIGPU FINBP FNLPD FRRFC FSGXE FYJPI GGCAI GGRSB HCIFZ IKXTQ IWAJR J-C JUIAU JZLTJ K7- KOV LLZTM M4Y M7S NPVJJ NQJWS NU0 O9J PHGZM PHGZT PT4 PTHSS Q-- R-I RLLFE ROL RSV S.. SJYHP SNE SNPRN SNX SOHCF SOJ SPISZ SRMVM SSLCW STPWE TCJ TGT TSG U1G U5S UG4 UOJIU UTJUX UZXMN VFIZW ZMTXR AAYXX ABRTQ AFFHD CITATION PQGLB JQ2 |
| ID | FETCH-LOGICAL-c301t-d40aa0d6fe5c983566396061c0fdd489013d68c04c40b37a82a86ce77d6bc8303 |
| IEDL.DBID | RSV |
| ISICitedReferencesCount | 0 |
| ISICitedReferencesURI | http://www.webofscience.com/api/gateway?GWVersion=2&SrcApp=Summon&SrcAuth=ProQuest&DestLinkType=CitingArticles&DestApp=WOS_CPL&KeyUT=001520901800009&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D |
| ISSN | 2095-9184 |
| IngestDate | Wed Nov 05 07:09:12 EST 2025 Sat Nov 29 07:52:31 EST 2025 Wed Jul 02 02:44:02 EDT 2025 |
| IsDoiOpenAccess | true |
| IsOpenAccess | true |
| IsPeerReviewed | true |
| IsScholarly | true |
| Issue | 6 |
| Keywords | NVIDIA 统一计算设备架构(CUDA) String matching 图形处理器(GPU)编程 String matching algorithms research tool (SMART) 并行编程 TP391.4 通用图形处理器(GPGPU) 英伟达(NVDIA) Parallel programming Compute unified device architecture (CUDA) 字符串匹配算法研究工具(SMART) Graphics processing unit (GPU) programming General-purpose computing on GPU (GPGPU) 字符串匹配 |
| Language | English |
| LinkModel | DirectLink |
| MergedId | FETCHMERGED-LOGICAL-c301t-d40aa0d6fe5c983566396061c0fdd489013d68c04c40b37a82a86ce77d6bc8303 |
| Notes | ObjectType-Article-1 SourceType-Scholarly Journals-1 ObjectType-Feature-2 content type line 14 |
| ORCID | 0000-0002-0302-3721 |
| OpenAccessLink | https://link.springer.com/10.1631/FITEE.2400091 |
| PQID | 3226033032 |
| PQPubID | 2044401 |
| PageCount | 19 |
| ParticipantIDs | proquest_journals_3226033032 crossref_primary_10_1631_FITEE_2400091 springer_journals_10_1631_FITEE_2400091 |
| PublicationCentury | 2000 |
| PublicationDate | 20250600 2025-06-00 20250601 |
| PublicationDateYYYYMMDD | 2025-06-01 |
| PublicationDate_xml | – month: 6 year: 2025 text: 20250600 |
| PublicationDecade | 2020 |
| PublicationPlace | Hangzhou |
| PublicationPlace_xml | – name: Hangzhou – name: Heidelberg |
| PublicationTitle | Frontiers of information technology & electronic engineering |
| PublicationTitleAbbrev | Front Inform Technol Electron Eng |
| PublicationYear | 2025 |
| Publisher | Zhejiang University Press Springer Nature B.V |
| Publisher_xml | – name: Zhejiang University Press – name: Springer Nature B.V |
| References | R Baeza-Yates (91_CR4) 1992; 35 MD Adams (91_CR1) 2000; 287 J Sharma (91_CR39) 2015; 7 CS Kouzinopoulos (91_CR22) 2015; 16 R Ramos-Frías (91_CR36) 2017; 11 S Faro (91_CR11) 2013; 45 M Jaiswal (91_CR20) 2014; 97 DL Lin (91_CR26) 2021 X Bellekens (91_CR5) 2013 P Weiner (91_CR44) 1973 TS Han (91_CR16) 2007 C Pungila (91_CR34) 2012 TH Cormen (91_CR8) 2009 S Faro (91_CR12) 2016 SP Adey (91_CR2) 2013 M Crochemore (91_CR9) 1994 NP Tran (91_CR42) 2013 91_CR10 RN Horspool (91_CR19) 1980; 10 KK Yong (91_CR47) 2013 Y Mitani (91_CR28) 2017; 28 J Ziv (91_CR49) 1977; 23 M Harris (91_CR17) 2012 HA Kadhim (91_CR21) 2014 A Rasool (91_CR37) 2012; 49 XY Zha (91_CR48) 2013; 62 NP Tran (91_CR43) 2012 XX Tian (91_CR41) 2012 M Girkar (91_CR14) 1995; 17 JF Peng (91_CR32) 2010 CY Lin (91_CR25) 2004 TK Sellis (91_CR38) 1988; 13 LT He (91_CR18) 2005; 332 CL Lee (91_CR23) 2015; 10 SY Lu (91_CR27) 1978; 8 D Hains (91_CR15) 2011 J Subhlok (91_CR40) 1993 G Navarro (91_CR30) 1998 NVIDIA (91_CR31) 2019 MJ Quinn (91_CR35) 2004 S Ashkiani (91_CR3) 2016 V Nagaveni (91_CR29) 2014; 14 GE Blelloch (91_CR6) 1990 ACC Yao (91_CR46) 1979; 8 L Ligowski (91_CR24) 2009 EGM Petrakis (91_CR33) 1993 WC Feng (91_CR13) 2007; 40 PE Ceruzzi (91_CR7) 2003 KF Xu (91_CR45) 2013; 17 |
| References_xml | – start-page: 275 volume-title: Proc 28th ACM Symp on Parallelism in Algorithms and Architectures year: 2016 ident: 91_CR3 doi: 10.1145/2935764.2935800 – start-page: 14 volume-title: 9th Annual Symp on Combinatorial Pattern Matching year: 1998 ident: 91_CR30 doi: 10.1007/BFb0030778 – volume: 45 start-page: 13 issue: 2 year: 2013 ident: 91_CR11 publication-title: ACM Comput Surv doi: 10.1145/2431211.2431212 – start-page: 585 volume-title: 5th Int Conf on Machine Learning and Data Mining in Pattern Recognition year: 2007 ident: 91_CR16 doi: 10.1007/978-3-540-73499-4_44 – volume: 16 start-page: 121 issue: 2 year: 2015 ident: 91_CR22 publication-title: Scalable Comput doi: 10.12694/scpe.v16i2.1085 – volume-title: Record 136 NVIDIA GPU-Accelerated Supercomputers Feature in TOP500 Ranking year: 2019 ident: 91_CR31 – start-page: 1 volume-title: IEEE Int Symp on Parallel Distributed Processing year: 2009 ident: 91_CR24 doi: 10.1109/IPDPS.2009.5160931 – volume-title: Parallel Programming in C with MPI and OpenMP year: 2004 ident: 91_CR35 – start-page: 354 volume-title: 15th Int Conf on Information Security year: 2012 ident: 91_CR34 doi: 10.1007/978-3-642-33383-5_22 – volume: 13 start-page: 23 issue: 1 year: 1988 ident: 91_CR38 publication-title: ACM Trans Database Syst doi: 10.1145/42201.42203 – volume: 23 start-page: 337 issue: 3 year: 1977 ident: 91_CR49 publication-title: IEEE Trans Inform Theory doi: 10.1109/TIT.1977.1055714 – volume: 10 start-page: e0139301 issue: 10 year: 2015 ident: 91_CR23 publication-title: PLoS ONE doi: 10.1371/journal.pone.0139301 – start-page: 77 volume-title: Proc 2nd Int Conf on Future Computer and Communication year: 2010 ident: 91_CR32 doi: 10.1109/ICFCC.2010.5497832 – ident: 91_CR10 – start-page: 432 volume-title: IEEE 14th Int Conf on High Performance Computing and Communication IEEE 9th Int Conf on Embedded Software and Systems year: 2012 ident: 91_CR43 doi: 10.1109/HPCC.2012.65 – volume: 8 start-page: 381 issue: 5 year: 1978 ident: 91_CR27 publication-title: IEEE Trans Syst Man Cybern doi: 10.1109/TSMC.1978.4309979 – start-page: 99 volume-title: Proc Prague Stringology Conf year: 2016 ident: 91_CR12 – start-page: 1 volume-title: Int Conf on Computer and Information Sciences year: 2014 ident: 91_CR21 doi: 10.1109/ICCOINS.2014.6868423 – start-page: 13 volume-title: Proc 4th ACM SIGPLAN Symp on Principles and Practice of Parallel Programming year: 1993 ident: 91_CR40 doi: 10.1145/155332.155334 – volume: 8 start-page: 368 issue: 3 year: 1979 ident: 91_CR46 publication-title: SIAM J Comput doi: 10.1137/0208029 – volume: 62 start-page: 1156 issue: 6 year: 2013 ident: 91_CR48 publication-title: IEEE Trans Comput doi: 10.1109/TC.2012.61 – volume-title: Text Algorithms year: 1994 ident: 91_CR9 – volume-title: A History of Modern Computing year: 2003 ident: 91_CR7 – start-page: 605 volume-title: Proc 42nd Annual Meeting of the Association for Computational Linguistics year: 2004 ident: 91_CR25 doi: 10.3115/1218955.1219032 – volume-title: Image Representation, Indexing and Retrieval Based on Spatial Relationships and Properties of Objects year: 1993 ident: 91_CR33 – volume: 40 start-page: 50 issue: 12 year: 2007 ident: 91_CR13 publication-title: Computer doi: 10.1109/MC.2007.445 – start-page: 1 volume-title: 14th Annual Symp on Switching and Automata Theory year: 1973 ident: 91_CR44 doi: 10.1109/SWAT.1973.13 – volume-title: Vector Models for Data-Parallel Computing year: 1990 ident: 91_CR6 – volume-title: How to Overlap Data Transfers in CUDA C/C++ year: 2012 ident: 91_CR17 – volume: 14 start-page: 42 issue: 3 year: 2014 ident: 91_CR29 publication-title: Int J Eng Technol – volume: 17 start-page: 523 year: 2013 ident: 91_CR45 publication-title: Proc Comput Sci doi: 10.1016/j.procs.2013.05.067 – volume: 7 start-page: 70 issue: 10 year: 2015 ident: 91_CR39 publication-title: Int J Comput Netw Inform Secur doi: 10.5815/ijcnis.2015.10.08 – volume: 10 start-page: 501 issue: 6 year: 1980 ident: 91_CR19 publication-title: Softw Pract Exp doi: 10.1002/spe.4380100608 – volume: 332 start-page: 391 issue: 1–3 year: 2005 ident: 91_CR18 publication-title: Theor Comput Sci doi: 10.1016/j.tcs.2004.12.002 – volume-title: GPU Accelerated Pattern Matching Algorithm for DNA Sequences to Detect Cancer Using CUDA year: 2013 ident: 91_CR2 – volume: 35 start-page: 74 issue: 10 year: 1992 ident: 91_CR4 publication-title: Commun ACM doi: 10.1145/135239.135243 – start-page: 435 volume-title: 27th Int Conf on Parallel and Distributed Computing on Euro-Par: Parallel Processing year: 2021 ident: 91_CR26 – start-page: 150 volume-title: IEEE Conf on Open Systems year: 2013 ident: 91_CR47 doi: 10.1109/ICOS.2013.6735065 – start-page: 541 volume-title: 2nd Int Conf on Cloud and Green Computing year: 2012 ident: 91_CR41 – volume: 11 start-page: 69 issue: 6 year: 2017 ident: 91_CR36 publication-title: Int J Secur Appl doi: 10.14257/ijsia.2017.11.6.06 – start-page: 490 volume-title: IEEE Int Symp on Parallel and Distributed Processing Workshops and PhD Forum year: 2011 ident: 91_CR15 doi: 10.1109/IPDPS.2011.182 – volume-title: Introduction to Algorithms year: 2009 ident: 91_CR8 – volume: 17 start-page: 600 issue: 4 year: 1995 ident: 91_CR14 publication-title: ACM Trans Program Lang Syst doi: 10.1145/210184.210189 – volume-title: Proc 14th Post Graduate Symp on the Convergence of Telecommunications, Networking and Broadcasting year: 2013 ident: 91_CR5 – volume: 287 start-page: 2185 issue: 5461 year: 2000 ident: 91_CR1 publication-title: Science doi: 10.1126/science.287.5461.2185 – volume: 97 start-page: 30 issue: 1 year: 2014 ident: 91_CR20 publication-title: Int J Comput Appl doi: 10.5120/16973-6934 – volume: 49 start-page: 26 issue: 11 year: 2012 ident: 91_CR37 publication-title: Int J Comput Appl doi: 10.5120/7672-0963 – volume: 28 start-page: 1989 issue: 7 year: 2017 ident: 91_CR28 publication-title: IEEE Trans Parall Distrib Syst doi: 10.1109/TPDS.2016.2645222 – start-page: 1 volume-title: Int Conf on ICT for Smart Society year: 2013 ident: 91_CR42 doi: 10.1109/ICTSS.2013.6588052 |
| SSID | ssj0001619798 |
| Score | 2.3295453 |
| Snippet | This study presents a parallel version of the string matching algorithms research tool (SMART) library, implemented on NVIDIA’s compute unified device... |
| SourceID | proquest crossref springer |
| SourceType | Aggregation Database Index Database Publisher |
| StartPage | 877 |
| SubjectTerms | Algorithms Application programming interface Communications Engineering Computation Computer Hardware Computer Science Computer Systems Organization and Communication Networks Electrical Engineering Electronics and Microelectronics Graphics processing units Instrumentation Networks Optimization techniques Parallel processing Research Article String matching |
| Title | CUSMART: effective parallelization of string matching algorithms using GPGPU accelerators |
| URI | https://link.springer.com/article/10.1631/FITEE.2400091 https://www.proquest.com/docview/3226033032 |
| Volume | 26 |
| WOSCitedRecordID | wos001520901800009&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: Springer LINK customDbUrl: eissn: 2095-9230 dateEnd: 99991231 omitProxy: false ssIdentifier: ssj0001619798 issn: 2095-9184 databaseCode: RSV dateStart: 20150101 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/eLvHCXMwlV1LTwIxEJ4Q9KAH30YUTQ9GTytlt7TFmyGgByVExeBp0223aIJgWPT3Oy27wddBz7vpbqadmW86jw_gmDOTUK7qgalLFaDHbwQJsyJA5WJWCc219iPzr0W3KweDZq8EtaIXxle7FylJb6mdWvOoXuugKrfPXMkjdd3qS-jppONquL17WFyqYDggPP9tSD0HoWT5XM0fK3z1Qwtw-S0f6t1MZ_3fP7gBazmiJBfzI7AJpXS8BesFWwPJlXcLVj-NHtyGx1b_7gbB7DmZV3Sg0SNuDPholI7y1kwyscSxeoyHBGGtr7kkajScTJ9nTy8ZcRXzQ3LZu-z1idIa3ZfP2Gc70O-071tXQU6zEGjU7llgGFWKGm7Thm4iIEMM4sKauqbWGCYRMESGS02ZZjSJhJKhklynQhieaIkucBfK48k43QMS0kQ2jLAWUTCzTd5kVtNIJylthEkqaAVOCqHHr_NpGrGLQlB8sRdfnIuvAtViS-JcqbIYbQ-nEX4wrMBpsQWLx78utP_nNw9gJXTcvv6GpQrl2fQtPYRl_T57zqZH_px9AMThzcw |
| linkProvider | Springer Nature |
| linkToHtml | http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV1LTwIxEJ4YNVEPPlAjPnswelotu6Ut3owRNCIhAkZPm267RRMEA-jvd1p2g6-DnnfT3Uz7zXzTeQEccmYSylUpMCWpArT45SBhVgQILmaV0Fxr3zK_LhoN-fBQac7AaV4L47Pd85Ck19QO1jwqnVYRypcnLuWRumr1OYbGyjXLv2vdTy9V0B0Qfv5tSP0MQsmyvpo_Vvhqh6bk8ls81JuZ6sq_f3AVljNGSc4nR2ANZtJ-AVbyaQ0kA28Blj61HlyHx4tO6xbJ7BmZZHSg0iOuDXivl_ay0kwysMRN9eh3CdJan3NJVK87GD6Pn15GxGXMd0mtWWt2iNIazZeP2I82oFO9bF9cBdmYhUAjuseBYVQparhNy7qChAw5iHNrSppaY5hEwhAZLjVlmtEkEkqGSnKdCmF4oiWawE2Y7Q_66RaQkCaybIS1yIKZrfAKs5pGOklpOUxSQYtwlAs9fp1004idF4Lii7344kx8RdjNtyTOQDWKUfdwGuEHwyIc51swffzrQtt_fvMAFq7at_W4ft242YHF0M359bctuzA7Hr6lezCv38fPo-G-P3MfdEzQsA |
| linkToPdf | http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwpV1LT8MwDLYQIAQH3ojxzAHBqZC1WZLBCQEDBEyTYAhOVZo0A2l0aCv8fpys1XgdkDi3Sis7jj_Hn22AHc5MQrmqBqYqVYAevxYkzIoAjYtZJTTX2rfMvxbNpnx4qLfG4KishfFs9zIlOaxpcF2asvzg1Vhv4jyqHjTQrM_2Hf2Rusr1CeY49C5Uv70fXbBgaCD8LNyQ-nmEkhU9Nn-s8NUnjYDmt9yodzmNuX_97DzMFkiTHA-3xgKMpdkizJVTHEhh1Isw86kl4RI8nrRvbxDkHpIh0wMPQ-Lag3e7abco2SQ9S9y0j6xDEO56LiZR3U6v_5w_vQyIY9J3yHnrvNUmSmt0az6TP1iGduPs7uQiKMYvBBqtPg8Mo0pRw21a03UEaohNXLhT1dQawyQCichwqSnTjCaRUDJUkutUCMMTLdE1rsB41svSVSAhTWTNCGsRHTNb53VmNY10ktJamKSCVmC3VED8OuyyEbvoBMUXe_HFhfgqsFGqJy6MbRDjmcRphB8MK7BXqmP0-NeF1v785jZMtU4b8fVl82odpkM3_tdfwmzAeN5_SzdhUr_nz4P-lt9-H_uM2ZQ |
| 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=CUSMART%3A+effective+parallelization+of+string+matching+algorithms+using+GPGPU+accelerators&rft.jtitle=Frontiers+of+information+technology+%26+electronic+engineering&rft.au=Ozsoy%2C+Adnan&rft.au=Nazli%2C+Mengu&rft.au=Cankur%2C+Onur&rft.au=Sahin%2C+Cagri&rft.date=2025-06-01&rft.pub=Springer+Nature+B.V&rft.issn=2095-9184&rft.eissn=2095-9230&rft.volume=26&rft.issue=6&rft.spage=877&rft.epage=895&rft_id=info:doi/10.1631%2FFITEE.2400091&rft.externalDBID=NO_FULL_TEXT |
| thumbnail_l | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=2095-9184&client=summon |
| thumbnail_m | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=2095-9184&client=summon |
| thumbnail_s | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=2095-9184&client=summon |