Filters








30,002 Hits in 3.0 sec

Synchronization views for event-loop actors

Joeri De Koster, Stefan Marr, Theo D'Hondt
2012 Proceedings of the 17th ACM SIGPLAN symposium on Principles and Practice of Parallel Programming - PPoPP '12  
Especially the fact that shared state can not be read truly in parallel.  ...  However, many standard solutions to computationally expensive problems employ data parallel algorithms for better performance on parallel systems.  ...  Acknowledgments Joeri De Koster and Stefan Marr are supported by doctoral scholarships granted by the Institute for the Promotion of Innovation through Science and Technology in Flanders (IWT-Vlaanderen  ... 
doi:10.1145/2145816.2145873 dblp:conf/ppopp/KosterMD12 fatcat:wllwjh57gjgwvmr6shdcoekm74

Synchronization views for event-loop actors

Joeri De Koster, Stefan Marr, Theo D'Hondt
2012 SIGPLAN notices  
Especially the fact that shared state can not be read truly in parallel.  ...  However, many standard solutions to computationally expensive problems employ data parallel algorithms for better performance on parallel systems.  ...  Acknowledgments Joeri De Koster and Stefan Marr are supported by doctoral scholarships granted by the Institute for the Promotion of Innovation through Science and Technology in Flanders (IWT-Vlaanderen  ... 
doi:10.1145/2370036.2145873 fatcat:otvma5qhsfbypdwk23vcfmewk4

Continuation Complexity: A Callback Hell for Distributed Systems [chapter]

Edgar Zamora-Gómez, Pedro García-López, Rubén Mondéjar
2015 Lecture Notes in Computer Science  
This problem appears in most Actor libraries where communication is mainly asynchronous, and where a synchronous call to other Actor would block the current Actor, precluding the processing of incoming  ...  We propose here a novel parallel invocation abstraction that considerably simplifies the continuation complexity problem for distributed actor systems requiring non-blocking synchronous invocations.  ...  Let us review these mechanisms in our Actor programming model. We provide several call abstractions in Actors: asynchronous calls, timed synchronous calls, parallel calls and pass by reference.  ... 
doi:10.1007/978-3-319-27308-2_24 fatcat:lxhhzmeyyrdullnhtjc7dmht34

Parallel actor monitors: Disentangling task-level parallelism from data partitioning in the actor model

Christophe Scholliers, Éric Tanter, Wolfgang De Meuter
2014 Science of Computer Programming  
PAM allows the stepwise refinement of local parallelism within a system on a per-actor basis, without having to deal with low-level synchronization details and locks.  ...  In order to combine scalability and ease of use, we propose Parallel Actor Monitors (PAMs), as a means to relax the sequentiality of intra-actor activity in a structured and controlled way.  ...  Next to actor-based systems other related work deals with the coordination and synchronization of messages in object-oriented systems.  ... 
doi:10.1016/j.scico.2013.03.011 fatcat:tx42bdy75bab5ohkcvmpugpxdu

Can Actors and π-Agents Live Together?

Ugo Montanari, Carolyn Talcott
1998 Electronical Notes in Theoretical Computer Science  
The syntax and semantics of actors and -agents is rst de ned separately, using a uniform, \unbiased" approach.  ...  New coordination primitives are then added to the union of the two calculi which a l l o w actors and -agents to cooperate.  ...  Interoperability of Actors and Agents In the ordinary syntax of actors and -agents, we have three con guration operators: parallel composition, restriction and renaming.  ... 
doi:10.1016/s1571-0661(05)80697-8 fatcat:m6ofufeb2rardnlsdky4mvwcim

Scalable concurrent computing

Nalini Venkatasubramanian, Shakuntala Miriyala, Gul Agha
1992 Sadhana (Bangalore)  
Issues in building systems architectures which efficiently represent and utilize parallel hardware resources are then discussed.  ...  A number of problems, such as composability of independent systems, debugging and effective system management etc., arise in concurrent systems.  ...  The work described in this paper has been made possible by support provided by a Young Investigator Award from the Office of Naval Research (ONR contract number N00014-90-J-1899), by an Incentives for  ... 
doi:10.1007/bf02811343 fatcat:cx7b7rpe2zcylcai6vut7kddaa

Chaotic linear system solvers in a variable-grain data-driven multiprocessor system [chapter]

Jean-Luc Gaudiot, Chih-Ming Lin
1991 Lecture Notes in Computer Science  
We compare asynchronous methods with synchronous methods executed on both the fine-grain and the coarse-grain execution models.  ...  Simulation results indicate that asynchronous methods are more efficient than synchronous methods and that the coarse-grain execution mode is more efficient that the fine-grain execution mode in our VTD  ...  The execution of the graphs in the VTD system can be verified by a deterministic simulation in both micro-actor (fine-grain) and macro-actor (coarse-grain) execution models. " Simulation Results The  ... 
doi:10.1007/3-540-54152-7_73 fatcat:5xgxhieuyjed5bbon6t2sujmzi

Multi-Threaded Actors

Keyvan Azadbakht, Frank S. de Boer, Vlad Serbanescu
2016 Electronic Proceedings in Theoretical Computer Science  
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.  ...  Other work of interest is to investigate into dynamic interfaces for the multi-threaded actors and programming abstractions for application-specific scheduling of multi-threaded actors.  ... 
doi:10.4204/eptcs.223.4 fatcat:d3njys7a5bd5nk46mbdmavnm7e

Hierarchical Dataflow Model for efficient programming of clustered manycore processors

Julien Hascoet, Karol Desnos, Jean-Francois Nezan, Benoit Dupont de Dinechin
2017 2017 IEEE 28th International Conference on Application-specific Systems, Architectures and Processors (ASAP)  
system designers.  ...  The proposed technique exploits different granularity of dataflow parallelism to generate both NoC-based communications and nested OpenMP loops.  ...  The compute clusters run concurrently in parallel with the mapped hierarchical actors (Sobel, Dilation and Erosion hierarchical actors) and performs inter-cluster synchronizations.  ... 
doi:10.1109/asap.2017.7995270 dblp:conf/asap/HascoetDND17 fatcat:zrl6ffctonhrzixhzhh35nbzdy

Systematic integration of flowgraph- and module-level parallelism in implementation of DSP applications on multiprocessor systems-on-chip

Zheng Zhou, Chung-Ching Shen, William Plishker, Hsiang-Huang Wu, Shuvra S. Bhattacharyya
2012 2012 IEEE 11th International Conference on Signal Processing  
Increasing use of multiprocessor system-on-chip (MPSoC) technology is an important trend in the design and implementation of signal processing systems.  ...  Here, graph level parallelism is exposed by the dataflow graph application representation in TDIF, and actor level parallelism is modeled by a novel model for multiprocessor dataflow graph implementation  ...  The programmer creates parallel threads for actor modes, and describes the corresponding inter-thread communication and synchronization using generic PPG APIs.  ... 
doi:10.1109/icosp.2012.6491686 fatcat:jhlqt3a2ubbpldlzbbcyhp7hzm

From SOS to Asynchronously Communicating Actors [chapter]

Frank de Boer, Einar Broch Johnsen, Ka I Pun, Silvia Lizeth Tapia Tarifa
2020 Lecture Notes in Computer Science  
In this paper, we discuss an implementation of a SOS model using actors in the object-oriented actor language ABS and how to argue that global properties about the model are inherited from the SOS level  ...  Actor systems are distributed, asynchronously communicating units of computation with encapsulated state, with much weaker means of synchronizing between actors.  ...  In contrast to work which studies compilation from one language to another, our work focuses on a specific model and its implementation and specifically targets parallel systems.  ... 
doi:10.1007/978-3-030-57506-9_20 fatcat:nm5xnb673jdwza6nibtsaiwpqe

Parallelism in object-oriented languages: a survey

B.B. Wyatt, K. Kavi, S. Hufnagel
1992 IEEE Software  
runtime system. the wait for synchronization and can increase concurrent activity.  ...  Synchronization Correct synchronization coordinates parallel activities so that they run efficiently, consistently, and predictably.  ...  ACKNOWLEGMENTS This work was supported in part by grant 3656-057 from the State ofTexas Coordinating Board on Higher Education, Advanced Technology Program.  ... 
doi:10.1109/52.168859 fatcat:kvzoj3rzrjhnhbu5r5l6n4esgi

Sessional dataflow

Dominic Duggan, Jianhua Yao
2012 Proceedings of the 7th workshop on Declarative aspects and applications of multicore programming - DAMP '12  
The interesting issues arise in enforcing static flow requirements in the composition of actors, ensuring that input and output rates of actors on related channels match, and that cycles in the composition  ...  of actors do not introduce deadlock.  ...  Another related line of work is in synchronous languages for real-time and embedded systems.  ... 
doi:10.1145/2103736.2103744 dblp:conf/popl/DugganY12 fatcat:zg2dtbk4erbcfd5fjlorpvrvsq

An Optimized Message Passing Framework for Parallel Implementation of Signal Processing Applications

Sankalita Saha, Jason Schlessman, Sebastian Puthenpurayil, Shuvra S. Bhattacharyya, Wayne Wolf
2008 2008 Design, Automation and Test in Europe  
Novel reconfigurable computing platforms enable efficient realizations of complex signal processing applications by allowing exploitation of parallelization resulting in high throughput in a cost-efficient  ...  paradigms in this context -dataflow and the message passing interface (MPI).  ...  Acknowledgements This research was supported in part by grant number 0325119 from the U.S. National Science Foundation.  ... 
doi:10.1109/date.2008.4484845 dblp:conf/date/SahaSPBW08 fatcat:33jpzxk6nfd7zntbcqktb4faw4

An optimized message passing framework for parallel implementation of signal processing applications

Sankalita Saha, Jason Schlessman, Sebastian Puthenpurayil, Shuvra S. Bhattacharyya, Wayne Wolf
2008 Proceedings of the conference on Design, automation and test in Europe - DATE '08  
Novel reconfigurable computing platforms enable efficient realizations of complex signal processing applications by allowing exploitation of parallelization resulting in high throughput in a cost-efficient  ...  paradigms in this context -dataflow and the message passing interface (MPI).  ...  Acknowledgements This research was supported in part by grant number 0325119 from the U.S. National Science Foundation.  ... 
doi:10.1145/1403375.1403671 fatcat:balkvrrbw5fptl2j5sr5s626u4
« Previous Showing results 1 — 15 out of 30,002 results