Search Results - "Concurrent programming structures"

Refine Results
  1. 1

    Python shared atomic data types by Ren, Xiquan

    ISSN: 0038-0644, 1097-024X
    Published: Bognor Regis Wiley Subscription Services, Inc 01.12.2023
    Published in Software, practice & experience (01.12.2023)
    “…Although atomicity plays a key role in data operations of shared variables in parallel computation, researchers haven't treated atomicity in Python in much…”
    Get full text
    Journal Article
  2. 2

    HasChor: Functional Choreographic Programming for All (Functional Pearl) by Shen, Gan, Kashiwa, Shun, Kuper, Lindsey

    ISSN: 2475-1421, 2475-1421
    Published: New York, NY, USA ACM 30.08.2023
    “…Choreographic programming is an emerging paradigm for programming distributed systems. In choreographic programming, the programmer describes the behavior of…”
    Get full text
    Journal Article
  3. 3

    A survey of algorithmic skeleton frameworks: high-level structured parallel programming enablers by González-Vélez, Horacio, Leyton, Mario

    ISSN: 0038-0644, 1097-024X
    Published: Chichester, UK John Wiley & Sons, Ltd 01.11.2010
    Published in Software, practice & experience (01.11.2010)
    “…Structured parallel programs ought to be conceived as two separate and complementary entities: computation, which expresses the calculations in a procedural…”
    Get full text
    Journal Article
  4. 4

    Portable Programming with RAPID by Angstadt, Kevin, Wadden, Jack, Weimer, Westley, Skadron, Kevin

    ISSN: 1045-9219, 1558-2183
    Published: New York IEEE 01.04.2019
    “…As the hardware found within data centers becomes more heterogeneous, it is important to allow for efficient execution of algorithms across architectures. We…”
    Get full text
    Journal Article
  5. 5

    The Design of OpenMP Tasks by Ayguade, E., Copty, N., Duran, A., Hoeflinger, J., Yuan Lin, Massaioli, F., Teruel, X., Unnikrishnan, P., Guansong Zhang

    ISSN: 1045-9219, 1558-2183
    Published: New York IEEE 01.03.2009
    “…OpenMP has been very successful in exploiting structured parallelism in applications. With increasing application complexity, there is a growing need for…”
    Get full text
    Journal Article Publication
  6. 6

    High-level effect handlers in C++ by Ghica, Dan, Lindley, Sam, Bravo, Marcos Maroñas, Piróg, Maciej

    ISSN: 2475-1421, 2475-1421
    Published: New York, NY, USA ACM 31.10.2022
    “…Effect handlers allow the programmer to implement computational effects, such as custom error handling, various forms of lightweight concurrency, and dynamic…”
    Get full text
    Journal Article
  7. 7

    Degrees of Separation: A Flexible Type System for Safe Concurrency by Xu, Yichen, Boruch-Gruszecki, Aleksander, Odersky, Martin

    ISSN: 2475-1421, 2475-1421
    Published: New York, NY, USA ACM 29.04.2024
    “…Data races have long been a notorious problem in concurrent programming. They are hard to detect, and lead to non-deterministic behaviours. There has been a…”
    Get full text
    Journal Article
  8. 8

    Intrinsically Typed Sessions with Callbacks (Functional Pearl) by Thiemann, Peter

    ISSN: 2475-1421, 2475-1421
    Published: New York, NY, USA ACM 30.08.2023
    “…All formalizations of session types rely on linear types for soundness as session-typed communication channels must change their type at every operation…”
    Get full text
    Journal Article
  9. 9

    Assuming Just Enough Fairness to make Session Types Complete for Lock-freedom by Glabbeek, Rob van, Hofner, Peter, Horne, Ross

    Published: IEEE 29.06.2021
    “…We investigate how different fairness assumptions affect results concerning lock-freedom, a typical liveness property targeted by session type systems. We fix…”
    Get full text
    Conference Proceeding
  10. 10

    Lexical Effect Handlers, Directly by Ma, Cong, Ge, Zhaoyi, Lee, Edward, Zhang, Yizhou

    ISSN: 2475-1421, 2475-1421
    Published: New York, NY, USA ACM 08.10.2024
    “…Lexically scoping effect handlers is a language-design idea that equips algebraic effects with a modular semantics: it enables local-reasoning principles…”
    Get full text
    Journal Article
  11. 11

    LLM-Based Java Concurrent Program to ArkTS Converter by Liu, Runlin, Lin, Yuhang, Hu, Yunge, Zhang, Zhe, Gao, Xiang

    ISSN: 2643-1572
    Published: ACM 27.10.2024
    “…HarmonyOS NEXT is a distributed operating system developed to support HarmonyOS native apps. To support the new and independent Harmony ecosystem, developers…”
    Get full text
    Conference Proceeding
  12. 12

    A true positives theorem for a static race detector by Gorogiannis, Nikos, O'Hearn, Peter W., Sergey, Ilya

    ISSN: 2475-1421, 2475-1421
    Published: New York, NY, USA ACM 02.01.2019
    “…RacerD is a static race detector that has been proven to be effective in engineering practice: it has seen thousands of data races fixed by developers before…”
    Get full text
    Journal Article
  13. 13

    UWOmppro: UWOmp++ with Point-to-Point Synchronization, Reduction and Schedules by Agrawal, Aditya, Nandivada, V. Krishna

    Published: IEEE 21.10.2023
    “…OpenMP is one of the most popular APIs widely used to realize parallelism in C/C++ and FORTRAN programs. For efficient execution, an OpenMP program internally…”
    Get full text
    Conference Proceeding
  14. 14

    Fuzzing channel-based concurrency runtimes using types and effects by Stiévenart, Quentin, Madsen, Magnus

    ISSN: 2475-1421, 2475-1421
    Published: New York, NY, USA ACM 13.11.2020
    “…Modern programming languages support concurrent programming based on channels and processes. Channels enable synchronous and asynchronous message-passing…”
    Get full text
    Journal Article
  15. 15

    Separating Mechanism from Policy in STM by Sheng, Yaodong, Hassan, Ahmed, Spear, Michael

    Published: IEEE 21.10.2023
    “…When designing concurrent data structures (CDSs), it can feel like programmers must choose between performance and convenience. On one hand, Software…”
    Get full text
    Conference Proceeding
  16. 16

    Formalised Composition and Interaction for Heterogeneous Structured Parallelism by Goli, Mehdi, González-Vélez, Horacio

    ISSN: 0885-7458, 1573-7640
    Published: New York Springer US 01.02.2018
    “…Deployed through skeleton frameworks, structured parallelism yields a clear and consistent structure across platforms by distinctly decoupling computations…”
    Get full text
    Journal Article
  17. 17

    A Finer-Grained Blocking Analysis for Parallel Real-Time Tasks with Spin-Locks by Chen, Zewei, Lei, Hang, Yang, Maolin, Liao, Yong, Qiao, Lei

    Published: IEEE 05.12.2021
    “…Real-time synchronization is one of the essential theories in real-time systems, and the recent booming of parallel real-time tasks has brought new challenges…”
    Get full text
    Conference Proceeding
  18. 18

    Effective static deadlock detection by Naik, Mayur, Park, Chang-Seo, Sen, Koushik, Gay, David

    ISBN: 9781424434534, 142443453X
    ISSN: 0270-5257
    Published: Washington, DC, USA IEEE Computer Society 16.05.2009
    “…We present an effective static deadlock detection algorithm for Java. Our algorithm uses a novel combination of static analyses each of which approximates a…”
    Get full text
    Conference Proceeding
  19. 19

    Refactoring sequential Java code for concurrency via concurrent libraries by Dig, Danny, Marrero, John, Ernst, Michael D.

    ISBN: 9781424434534, 142443453X
    ISSN: 0270-5257
    Published: Washington, DC, USA IEEE Computer Society 16.05.2009
    “…Parallelizing existing sequential programs to run efficiently on multicores is hard. The Java 5 package java.util.concurrent (j.u.c.) supports writing…”
    Get full text
    Conference Proceeding
  20. 20

    Adaptive structured parallelism for distributed heterogeneous architectures: a methodological approach with pipelines and farms by González-Vélez, Horacio, Cole, Murray

    ISSN: 1532-0626, 1532-0634, 1532-0634
    Published: Chichester, UK John Wiley & Sons, Ltd 01.10.2010
    Published in Concurrency and computation (01.10.2010)
    “…Algorithmic skeletons commonly used patterns of parallel computation, communication, and interaction. Based on the algorithmic skeleton concept, structured…”
    Get full text
    Journal Article