GPT-Driven Source-to-Source Transformation for Generating Compilable Parallel CUDA Code for Nussinov’s Algorithm
Designing automatic optimizing compilers is an advanced engineering process requiring a great deal of expertise, programming, testing, and experimentation. Maintaining the approach and adapting it to evolving libraries and environments is a time-consuming effort. In recent years, OpenAI has presente...
Saved in:
| Published in | Electronics (Basel) Vol. 13; no. 3; p. 488 |
|---|---|
| Main Authors | , |
| Format | Journal Article |
| Language | English |
| Published |
Basel
MDPI AG
01.02.2024
|
| Subjects | |
| Online Access | Get full text |
| ISSN | 2079-9292 2079-9292 |
| DOI | 10.3390/electronics13030488 |
Cover
| Abstract | Designing automatic optimizing compilers is an advanced engineering process requiring a great deal of expertise, programming, testing, and experimentation. Maintaining the approach and adapting it to evolving libraries and environments is a time-consuming effort. In recent years, OpenAI has presented the GPT model, which is designed for many fields like computer science, image processing, linguistics, and medicine. It also supports automatic programming and translation between programming languages, as well as human languages. This article will verify the usability of the commonly known LLM model, GPT, for the non-trivial NPDP Nussinov’s parallel algorithm code within the OpenMP standard to create a parallel equivalent of CUDA for NVIDIA graphics cards. The goal of this approach is to avoid creating any post-processing scripts and writing any lines of target code. To validate the output code, we compare the resulting arrays with the ones calculated by the optimized code for the CPU generated employing the polyhedral compilers. Finally, the code will be checked for scalability and performance. We will concentrate on assessing the capabilities of GPT, highlighting common challenges that can be refined during future learning processes. This will enhance code generation for various platforms by leveraging the outcomes from polyhedral optimizers. |
|---|---|
| AbstractList | Designing automatic optimizing compilers is an advanced engineering process requiring a great deal of expertise, programming, testing, and experimentation. Maintaining the approach and adapting it to evolving libraries and environments is a time-consuming effort. In recent years, OpenAI has presented the GPT model, which is designed for many fields like computer science, image processing, linguistics, and medicine. It also supports automatic programming and translation between programming languages, as well as human languages. This article will verify the usability of the commonly known LLM model, GPT, for the non-trivial NPDP Nussinov’s parallel algorithm code within the OpenMP standard to create a parallel equivalent of CUDA for NVIDIA graphics cards. The goal of this approach is to avoid creating any post-processing scripts and writing any lines of target code. To validate the output code, we compare the resulting arrays with the ones calculated by the optimized code for the CPU generated employing the polyhedral compilers. Finally, the code will be checked for scalability and performance. We will concentrate on assessing the capabilities of GPT, highlighting common challenges that can be refined during future learning processes. This will enhance code generation for various platforms by leveraging the outcomes from polyhedral optimizers. |
| Audience | Academic |
| Author | Palkowski, Marek Gruzewski, Mateusz |
| Author_xml | – sequence: 1 givenname: Marek orcidid: 0000-0002-5932-4523 surname: Palkowski fullname: Palkowski, Marek – sequence: 2 givenname: Mateusz surname: Gruzewski fullname: Gruzewski, Mateusz |
| BookMark | eNqNkb1OwzAUhS1UJKDwBCyRmFP8kx9nrAoUJASVKHPkONfFyLGLnRZ14zV4PZ4EQxgYGLCHe2zf7-ro-AiNrLOA0CnBE8YqfA4GZO-d1TIQhhnOON9DhxSXVVrRio5-6QN0EsIzjqsijDN8iPx8sUwvvN6CTR7cxktIe5cOKll6YYNyvhO9djaJKpmDBR-PdpXMXLfWRjQGkoXwwhgwyezxYhofWvhuvtuEoK3bfry9h2RqVs7r_qk7RvtKmAAnP3WMlleXy9l1ens_v5lNb1PJCOlTlpcFlYUqmFSsxVRSUso855XiTS5BZII0CqRqSMNYnnHgtCjyFpdAi7bFbIyyYezGrsXuNfqr1153wu9qguuv5Oo_kovY2YCtvXvZQOjr5xiGjUbrGGCk-FcZo8nQtRIGam2V672QcbfQaRn_R-l4Py05xbzKeBkBNgDSuxA8qH-Z-QSdfZYw |
| Cites_doi | 10.1109/TCBB.2022.3216826 10.1145/3605731.3605886 10.3390/electronics12173579 10.1145/2400682.2400713 10.1016/j.parco.2023.103016 10.1007/978-3-030-86359-3 10.1186/s12859-017-1707-8 10.1186/1471-2105-15-S8-S1 10.1145/2503210.2503289 10.1145/1375581.1375595 10.1109/IPDPSW59300.2023.00068 10.1145/3125632 10.1137/0135006 10.1016/j.jocs.2020.101246 |
| ContentType | Journal Article |
| Copyright | COPYRIGHT 2024 MDPI AG 2024 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/). Notwithstanding the ProQuest Terms and Conditions, you may use this content in accordance with the terms of the License. |
| Copyright_xml | – notice: COPYRIGHT 2024 MDPI AG – notice: 2024 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/). Notwithstanding the ProQuest Terms and Conditions, you may use this content in accordance with the terms of the License. |
| DBID | AAYXX CITATION 7SP 7T9 8FD 8FE 8FG ABUWG AFKRA ARAPS AZQEC BENPR BGLVJ CCPQU DWQXO HCIFZ L7M P5Z P62 PHGZM PHGZT PIMPY PKEHL PQEST PQGLB PQQKQ PQUKI PRINS ADTOC UNPAY |
| DOI | 10.3390/electronics13030488 |
| DatabaseName | CrossRef Electronics & Communications Abstracts Linguistics and Language Behavior Abstracts (LLBA) Technology Research Database ProQuest SciTech Collection ProQuest Technology Collection ProQuest Central (Alumni) ProQuest Central UK/Ireland Advanced Technologies & Computer Science Collection ProQuest Central Essentials ProQuest Central Technology Collection ProQuest One Community College ProQuest Central Korea SciTech Premium Collection Advanced Technologies Database with Aerospace Advanced Technologies & Aerospace Database ProQuest Advanced Technologies & Aerospace Collection ProQuest Central Premium ProQuest One Academic ProQuest: Publicly Available Content ProQuest One Academic Middle East (New) ProQuest One Academic Eastern Edition (DO NOT USE) ProQuest One Applied & Life Sciences ProQuest One Academic ProQuest One Academic UKI Edition ProQuest Central China Unpaywall for CDI: Periodical Content Unpaywall |
| DatabaseTitle | CrossRef Publicly Available Content Database Technology Collection Technology Research Database ProQuest One Academic Middle East (New) ProQuest Advanced Technologies & Aerospace Collection ProQuest Central Essentials ProQuest Central (Alumni Edition) SciTech Premium Collection ProQuest One Community College ProQuest Central China ProQuest Central ProQuest One Applied & Life Sciences ProQuest Central Korea ProQuest Central (New) Advanced Technologies Database with Aerospace Advanced Technologies & Aerospace Collection ProQuest One Academic Eastern Edition Electronics & Communications Abstracts Linguistics and Language Behavior Abstracts (LLBA) ProQuest Technology Collection ProQuest SciTech Collection Advanced Technologies & Aerospace Database ProQuest One Academic UKI Edition ProQuest One Academic ProQuest One Academic (New) |
| DatabaseTitleList | CrossRef Publicly Available Content Database |
| Database_xml | – sequence: 1 dbid: UNPAY name: Unpaywall url: https://proxy.k.utb.cz/login?url=https://unpaywall.org/ sourceTypes: Open Access Repository – sequence: 2 dbid: 8FG name: ProQuest Technology Collection url: https://search.proquest.com/technologycollection1 sourceTypes: Aggregation Database |
| DeliveryMethod | fulltext_linktorsrc |
| Discipline | Engineering Medicine Computer Science |
| EISSN | 2079-9292 |
| ExternalDocumentID | 10.3390/electronics13030488 A782089487 10_3390_electronics13030488 |
| GeographicLocations | Poland |
| GeographicLocations_xml | – name: Poland |
| GroupedDBID | 5VS 8FE 8FG AAYXX ADMLS AFKRA ALMA_UNASSIGNED_HOLDINGS ARAPS BENPR BGLVJ CCPQU CITATION HCIFZ IAO ITC KQ8 MODMG M~E OK1 P62 PHGZM PHGZT PIMPY PQGLB PROAC 7SP 7T9 8FD ABUWG AZQEC DWQXO L7M PKEHL PQEST PQQKQ PQUKI PRINS ADTOC IPNFZ RIG UNPAY |
| ID | FETCH-LOGICAL-c311t-35762c6f63cf3d02c217c5589f8b5cea4a1bfecfb1b33548e82665d07e26dd03 |
| IEDL.DBID | UNPAY |
| ISSN | 2079-9292 |
| IngestDate | Tue Aug 19 23:21:40 EDT 2025 Sat Jul 26 00:32:29 EDT 2025 Mon Oct 20 17:07:27 EDT 2025 Thu Oct 16 04:34:50 EDT 2025 |
| IsDoiOpenAccess | true |
| IsOpenAccess | true |
| IsPeerReviewed | true |
| IsScholarly | true |
| Issue | 3 |
| Language | English |
| License | cc-by |
| LinkModel | DirectLink |
| MergedId | FETCHMERGED-LOGICAL-c311t-35762c6f63cf3d02c217c5589f8b5cea4a1bfecfb1b33548e82665d07e26dd03 |
| Notes | ObjectType-Article-1 SourceType-Scholarly Journals-1 ObjectType-Feature-2 content type line 14 |
| ORCID | 0000-0002-5932-4523 |
| OpenAccessLink | https://proxy.k.utb.cz/login?url=https://www.mdpi.com/2079-9292/13/3/488/pdf?version=1706085729 |
| PQID | 2923908292 |
| PQPubID | 2032404 |
| ParticipantIDs | unpaywall_primary_10_3390_electronics13030488 proquest_journals_2923908292 gale_infotracacademiconefile_A782089487 crossref_primary_10_3390_electronics13030488 |
| PublicationCentury | 2000 |
| PublicationDate | 2024-02-01 |
| PublicationDateYYYYMMDD | 2024-02-01 |
| PublicationDate_xml | – month: 02 year: 2024 text: 2024-02-01 day: 01 |
| PublicationDecade | 2020 |
| PublicationPlace | Basel |
| PublicationPlace_xml | – name: Basel |
| PublicationTitle | Electronics (Basel) |
| PublicationYear | 2024 |
| Publisher | MDPI AG |
| Publisher_xml | – name: MDPI AG |
| References | Bielecki (ref_30) 2021; 48 ref_14 ref_36 ref_13 ref_35 ref_12 ref_11 ref_33 ref_10 ref_32 ref_31 Tchendji (ref_34) 2023; 20 ref_19 ref_18 ref_17 ref_39 ref_16 ref_15 ref_37 Verdoolaege (ref_9) 2013; 9 Palkowski (ref_38) 2023; 116 Chowdhury (ref_29) 2017; 4 ref_25 ref_24 ref_23 ref_22 ref_21 ref_20 ref_41 ref_40 ref_1 ref_3 ref_2 ref_28 Nussinov (ref_27) 1978; 35 ref_26 ref_8 ref_5 ref_4 ref_7 ref_6 |
| References_xml | – ident: ref_7 – ident: ref_28 – volume: 20 start-page: 1795 year: 2023 ident: ref_34 article-title: A Parallel Tiled and Sparsified Four-Russians Algorithm for Nussinov’s RNA Folding publication-title: IEEE/ACM Trans. Comput. Biol. Bioinform. doi: 10.1109/TCBB.2022.3216826 – ident: ref_24 doi: 10.1145/3605731.3605886 – ident: ref_39 doi: 10.3390/electronics12173579 – ident: ref_5 – ident: ref_26 – volume: 9 start-page: 1 year: 2013 ident: ref_9 article-title: Polyhedral parallel code generation for CUDA publication-title: ACM Trans. Archit. Code Optim. doi: 10.1145/2400682.2400713 – ident: ref_11 – ident: ref_16 – volume: 116 start-page: 103016 year: 2023 ident: ref_38 article-title: NPDP benchmark suite for the evaluation of the effectiveness of automatic optimizing compilers publication-title: Parallel Comput. doi: 10.1016/j.parco.2023.103016 – ident: ref_37 – ident: ref_14 – ident: ref_1 – ident: ref_18 – ident: ref_23 – ident: ref_3 doi: 10.1007/978-3-030-86359-3 – ident: ref_21 – ident: ref_32 doi: 10.1186/s12859-017-1707-8 – ident: ref_35 doi: 10.1186/1471-2105-15-S8-S1 – ident: ref_6 – ident: ref_33 doi: 10.1145/2503210.2503289 – ident: ref_8 – ident: ref_25 – ident: ref_31 – ident: ref_2 – ident: ref_12 – ident: ref_10 – ident: ref_4 doi: 10.1145/1375581.1375595 – ident: ref_41 – ident: ref_15 – ident: ref_40 doi: 10.1109/IPDPSW59300.2023.00068 – ident: ref_13 – ident: ref_17 – volume: 4 start-page: 1 year: 2017 ident: ref_29 article-title: Autogen: Automatic Discovery of Efficient Recursive Divide-8-Conquer Algorithms for Solving Dynamic Programming Problems publication-title: ACM Trans. Parallel Comput. doi: 10.1145/3125632 – ident: ref_36 – ident: ref_19 – ident: ref_22 – ident: ref_20 – volume: 35 start-page: 68 year: 1978 ident: ref_27 article-title: Algorithms for loop matchings publication-title: SIAM J. Appl. Math. doi: 10.1137/0135006 – volume: 48 start-page: 101246 year: 2021 ident: ref_30 article-title: 3D parallel tiled code implementing a modified Knuth’s optimal binary search tree algorithm publication-title: J. Comput. Sci. doi: 10.1016/j.jocs.2020.101246 |
| SSID | ssj0000913830 |
| Score | 2.3033695 |
| Snippet | Designing automatic optimizing compilers is an advanced engineering process requiring a great deal of expertise, programming, testing, and experimentation.... |
| SourceID | unpaywall proquest gale crossref |
| SourceType | Open Access Repository Aggregation Database Index Database |
| StartPage | 488 |
| SubjectTerms | Algorithms Artificial intelligence Chatbots Codes Compilers Compiling (Electronic computers) Computer programming Computer science Coroutines Dependence Dynamic programming High performance computing Image processing Language Learning processes Linguistics Machine translation Mathematical optimization Medicine Methods Optimization Programming languages Python |
| SummonAdditionalLinks | – databaseName: ProQuest Central dbid: BENPR link: http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwjV1ba9RAFD7ULWj7UOva4rZV5qHgi0OTTJLNPJSy9mIRuiy6hb6FycykFWKyZrNK3_o3_Hv-kp6TS7uKiC9hIGEGci5zvrl8H8C-1egYxk14MHQl9yPX5zgJah6FMpUGH369XXAxDs8v_Y9XwdUKjLu7MHSsssuJdaI2haY18gMPKxGS55be0ewbJ9Uo2l3tJDRUK61gDmuKsSew6hEzVg9W35-OJ58eVl2IBTMSTkM_JLDDg0e1mTmlc3Lo36aoPxP1Ojxb5DN1-0Nl2dJMdLYJG20JyUaNzV_Ais378LyTZ2BttPZhfYlrsA9PL9pd9JdQfphM-UlJeY59rhfveVXwpsWmS5VskTNssYaams5HMxrlS0bXrdhElaTDkrHjy5MRvjC2_ni8wCjLi--_7n7O2Si7xn9Y3XzdgunZ6fT4nLfaC1wL1624QBzi6TANhU6FcTyN0EUHQSTTKAm0Vb5yk9TqNHETIRD1WIQpYWCcofVCYxyxDb28yO0rYAqrCOMYJQICkzaS1g29IQE5IVMl5QDedX87njUMGzEiEzJO_BfjDOAtWSSm-KtKpVV7jQAHIyareEQEgJFEHDaAvc5ocRuY8_jRjQbAHwz5PwPv_Lu7XVjzsN5pDnTvQa8qF_Y11itV8qZ1wnu9H-yy priority: 102 providerName: ProQuest |
| Title | GPT-Driven Source-to-Source Transformation for Generating Compilable Parallel CUDA Code for Nussinov’s Algorithm |
| URI | https://www.proquest.com/docview/2923908292 https://www.mdpi.com/2079-9292/13/3/488/pdf?version=1706085729 |
| UnpaywallVersion | publishedVersion |
| Volume | 13 |
| hasFullText | 1 |
| inHoldings | 1 |
| isFullTextHit | |
| isPrint | |
| journalDatabaseRights | – providerCode: PRVAFT databaseName: Open Access Digital Library customDbUrl: eissn: 2079-9292 dateEnd: 99991231 omitProxy: true ssIdentifier: ssj0000913830 issn: 2079-9292 databaseCode: KQ8 dateStart: 20120101 isFulltext: true titleUrlDefault: http://grweb.coalliance.org/oadl/oadl.html providerName: Colorado Alliance of Research Libraries – providerCode: PRVEBS databaseName: Inspec with Full Text customDbUrl: eissn: 2079-9292 dateEnd: 99991231 omitProxy: false ssIdentifier: ssj0000913830 issn: 2079-9292 databaseCode: ADMLS dateStart: 20170101 isFulltext: true titleUrlDefault: https://www.ebsco.com/products/research-databases/inspec-full-text providerName: EBSCOhost – providerCode: PRVHPJ databaseName: ROAD: Directory of Open Access Scholarly Resources (selected full-text only) customDbUrl: eissn: 2079-9292 dateEnd: 99991231 omitProxy: true ssIdentifier: ssj0000913830 issn: 2079-9292 databaseCode: M~E dateStart: 20120101 isFulltext: true titleUrlDefault: https://road.issn.org providerName: ISSN International Centre – providerCode: PRVPQU databaseName: ProQuest One Academic customDbUrl: http://www.proquest.com/pqcentral?accountid=15518 eissn: 2079-9292 dateEnd: 99991231 omitProxy: true ssIdentifier: ssj0000913830 issn: 2079-9292 databaseCode: BENPR dateStart: 20120301 isFulltext: true titleUrlDefault: https://www.proquest.com/central providerName: ProQuest – providerCode: PRVPQU databaseName: ProQuest Technology Collection customDbUrl: eissn: 2079-9292 dateEnd: 99991231 omitProxy: true ssIdentifier: ssj0000913830 issn: 2079-9292 databaseCode: 8FG dateStart: 20120301 isFulltext: true titleUrlDefault: https://search.proquest.com/technologycollection1 providerName: ProQuest |
| link | http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwnV3NjtMwEB6x7QH2wD-isFQ-IHHBmzhO0viEwm67K6StKmil5RQ5trNUhKRK00VwQLwGr8eTME5SKCsOwCVyFEd2NOOZ-ZzxNwBPjULF0CylwYgJ6kfMp-gEFY1CkQmNF7_5XXA2DU8X_qvz4LzbcFt3aZUIxZeNkfbckaDovz2HcYc7qGvOSmcvLrudpIb5JQowPNyDfhhgLN6D_mI6i9_ainLbd1uqIY7Y3vlVWWZtTbdV3t_c0VWjvA_XN8VKfvoo83zH60xuQbKdb5ts8v5wU6eH6vMVKsf__6DbcLMLSEncatAduGaKu7C_Q1N4D6qT2ZweV9YukjfNZj-tS9q2yHwn8i0Lgi3SUlnbfGpizc0yt8ezyExWtm5LTo4WxzE-0KbpPN3gqizKy-9fv61JnF-U1bJ-9-E-zCfj-dEp7Wo1UMUZqylH3OKpMAu5yrh2PYVQRwVBJLIoDZSRvmRpZlSWspRzREkGYU0YaHdkvFBrlz-AXlEW5iEQiVGHdrXkgQWfJhKGhd7IAj8uMinEAJ5vJZasWkaOBJGMFXDyBwEP4JmVamLXa11JJbtjBziYZb5KYksYGAnEbQM42Ao-6RbyOkFZcVsVXngDoD-V4W8GfvSP_R_DDQ8DpjYj_AB6dbUxTzDgqdMh7EWTkyH0X46ns9d4d_ZlPOw0_QdvFAGF |
| linkProvider | Unpaywall |
| linkToHtml | http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwtV3NbtNAEB6VVqL0wE8AESiwBxAXVo29tuM9VCg0LSltoghcqTdrvbsGJOMEx6HqjdfgYXgZnoQZ_7QBIcSlF2slW17LMzvzzc7ONwDPrEbFME7C_b4juRc6HkcnqHkYyFQavHhVumA8CUYn3ttT_3QNfrS1MHSssrWJlaE2M0175DsuIhFqzy3dV_MvnLpGUXa1baGhmtYKZreiGGsKO47s-RmGcIvdwyHK-7nrHuxHeyPedBngWjhOyQUiblcHaSB0KkzP1QjSte-HMg0TX1vlKSdJrU4TJxEC8b1FQB74pte3bmBMT-Brr8GGJzyJsd_G6_3J9N3FJg-RboaiV7MdCfz-ncvmNgvyHrR-fvOIf_qFLdhc5nN1fqaybMXxHdyGmw1iZYNaxe7Ams07cKvtBsEa49CBrRVqww5cHzdJ-7tQvJlGfFiQWWXvq1wBL2e8HrFoBTjPcoYjVjNh03FsRrN8yqi6i01VQW1fMrZ3MhzgDWOrhydLXNT57OvPb98XbJB9QJGVHz_fg-gqhHAf1vNZbh8AUwhaTM8o4VPsakNpncDtU9woZKqk7MLL9m_H85rQI8ZAiIQT_0U4XXhBEolpuZeF0qqpWsDJiDgrHhDfYCgx7OvCdiu0uLEDi_hSa7vALwT5PxM__PfrnsLmKBofx8eHk6NHcMNFqFWfJd-G9bJY2scIlcrkSaOQDOIrXgK_AIWQKWk |
| linkToPdf | http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwtV3NbtNAEB6VIhV64CcUESiwBxAXVrG9tuM9IBQ1pC2lUSRSqTdrvbsGJGMHx6HqjdfgUXgdnoQZ_7QBIcSlF2slW17LMzvzzc7ONwDPrEbFMG7Cg6EruR-5PkcnqHkUylQavPh1uuB4Gh6c-G9Pg9MN-NHVwtCxys4m1obaFJr2yAceIhFqzy29Qdoei5iNJ68XXzh1kKJMa9dOo1GRI3t-huHb8tXhGGX93PMmb-Z7B7ztMMC1cN2KC0Tbng7TUOhUGMfTCNB1EEQyjZJAW-UrN0mtThM3EQKxvUUwHgbGGVovNMYR-NprcH1IJO5UpD7Zv9jeIbrNSDgNz5HALx9ctrVZkt-glfObL_zTI2zDjVW-UOdnKsvWXN7kDtxqsSobNcp1FzZs3oPbXR8I1pqFHmyvkRr2YOu4Tdffg3J_Nufjkgwqe19nCXhV8GbE5muQucgZjljDgU0HsRnN8imjui42UyU1fMnY3sl4hDeMrR-ernA558XXn9--L9ko-4ACqj5-3oH5VYjgPmzmRW4fAFMIV4xjlAgoarWRtG7oDSliFDJVUvbhZfe340VD5RFjCETCif8inD68IInEtNCrUmnV1ivgZESZFY-IaTCSGPD1YbcTWtxagGV8qa994BeC_J-JH_77dU9hCxU_fnc4PXoENz3EWM0h8l3YrMqVfYwYqUqe1NrIIL5i7f8FdbUnAw |
| linkToUnpaywall | http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwnV3NbtQwEB6V7QF6gPJTsVAqH5C44CaO42x8QlFLWyGxWoldqZwix3baFSFZZbNFcOI1eD2ehHGShW3VA3CJLMWRE814Zr7J-BuAl1ajYhiWUTFikoYxCyk6QU3jSObS4CVsfxe8H0dns_DduTjvE27LvqwSofi8NdKBP5IU_XfgMe5xD3XNW5j8zVWfSWqZX2KB4eEd2I4ExuID2J6NJ8lH11Fu_WxHNcQR23t_Osssnel2ynvNHd00yjtwd1Uu1Ncvqig2vM7JA0jX79sVm3w6XDXZof52g8rx_z9oF-73ASlJOg16CFu2fAQ7GzSFj6E-nUzpce3sIvnQJvtpU9FuRKYbkW9VEhyRjsra1VMTZ27mhTueRSaqdn1bCnI0O07whrHt5PEKd2VZXf38_mNJkuKiqufN5ecnMD15Oz06o32vBqo5Yw3liFsCHeUR1zk3fqAR6mghYpnHmdBWhYpludV5xjLOESVZhDWRMP7IBpExPt-DQVmV9ikQhVGH8Y3iwoFPG0vLomDkgB-XuZJyCK_XEksXHSNHikjGCTi9RcBDeOWkmrr92tRKq_7YAS7mmK_SxBEGxhJx2xD214JP-428TFFW3HWFl8EQ6G9l-JuFn_3j_OdwL8CAqasI34dBU6_sCwx4muyg1-pffiH9xQ |
| 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=GPT-Driven+Source-to-Source+Transformation+for+Generating+Compilable+Parallel+CUDA+Code+for+Nussinov%E2%80%99s+Algorithm&rft.jtitle=Electronics+%28Basel%29&rft.au=Palkowski%2C+Marek&rft.au=Gruzewski%2C+Mateusz&rft.date=2024-02-01&rft.pub=MDPI+AG&rft.eissn=2079-9292&rft.volume=13&rft.issue=3&rft.spage=488&rft_id=info:doi/10.3390%2Felectronics13030488&rft.externalDBID=HAS_PDF_LINK |
| thumbnail_l | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=2079-9292&client=summon |
| thumbnail_m | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=2079-9292&client=summon |
| thumbnail_s | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=2079-9292&client=summon |