中文
相关论文

相关论文: libcppa - Designing an Actor Semantic for C++11

200 篇论文

The actor model of computation has been designed for a seamless support of concurrency and distribution. However, it remains unspecific about data parallel program flows, while available processing power of modern many core hardware such as…

分布式、并行与集群计算 · 计算机科学 2018-10-16 Raphael Hiesgen , Dominik Charousset , Thomas C. Schmidt

The actor model of computation has gained significant popularity over the last decade. Its high level of abstraction makes it appealing for concurrent applications in parallel and distributed systems. However, designing a real-world actor…

编程语言 · 计算机科学 2018-10-16 Dominik Charousset , Raphael Hiesgen , Thomas C. Schmidt

In this paper, we propose the Templet -- a runtime system for actor programming of high performance computing in C++. We provide a compact source code of the runtime system, which uses standard library of C++11 only. We demonstrate how it…

编程语言 · 计算机科学 2017-02-20 Sergey Vostokin , Ekaterina Skoryupina

In this paper we introduce a new programming model of multi-threaded actors which feature the parallel processing of their messages. In this model an actor consists of a group of active objects which share a message queue. We provide a…

分布式、并行与集群计算 · 计算机科学 2016-08-12 Keyvan Azadbakht , Frank S. de Boer , Vlad Serbanescu

The Actor model is a mathematical theory that treats "Actors" as the universal primitives of concurrent digital computation. The model has been used both as a framework for a theoretical understanding of concurrency, and as the theoretical…

编程语言 · 计算机科学 2015-01-22 Carl Hewitt

ActorScript(TM) is a general purpose programming language for implementing discretionary, adaptive concurrency that manages resources and demand. It is differentiated from previous languages by the following: - Universality *** Ability to…

编程语言 · 计算机科学 2015-03-26 Carl Hewitt

The memory model is the crux of the concurrency semantics of shared-memory systems. It defines the possible values that a read operation is allowed to return for any given set of write operations performed by a concurrent program, thereby…

分布式、并行与集群计算 · 计算机科学 2018-03-14 Manuel Pöter , Jesper Larsson Träff

In this work, we present a family of operational semantics that gradually approximates the realistic program behaviors in the C/C++11 memory model. Each semantics in our framework is built by elaborating and combining two simple…

编程语言 · 计算机科学 2016-07-12 Anton Podkopaev , Ilya Sergey , Aleksandar Nanevski

In concurrent systems, some form of synchronisation is typically needed to achieve data-race freedom, which is important for correctness and safety. In actor-based systems, messages are exchanged concurrently but executed sequentially by…

编程语言 · 计算机科学 2017-04-12 Elias Castegren , Tobias Wrigstad

Recent mainstream programming languages such as Erlang or Scala have renewed the interest on the Actor model of concurrency. However, the literature on the static analysis of actor systems is still lacking of mature formal methods. In this…

编程语言 · 计算机科学 2012-06-11 Silvia Crafa

On the way to Exascale, programmers face the increasing challenge of having to support multiple hardware architectures from the same code base. At the same time, portability of code and performance are increasingly difficult to achieve as…

分布式、并行与集群计算 · 计算机科学 2022-06-14 Thomas Heller , Hartmut Kaiser , Patrick Diehl , Dietmar Fey , Marc Alexander Schweitzer

Language-orientated programming promises to elevate programmer productivity through increased abstrac- tion capabilities. Structural programming environments provide apparatus to reduce the difficulties with syntax. The language workbench,…

编程语言 · 计算机科学 2014-03-18 Gavin Wood

Parallel programming remains a daunting challenge, from the struggle to express a parallel algorithm without cluttering the underlying synchronous logic, to describing which devices to employ in a calculation, to correctness. Over the…

分布式、并行与集群计算 · 计算机科学 2023-08-10 Patrick Diehl , Steven R. Brandt , Hartmut Kaiser

Context: Developers have come to appreciate the simplicity of message-passing actors for concurrent programming tasks. The actor model of computation is easy to grasp; it is just a conversation among actors with a common goal. Importantly,…

编程语言 · 计算机科学 2025-03-03 Sam Caldwell , Tony Garnock-Jones , Matthias Felleisen

Motivated by the increasing shift to multicore computers, recent work has developed language support for responsive parallel applications that mix compute-intensive tasks with latency-sensitive, usually interactive, tasks. These…

编程语言 · 计算机科学 2020-04-07 Stefan K. Muller , Kyle Singer , Noah Goldstein , Umut A. Acar , Kunal Agrawal , I-Ting Angelina Lee

The Timed Concurrent Constraint Language tccp is a declarative synchronous concurrent language, particularly suitable for modelling reactive systems. In tccp, agents communicate and synchronise through a global constraint store. It supports…

编程语言 · 计算机科学 2017-01-04 María-del-Mar Gallardo , Leticia Lavado , Laura Panizo

Asynchronous Many-Task Systems (AMTs) exhibit different communication patterns from traditional High-Performance Computing (HPC) applications, characterized by asynchrony, concurrency, and multithreading. Existing communication libraries…

分布式、并行与集群计算 · 计算机科学 2025-03-20 Jiakun Yan , Marc Snir

Concurrent programs executing on NUMA architectures consist of concurrent entities (e.g. threads, actors) and data placed on different nodes. Execution of these concurrent entities often reads or updates states from remote nodes. The…

编程语言 · 计算机科学 2016-02-12 Juliana Franco , Sophia Drossopoulou

Typestate-oriented programming is an extension of the OO paradigm in which objects are modeled not just in terms of interfaces but also in terms of their usage protocols, describing legal sequences of method calls, possibly depending on the…

编程语言 · 计算机科学 2016-07-12 Silvia Crafa , Luca Padovani

Porting applications to new hardware or programming models is a tedious and error prone process. Every help that eases these burdens is saving developer time that can then be invested into the advancement of the application itself instead…

分布式、并行与集群计算 · 计算机科学 2016-11-07 Erik Zenker , Benjamin Worpitz , René Widera , Axel Huebl , Guido Juckeland , Andreas Knüpfer , Wolfgang E. Nagel , Michael Bussmann
‹ 上一页 1 2 3 10 下一页 ›