QParallel: Explicit Parallelism for Programming Quantum Computers Article Swipe
YOU?
·
· 2022
· Open Access
·
· DOI: https://doi.org/10.48550/arxiv.2210.03680
We present a language extension for parallel quantum programming to (1) remove ambiguities concerning parallelism in current quantum programming languages and (2) facilitate space-time tradeoff investigations in quantum computing. While the focus of similar libraries in the domain of classical computing (OpenMP, OpenACC, etc.) is to divide a computation into multiple threads, the main goal of QParallel is to keep the compiler and the runtime system from introducing parallelism-inhibiting dependencies, e.g., through reuse of qubits in automatic qubit management. We describe the syntax and semantics of the proposed language extension, implement a prototype based on Q#, and present several examples and use cases to illustrate its performance benefits. Moreover, we introduce a tool that guides programmers in the placement of parallel regions by identifying the subroutines that profit most from parallelization, which is especially useful if the programmer's knowledge of the source code is limited. Support for QParallel can be added to any multithreading library and language extension, including OpenMP and OpenACC.
Related Topics
- Type
- preprint
- Language
- en
- Landing Page
- http://arxiv.org/abs/2210.03680
- https://arxiv.org/pdf/2210.03680
- OA Status
- green
- Cited By
- 4
- Related Works
- 10
- OpenAlex ID
- https://openalex.org/W4304195512
Raw OpenAlex JSON
- OpenAlex ID
-
https://openalex.org/W4304195512Canonical identifier for this work in OpenAlex
- DOI
-
https://doi.org/10.48550/arxiv.2210.03680Digital Object Identifier
- Title
-
QParallel: Explicit Parallelism for Programming Quantum ComputersWork title
- Type
-
preprintOpenAlex work type
- Language
-
enPrimary language
- Publication year
-
2022Year of publication
- Publication date
-
2022-10-07Full publication date if available
- Authors
-
Thomas Häner, Vadym Kliuchnikov, Martin Roetteler, Mathias Soeken, Alexander VaschilloList of authors in order
- Landing page
-
https://arxiv.org/abs/2210.03680Publisher landing page
- PDF URL
-
https://arxiv.org/pdf/2210.03680Direct link to full text PDF
- Open access
-
YesWhether a free full text is available
- OA status
-
greenOpen access status per OpenAlex
- OA URL
-
https://arxiv.org/pdf/2210.03680Direct OA link when available
- Concepts
-
Computer science, Programming language, Compiler, Parallel computing, Parallel programming model, Task parallelism, Data parallelism, Implicit parallelism, Programmer, Quantum computer, Semantics (computer science), Parallelism (grammar), Multithreading, Programming paradigm, Theoretical computer science, Quantum, Thread (computing), Physics, Quantum mechanicsTop concepts (fields/topics) attached by OpenAlex
- Cited by
-
4Total citation count in OpenAlex
- Citations by year (recent)
-
2024: 1, 2023: 3Per-year citation counts (last 5 years)
- Related works (count)
-
10Other works algorithmically related by OpenAlex
Full payload
| id | https://openalex.org/W4304195512 |
|---|---|
| doi | https://doi.org/10.48550/arxiv.2210.03680 |
| ids.doi | https://doi.org/10.48550/arxiv.2210.03680 |
| ids.openalex | https://openalex.org/W4304195512 |
| fwci | |
| type | preprint |
| title | QParallel: Explicit Parallelism for Programming Quantum Computers |
| biblio.issue | |
| biblio.volume | |
| biblio.last_page | |
| biblio.first_page | |
| topics[0].id | https://openalex.org/T10682 |
| topics[0].field.id | https://openalex.org/fields/17 |
| topics[0].field.display_name | Computer Science |
| topics[0].score | 0.9991999864578247 |
| topics[0].domain.id | https://openalex.org/domains/3 |
| topics[0].domain.display_name | Physical Sciences |
| topics[0].subfield.id | https://openalex.org/subfields/1702 |
| topics[0].subfield.display_name | Artificial Intelligence |
| topics[0].display_name | Quantum Computing Algorithms and Architecture |
| topics[1].id | https://openalex.org/T10054 |
| topics[1].field.id | https://openalex.org/fields/17 |
| topics[1].field.display_name | Computer Science |
| topics[1].score | 0.9979000091552734 |
| topics[1].domain.id | https://openalex.org/domains/3 |
| topics[1].domain.display_name | Physical Sciences |
| topics[1].subfield.id | https://openalex.org/subfields/1708 |
| topics[1].subfield.display_name | Hardware and Architecture |
| topics[1].display_name | Parallel Computing and Optimization Techniques |
| topics[2].id | https://openalex.org/T10101 |
| topics[2].field.id | https://openalex.org/fields/17 |
| topics[2].field.display_name | Computer Science |
| topics[2].score | 0.9890999794006348 |
| topics[2].domain.id | https://openalex.org/domains/3 |
| topics[2].domain.display_name | Physical Sciences |
| topics[2].subfield.id | https://openalex.org/subfields/1710 |
| topics[2].subfield.display_name | Information Systems |
| topics[2].display_name | Cloud Computing and Resource Management |
| is_xpac | False |
| apc_list | |
| apc_paid | |
| concepts[0].id | https://openalex.org/C41008148 |
| concepts[0].level | 0 |
| concepts[0].score | 0.8731245994567871 |
| concepts[0].wikidata | https://www.wikidata.org/wiki/Q21198 |
| concepts[0].display_name | Computer science |
| concepts[1].id | https://openalex.org/C199360897 |
| concepts[1].level | 1 |
| concepts[1].score | 0.6583089828491211 |
| concepts[1].wikidata | https://www.wikidata.org/wiki/Q9143 |
| concepts[1].display_name | Programming language |
| concepts[2].id | https://openalex.org/C169590947 |
| concepts[2].level | 2 |
| concepts[2].score | 0.628375768661499 |
| concepts[2].wikidata | https://www.wikidata.org/wiki/Q47506 |
| concepts[2].display_name | Compiler |
| concepts[3].id | https://openalex.org/C173608175 |
| concepts[3].level | 1 |
| concepts[3].score | 0.5723381042480469 |
| concepts[3].wikidata | https://www.wikidata.org/wiki/Q232661 |
| concepts[3].display_name | Parallel computing |
| concepts[4].id | https://openalex.org/C137364921 |
| concepts[4].level | 3 |
| concepts[4].score | 0.5447940826416016 |
| concepts[4].wikidata | https://www.wikidata.org/wiki/Q27929394 |
| concepts[4].display_name | Parallel programming model |
| concepts[5].id | https://openalex.org/C42992933 |
| concepts[5].level | 3 |
| concepts[5].score | 0.5221279263496399 |
| concepts[5].wikidata | https://www.wikidata.org/wiki/Q691169 |
| concepts[5].display_name | Task parallelism |
| concepts[6].id | https://openalex.org/C61483411 |
| concepts[6].level | 3 |
| concepts[6].score | 0.5109871625900269 |
| concepts[6].wikidata | https://www.wikidata.org/wiki/Q3124522 |
| concepts[6].display_name | Data parallelism |
| concepts[7].id | https://openalex.org/C3543717 |
| concepts[7].level | 4 |
| concepts[7].score | 0.504646897315979 |
| concepts[7].wikidata | https://www.wikidata.org/wiki/Q6007302 |
| concepts[7].display_name | Implicit parallelism |
| concepts[8].id | https://openalex.org/C2778514511 |
| concepts[8].level | 2 |
| concepts[8].score | 0.46896401047706604 |
| concepts[8].wikidata | https://www.wikidata.org/wiki/Q1374194 |
| concepts[8].display_name | Programmer |
| concepts[9].id | https://openalex.org/C58053490 |
| concepts[9].level | 3 |
| concepts[9].score | 0.44201168417930603 |
| concepts[9].wikidata | https://www.wikidata.org/wiki/Q176555 |
| concepts[9].display_name | Quantum computer |
| concepts[10].id | https://openalex.org/C184337299 |
| concepts[10].level | 2 |
| concepts[10].score | 0.4186553657054901 |
| concepts[10].wikidata | https://www.wikidata.org/wiki/Q1437428 |
| concepts[10].display_name | Semantics (computer science) |
| concepts[11].id | https://openalex.org/C2781172179 |
| concepts[11].level | 2 |
| concepts[11].score | 0.41159260272979736 |
| concepts[11].wikidata | https://www.wikidata.org/wiki/Q853109 |
| concepts[11].display_name | Parallelism (grammar) |
| concepts[12].id | https://openalex.org/C201410400 |
| concepts[12].level | 3 |
| concepts[12].score | 0.4107578992843628 |
| concepts[12].wikidata | https://www.wikidata.org/wiki/Q1064412 |
| concepts[12].display_name | Multithreading |
| concepts[13].id | https://openalex.org/C34165917 |
| concepts[13].level | 2 |
| concepts[13].score | 0.3755282163619995 |
| concepts[13].wikidata | https://www.wikidata.org/wiki/Q188267 |
| concepts[13].display_name | Programming paradigm |
| concepts[14].id | https://openalex.org/C80444323 |
| concepts[14].level | 1 |
| concepts[14].score | 0.3452876806259155 |
| concepts[14].wikidata | https://www.wikidata.org/wiki/Q2878974 |
| concepts[14].display_name | Theoretical computer science |
| concepts[15].id | https://openalex.org/C84114770 |
| concepts[15].level | 2 |
| concepts[15].score | 0.26573455333709717 |
| concepts[15].wikidata | https://www.wikidata.org/wiki/Q46344 |
| concepts[15].display_name | Quantum |
| concepts[16].id | https://openalex.org/C138101251 |
| concepts[16].level | 2 |
| concepts[16].score | 0.21617889404296875 |
| concepts[16].wikidata | https://www.wikidata.org/wiki/Q213092 |
| concepts[16].display_name | Thread (computing) |
| concepts[17].id | https://openalex.org/C121332964 |
| concepts[17].level | 0 |
| concepts[17].score | 0.0 |
| concepts[17].wikidata | https://www.wikidata.org/wiki/Q413 |
| concepts[17].display_name | Physics |
| concepts[18].id | https://openalex.org/C62520636 |
| concepts[18].level | 1 |
| concepts[18].score | 0.0 |
| concepts[18].wikidata | https://www.wikidata.org/wiki/Q944 |
| concepts[18].display_name | Quantum mechanics |
| keywords[0].id | https://openalex.org/keywords/computer-science |
| keywords[0].score | 0.8731245994567871 |
| keywords[0].display_name | Computer science |
| keywords[1].id | https://openalex.org/keywords/programming-language |
| keywords[1].score | 0.6583089828491211 |
| keywords[1].display_name | Programming language |
| keywords[2].id | https://openalex.org/keywords/compiler |
| keywords[2].score | 0.628375768661499 |
| keywords[2].display_name | Compiler |
| keywords[3].id | https://openalex.org/keywords/parallel-computing |
| keywords[3].score | 0.5723381042480469 |
| keywords[3].display_name | Parallel computing |
| keywords[4].id | https://openalex.org/keywords/parallel-programming-model |
| keywords[4].score | 0.5447940826416016 |
| keywords[4].display_name | Parallel programming model |
| keywords[5].id | https://openalex.org/keywords/task-parallelism |
| keywords[5].score | 0.5221279263496399 |
| keywords[5].display_name | Task parallelism |
| keywords[6].id | https://openalex.org/keywords/data-parallelism |
| keywords[6].score | 0.5109871625900269 |
| keywords[6].display_name | Data parallelism |
| keywords[7].id | https://openalex.org/keywords/implicit-parallelism |
| keywords[7].score | 0.504646897315979 |
| keywords[7].display_name | Implicit parallelism |
| keywords[8].id | https://openalex.org/keywords/programmer |
| keywords[8].score | 0.46896401047706604 |
| keywords[8].display_name | Programmer |
| keywords[9].id | https://openalex.org/keywords/quantum-computer |
| keywords[9].score | 0.44201168417930603 |
| keywords[9].display_name | Quantum computer |
| keywords[10].id | https://openalex.org/keywords/semantics |
| keywords[10].score | 0.4186553657054901 |
| keywords[10].display_name | Semantics (computer science) |
| keywords[11].id | https://openalex.org/keywords/parallelism |
| keywords[11].score | 0.41159260272979736 |
| keywords[11].display_name | Parallelism (grammar) |
| keywords[12].id | https://openalex.org/keywords/multithreading |
| keywords[12].score | 0.4107578992843628 |
| keywords[12].display_name | Multithreading |
| keywords[13].id | https://openalex.org/keywords/programming-paradigm |
| keywords[13].score | 0.3755282163619995 |
| keywords[13].display_name | Programming paradigm |
| keywords[14].id | https://openalex.org/keywords/theoretical-computer-science |
| keywords[14].score | 0.3452876806259155 |
| keywords[14].display_name | Theoretical computer science |
| keywords[15].id | https://openalex.org/keywords/quantum |
| keywords[15].score | 0.26573455333709717 |
| keywords[15].display_name | Quantum |
| keywords[16].id | https://openalex.org/keywords/thread |
| keywords[16].score | 0.21617889404296875 |
| keywords[16].display_name | Thread (computing) |
| language | en |
| locations[0].id | pmh:oai:arXiv.org:2210.03680 |
| locations[0].is_oa | True |
| locations[0].source.id | https://openalex.org/S4306400194 |
| locations[0].source.issn | |
| locations[0].source.type | repository |
| locations[0].source.is_oa | True |
| locations[0].source.issn_l | |
| locations[0].source.is_core | False |
| locations[0].source.is_in_doaj | False |
| locations[0].source.display_name | arXiv (Cornell University) |
| locations[0].source.host_organization | https://openalex.org/I205783295 |
| locations[0].source.host_organization_name | Cornell University |
| locations[0].source.host_organization_lineage | https://openalex.org/I205783295 |
| locations[0].license | |
| locations[0].pdf_url | https://arxiv.org/pdf/2210.03680 |
| locations[0].version | submittedVersion |
| locations[0].raw_type | |
| locations[0].license_id | |
| locations[0].is_accepted | False |
| locations[0].is_published | False |
| locations[0].raw_source_name | |
| locations[0].landing_page_url | http://arxiv.org/abs/2210.03680 |
| locations[1].id | doi:10.48550/arxiv.2210.03680 |
| locations[1].is_oa | True |
| locations[1].source.id | https://openalex.org/S4306400194 |
| locations[1].source.issn | |
| locations[1].source.type | repository |
| locations[1].source.is_oa | True |
| locations[1].source.issn_l | |
| locations[1].source.is_core | False |
| locations[1].source.is_in_doaj | False |
| locations[1].source.display_name | arXiv (Cornell University) |
| locations[1].source.host_organization | https://openalex.org/I205783295 |
| locations[1].source.host_organization_name | Cornell University |
| locations[1].source.host_organization_lineage | https://openalex.org/I205783295 |
| locations[1].license | |
| locations[1].pdf_url | |
| locations[1].version | |
| locations[1].raw_type | article |
| locations[1].license_id | |
| locations[1].is_accepted | False |
| locations[1].is_published | |
| locations[1].raw_source_name | |
| locations[1].landing_page_url | https://doi.org/10.48550/arxiv.2210.03680 |
| indexed_in | arxiv, datacite |
| authorships[0].author.id | https://openalex.org/A5046023611 |
| authorships[0].author.orcid | |
| authorships[0].author.display_name | Thomas Häner |
| authorships[0].author_position | first |
| authorships[0].raw_author_name | Häner, Thomas |
| authorships[0].is_corresponding | False |
| authorships[1].author.id | https://openalex.org/A5058089425 |
| authorships[1].author.orcid | https://orcid.org/0000-0002-7076-5864 |
| authorships[1].author.display_name | Vadym Kliuchnikov |
| authorships[1].author_position | middle |
| authorships[1].raw_author_name | Kliuchnikov, Vadym |
| authorships[1].is_corresponding | False |
| authorships[2].author.id | https://openalex.org/A5040193392 |
| authorships[2].author.orcid | https://orcid.org/0000-0003-0234-2496 |
| authorships[2].author.display_name | Martin Roetteler |
| authorships[2].author_position | middle |
| authorships[2].raw_author_name | Roetteler, Martin |
| authorships[2].is_corresponding | False |
| authorships[3].author.id | https://openalex.org/A5084007478 |
| authorships[3].author.orcid | https://orcid.org/0000-0002-0229-8766 |
| authorships[3].author.display_name | Mathias Soeken |
| authorships[3].author_position | middle |
| authorships[3].raw_author_name | Soeken, Mathias |
| authorships[3].is_corresponding | False |
| authorships[4].author.id | https://openalex.org/A5069909047 |
| authorships[4].author.orcid | |
| authorships[4].author.display_name | Alexander Vaschillo |
| authorships[4].author_position | last |
| authorships[4].raw_author_name | Vaschillo, Alexander |
| authorships[4].is_corresponding | False |
| has_content.pdf | False |
| has_content.grobid_xml | False |
| is_paratext | False |
| open_access.is_oa | True |
| open_access.oa_url | https://arxiv.org/pdf/2210.03680 |
| open_access.oa_status | green |
| open_access.any_repository_has_fulltext | False |
| created_date | 2025-10-10T00:00:00 |
| display_name | QParallel: Explicit Parallelism for Programming Quantum Computers |
| has_fulltext | False |
| is_retracted | False |
| updated_date | 2025-11-06T06:51:31.235846 |
| primary_topic.id | https://openalex.org/T10682 |
| primary_topic.field.id | https://openalex.org/fields/17 |
| primary_topic.field.display_name | Computer Science |
| primary_topic.score | 0.9991999864578247 |
| primary_topic.domain.id | https://openalex.org/domains/3 |
| primary_topic.domain.display_name | Physical Sciences |
| primary_topic.subfield.id | https://openalex.org/subfields/1702 |
| primary_topic.subfield.display_name | Artificial Intelligence |
| primary_topic.display_name | Quantum Computing Algorithms and Architecture |
| related_works | https://openalex.org/W2003935582, https://openalex.org/W4240606930, https://openalex.org/W2142344422, https://openalex.org/W1483753031, https://openalex.org/W2103813409, https://openalex.org/W4253043195, https://openalex.org/W2097857796, https://openalex.org/W2073582220, https://openalex.org/W297872448, https://openalex.org/W2378666660 |
| cited_by_count | 4 |
| counts_by_year[0].year | 2024 |
| counts_by_year[0].cited_by_count | 1 |
| counts_by_year[1].year | 2023 |
| counts_by_year[1].cited_by_count | 3 |
| locations_count | 2 |
| best_oa_location.id | pmh:oai:arXiv.org:2210.03680 |
| best_oa_location.is_oa | True |
| best_oa_location.source.id | https://openalex.org/S4306400194 |
| best_oa_location.source.issn | |
| best_oa_location.source.type | repository |
| best_oa_location.source.is_oa | True |
| best_oa_location.source.issn_l | |
| best_oa_location.source.is_core | False |
| best_oa_location.source.is_in_doaj | False |
| best_oa_location.source.display_name | arXiv (Cornell University) |
| best_oa_location.source.host_organization | https://openalex.org/I205783295 |
| best_oa_location.source.host_organization_name | Cornell University |
| best_oa_location.source.host_organization_lineage | https://openalex.org/I205783295 |
| best_oa_location.license | |
| best_oa_location.pdf_url | https://arxiv.org/pdf/2210.03680 |
| best_oa_location.version | submittedVersion |
| best_oa_location.raw_type | |
| best_oa_location.license_id | |
| best_oa_location.is_accepted | False |
| best_oa_location.is_published | False |
| best_oa_location.raw_source_name | |
| best_oa_location.landing_page_url | http://arxiv.org/abs/2210.03680 |
| primary_location.id | pmh:oai:arXiv.org:2210.03680 |
| primary_location.is_oa | True |
| primary_location.source.id | https://openalex.org/S4306400194 |
| primary_location.source.issn | |
| primary_location.source.type | repository |
| primary_location.source.is_oa | True |
| primary_location.source.issn_l | |
| primary_location.source.is_core | False |
| primary_location.source.is_in_doaj | False |
| primary_location.source.display_name | arXiv (Cornell University) |
| primary_location.source.host_organization | https://openalex.org/I205783295 |
| primary_location.source.host_organization_name | Cornell University |
| primary_location.source.host_organization_lineage | https://openalex.org/I205783295 |
| primary_location.license | |
| primary_location.pdf_url | https://arxiv.org/pdf/2210.03680 |
| primary_location.version | submittedVersion |
| primary_location.raw_type | |
| primary_location.license_id | |
| primary_location.is_accepted | False |
| primary_location.is_published | False |
| primary_location.raw_source_name | |
| primary_location.landing_page_url | http://arxiv.org/abs/2210.03680 |
| publication_date | 2022-10-07 |
| publication_year | 2022 |
| referenced_works_count | 0 |
| abstract_inverted_index.a | 2, 47, 91, 111 |
| abstract_inverted_index.We | 0, 79 |
| abstract_inverted_index.be | 149 |
| abstract_inverted_index.by | 122 |
| abstract_inverted_index.if | 135 |
| abstract_inverted_index.in | 15, 26, 35, 75, 116 |
| abstract_inverted_index.is | 44, 57, 132, 143 |
| abstract_inverted_index.of | 32, 38, 55, 73, 85, 119, 139 |
| abstract_inverted_index.on | 94 |
| abstract_inverted_index.to | 9, 45, 58, 103, 151 |
| abstract_inverted_index.we | 109 |
| abstract_inverted_index.(1) | 10 |
| abstract_inverted_index.(2) | 21 |
| abstract_inverted_index.Q#, | 95 |
| abstract_inverted_index.and | 20, 62, 83, 96, 100, 155, 160 |
| abstract_inverted_index.any | 152 |
| abstract_inverted_index.can | 148 |
| abstract_inverted_index.for | 5, 146 |
| abstract_inverted_index.its | 105 |
| abstract_inverted_index.the | 30, 36, 52, 60, 63, 81, 86, 117, 124, 136, 140 |
| abstract_inverted_index.use | 101 |
| abstract_inverted_index.code | 142 |
| abstract_inverted_index.from | 66, 129 |
| abstract_inverted_index.goal | 54 |
| abstract_inverted_index.into | 49 |
| abstract_inverted_index.keep | 59 |
| abstract_inverted_index.main | 53 |
| abstract_inverted_index.most | 128 |
| abstract_inverted_index.that | 113, 126 |
| abstract_inverted_index.tool | 112 |
| abstract_inverted_index.While | 29 |
| abstract_inverted_index.added | 150 |
| abstract_inverted_index.based | 93 |
| abstract_inverted_index.cases | 102 |
| abstract_inverted_index.e.g., | 70 |
| abstract_inverted_index.etc.) | 43 |
| abstract_inverted_index.focus | 31 |
| abstract_inverted_index.qubit | 77 |
| abstract_inverted_index.reuse | 72 |
| abstract_inverted_index.which | 131 |
| abstract_inverted_index.OpenMP | 159 |
| abstract_inverted_index.divide | 46 |
| abstract_inverted_index.domain | 37 |
| abstract_inverted_index.guides | 114 |
| abstract_inverted_index.profit | 127 |
| abstract_inverted_index.qubits | 74 |
| abstract_inverted_index.remove | 11 |
| abstract_inverted_index.source | 141 |
| abstract_inverted_index.syntax | 82 |
| abstract_inverted_index.system | 65 |
| abstract_inverted_index.useful | 134 |
| abstract_inverted_index.Support | 145 |
| abstract_inverted_index.current | 16 |
| abstract_inverted_index.library | 154 |
| abstract_inverted_index.present | 1, 97 |
| abstract_inverted_index.quantum | 7, 17, 27 |
| abstract_inverted_index.regions | 121 |
| abstract_inverted_index.runtime | 64 |
| abstract_inverted_index.several | 98 |
| abstract_inverted_index.similar | 33 |
| abstract_inverted_index.through | 71 |
| abstract_inverted_index.(OpenMP, | 41 |
| abstract_inverted_index.OpenACC, | 42 |
| abstract_inverted_index.OpenACC. | 161 |
| abstract_inverted_index.compiler | 61 |
| abstract_inverted_index.describe | 80 |
| abstract_inverted_index.examples | 99 |
| abstract_inverted_index.language | 3, 88, 156 |
| abstract_inverted_index.limited. | 144 |
| abstract_inverted_index.multiple | 50 |
| abstract_inverted_index.parallel | 6, 120 |
| abstract_inverted_index.proposed | 87 |
| abstract_inverted_index.threads, | 51 |
| abstract_inverted_index.tradeoff | 24 |
| abstract_inverted_index.Moreover, | 108 |
| abstract_inverted_index.QParallel | 56, 147 |
| abstract_inverted_index.automatic | 76 |
| abstract_inverted_index.benefits. | 107 |
| abstract_inverted_index.classical | 39 |
| abstract_inverted_index.computing | 40 |
| abstract_inverted_index.extension | 4 |
| abstract_inverted_index.implement | 90 |
| abstract_inverted_index.including | 158 |
| abstract_inverted_index.introduce | 110 |
| abstract_inverted_index.knowledge | 138 |
| abstract_inverted_index.languages | 19 |
| abstract_inverted_index.libraries | 34 |
| abstract_inverted_index.placement | 118 |
| abstract_inverted_index.prototype | 92 |
| abstract_inverted_index.semantics | 84 |
| abstract_inverted_index.computing. | 28 |
| abstract_inverted_index.concerning | 13 |
| abstract_inverted_index.especially | 133 |
| abstract_inverted_index.extension, | 89, 157 |
| abstract_inverted_index.facilitate | 22 |
| abstract_inverted_index.illustrate | 104 |
| abstract_inverted_index.space-time | 23 |
| abstract_inverted_index.ambiguities | 12 |
| abstract_inverted_index.computation | 48 |
| abstract_inverted_index.identifying | 123 |
| abstract_inverted_index.introducing | 67 |
| abstract_inverted_index.management. | 78 |
| abstract_inverted_index.parallelism | 14 |
| abstract_inverted_index.performance | 106 |
| abstract_inverted_index.programmers | 115 |
| abstract_inverted_index.programming | 8, 18 |
| abstract_inverted_index.subroutines | 125 |
| abstract_inverted_index.programmer's | 137 |
| abstract_inverted_index.dependencies, | 69 |
| abstract_inverted_index.investigations | 25 |
| abstract_inverted_index.multithreading | 153 |
| abstract_inverted_index.parallelization, | 130 |
| abstract_inverted_index.parallelism-inhibiting | 68 |
| cited_by_percentile_year | |
| countries_distinct_count | 0 |
| institutions_distinct_count | 5 |
| citation_normalized_percentile |