Suchergebnisse - "concurrent programming structures"
-
1
Python shared atomic data types
ISSN: 0038-0644, 1097-024XVeröffentlicht: Bognor Regis Wiley Subscription Services, Inc 01.12.2023Veröffentlicht 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 …”
Volltext
Journal Article -
2
HasChor: Functional Choreographic Programming for All (Functional Pearl)
ISSN: 2475-1421, 2475-1421Veröffentlicht: New York, NY, USA ACM 30.08.2023Veröffentlicht in Proceedings of ACM on programming languages (30.08.2023)“… Choreographic programming is an emerging paradigm for programming distributed systems. In choreographic programming, the programmer describes the behavior of …”
Volltext
Journal Article -
3
A survey of algorithmic skeleton frameworks: high-level structured parallel programming enablers
ISSN: 0038-0644, 1097-024XVeröffentlicht: Chichester, UK John Wiley & Sons, Ltd 01.11.2010Veröffentlicht 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 …”
Volltext
Journal Article -
4
Portable Programming with RAPID
ISSN: 1045-9219, 1558-2183Veröffentlicht: New York IEEE 01.04.2019Veröffentlicht in IEEE transactions on parallel and distributed systems (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 …”
Volltext
Journal Article -
5
The Design of OpenMP Tasks
ISSN: 1045-9219, 1558-2183Veröffentlicht: New York IEEE 01.03.2009Veröffentlicht in IEEE transactions on parallel and distributed systems (01.03.2009)“… OpenMP has been very successful in exploiting structured parallelism in applications. With increasing application complexity, there is a growing need for …”
Volltext
Journal Article Verlag -
6
High-level effect handlers in C++
ISSN: 2475-1421, 2475-1421Veröffentlicht: New York, NY, USA ACM 31.10.2022Veröffentlicht in Proceedings of ACM on programming languages (31.10.2022)“… Effect handlers allow the programmer to implement computational effects, such as custom error handling, various forms of lightweight concurrency, and dynamic …”
Volltext
Journal Article -
7
Degrees of Separation: A Flexible Type System for Safe Concurrency
ISSN: 2475-1421, 2475-1421Veröffentlicht: New York, NY, USA ACM 29.04.2024Veröffentlicht in Proceedings of ACM on programming languages (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 …”
Volltext
Journal Article -
8
Intrinsically Typed Sessions with Callbacks (Functional Pearl)
ISSN: 2475-1421, 2475-1421Veröffentlicht: New York, NY, USA ACM 30.08.2023Veröffentlicht in Proceedings of ACM on programming languages (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 …”
Volltext
Journal Article -
9
Assuming Just Enough Fairness to make Session Types Complete for Lock-freedom
Veröffentlicht: IEEE 29.06.2021Veröffentlicht in Proceedings of the 36th Annual ACM/IEEE Symposium on Logic in Computer Science (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 …”
Volltext
Tagungsbericht -
10
Lexical Effect Handlers, Directly
ISSN: 2475-1421, 2475-1421Veröffentlicht: New York, NY, USA ACM 08.10.2024Veröffentlicht in Proceedings of ACM on programming languages (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 …”
Volltext
Journal Article -
11
LLM-Based Java Concurrent Program to ArkTS Converter
ISSN: 2643-1572Veröffentlicht: ACM 27.10.2024Veröffentlicht in IEEE/ACM International Conference on Automated Software Engineering : [proceedings] (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 …”
Volltext
Tagungsbericht -
12
A true positives theorem for a static race detector
ISSN: 2475-1421, 2475-1421Veröffentlicht: New York, NY, USA ACM 02.01.2019Veröffentlicht in Proceedings of ACM on programming languages (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 …”
Volltext
Journal Article -
13
UWOmppro: UWOmp++ with Point-to-Point Synchronization, Reduction and Schedules
Veröffentlicht: IEEE 21.10.2023Veröffentlicht in 2023 32nd International Conference on Parallel Architectures and Compilation Techniques (PACT) (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 …”
Volltext
Tagungsbericht -
14
Fuzzing channel-based concurrency runtimes using types and effects
ISSN: 2475-1421, 2475-1421Veröffentlicht: New York, NY, USA ACM 13.11.2020Veröffentlicht in Proceedings of ACM on programming languages (13.11.2020)“… Modern programming languages support concurrent programming based on channels and processes. Channels enable synchronous and asynchronous message-passing …”
Volltext
Journal Article -
15
Separating Mechanism from Policy in STM
Veröffentlicht: IEEE 21.10.2023Veröffentlicht in 2023 32nd International Conference on Parallel Architectures and Compilation Techniques (PACT) (21.10.2023)“… When designing concurrent data structures (CDSs), it can feel like programmers must choose between performance and convenience. On one hand, Software …”
Volltext
Tagungsbericht -
16
Formalised Composition and Interaction for Heterogeneous Structured Parallelism
ISSN: 0885-7458, 1573-7640Veröffentlicht: New York Springer US 01.02.2018Veröffentlicht in International journal of parallel programming (01.02.2018)“… Deployed through skeleton frameworks, structured parallelism yields a clear and consistent structure across platforms by distinctly decoupling computations …”
Volltext
Journal Article -
17
A Finer-Grained Blocking Analysis for Parallel Real-Time Tasks with Spin-Locks
Veröffentlicht: IEEE 05.12.2021Veröffentlicht in 2021 58th ACM/IEEE Design Automation Conference (DAC) (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 …”
Volltext
Tagungsbericht -
18
Effective static deadlock detection
ISBN: 9781424434534, 142443453XISSN: 0270-5257Veröffentlicht: Washington, DC, USA IEEE Computer Society 16.05.2009Veröffentlicht in 2009 IEEE 31st International Conference on Software Engineering (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 …”
Volltext
Tagungsbericht -
19
Refactoring sequential Java code for concurrency via concurrent libraries
ISBN: 9781424434534, 142443453XISSN: 0270-5257Veröffentlicht: Washington, DC, USA IEEE Computer Society 16.05.2009Veröffentlicht in 2009 IEEE 31st International Conference on Software Engineering (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 …”
Volltext
Tagungsbericht -
20
Adaptive structured parallelism for distributed heterogeneous architectures: a methodological approach with pipelines and farms
ISSN: 1532-0626, 1532-0634, 1532-0634Veröffentlicht: Chichester, UK John Wiley & Sons, Ltd 01.10.2010Veröffentlicht 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 …”
Volltext
Journal Article

