119,651 Hits in 11.6 sec

GOOMPI: A Generic Object Oriented Message Passing Interface [chapter]

Zhen Yao, Qi-long Zheng, Guo-liang Chen
2004 Lecture Notes in Computer Science  
This paper discusses the application of object-oriented and generic programming techniques in high performance parallel computing, then presents a new message-passing interface based on object-oriented  ...  and generic programming techniques -GOOMPI, describes its design and implementation issues, shows its values in designing and implementing parallel algorithms or applications based on the message-passing  ...  A port represents a communication channel between parallel processes.  ... 
doi:10.1007/978-3-540-30141-7_39 fatcat:fgyn5cpasfdobblnynpa7fwsxy

Concurrent Lexicalized Dependency Parsing: The ParseTalk Model

Norbert Broeker, Udo Hahn, Susanne Schacht (Computational Linguisitcs Research Group, Freiburg University, Germany)
1994 arXiv   pre-print
We consider message passing protocols for establishing dependency relations and ambiguity handling.  ...  Acknowledgments The work reported in this paper is funded by grants from DFG (grants no. Ha 2097/1-1, Ha 2097/1-2) within a special research programme on cognitive linguistics.  ...  Diverging from these premises, we assign full procedural autonomy to lexical units and treat them as active lexical processes communicating with each other by message passing.  ... 
arXiv:cmp-lg/9410017v1 fatcat:3pd6tmi27fg7vgafgyuiijwome

Towards automatic verification of Erlang programs by π-calculus translation

Chanchal Kumar Roy, Thomas Noll, Banani Roy, James R. Cordy
2006 Proceedings of the 2006 ACM SIGPLAN workshop on Erlang - ERLANG '06  
It presents a mapping of Erlang programs to the π-calculus, a process algebra whose namepassing feature allows representation of the mobile aspects of software written in Erlang in a natural way.  ...  This paper provides a contribution to the formal modeling and verification of programs written in Erlang.  ...  Erlang's message passing primitives have another promising feature: they can pass PIDs as messages to other process in communication.  ... 
doi:10.1145/1159789.1159798 dblp:conf/erlang/RoyNRC06 fatcat:zuexcl6tuvbqvip5zpx7qnyrfm

Time-parallel generation of self-similar ATM traffic

Ioanis Nikolaidis, C. Anthony Cooper, Kalyan S. Perumalla, Richard M. Fujimoto
1997 Proceedings of the 29th conference on Winter simulation - WSC '97  
Results obtained from a message-passing implementation on a cluster of workstations confirm that it is possible to generate self-similar ATM traffic in realtime for 155 Mbps (or even faster) links and  ...  The technique parallelizes both the generation of the individual renewal/reward processes as well as the merging of these processes in a per-time-slice manner.  ...  A message-passing implementation of the algorithm over a cluster of scientific workstations communicating over a 10 Mbps Ethernet shows that it is possible to generate self-similar traffic for 155 Mbps  ... 
doi:10.1145/268437.268742 fatcat:ufvrmyghnbfcja7iudip35fgh4

Parallel Java: A Unified API for Shared Memory and Cluster Parallel Programming in 100% Java

Alan Kaminsky
2007 2007 IEEE International Parallel and Distributed Processing Symposium  
Parallel Java is a parallel programming API whose goals are (1) to support both shared memory (thread-based) parallel programming and cluster (message-based) parallel programming in a single unified API  ...  , allowing one to write parallel programs combining both paradigms; (2) to provide the same capabilities as OpenMP and MPI in an object oriented, 100% Java API; and (3) to be easily deployed and run in  ...  As the PJ program runs in the job backend processes, the job backends set up connections among themselves for message passing via the world communicator.  ... 
doi:10.1109/ipdps.2007.370421 dblp:conf/ipps/Kaminsky07 fatcat:zimhtmvjirc6bmibmoo3nwxuci

Implementing Privacy with Erlang Active Objects

Andreas Fleck, Florian Kammüller
2010 2010 Fifth International Conference on Internet Monitoring and Protection  
In this paper, we present a novel and highly performant implementation of functional active objects in Erlang.  ...  distributed evaluation with futures and immutable objects guaranteeing efficient implementation of privacy while offering verified quality assurance based on the functional paradigm and a development in  ...  It implements the actor paradigm by providing message passing as strategy for communication between several actors implemented as processes. Processes run fully parallel in Erlang.  ... 
doi:10.1109/icimp.2010.27 fatcat:7fsok5h7nnhgbcpf4yhzotadqe

A Novel Message Passing Based MIMO-OFDM Data Detector with a Progressive Parallel ICI Canceller

Chao-Wang Huang, Pang-An Ting, Chia-Chi Huang
2011 IEEE Transactions on Wireless Communications  
A joint design of message passing MIMO data detector/decoder with progressive parallel inter-carrier interference canceller (PPIC) based on factor graph for OFDM-based wireless communication systems is  ...  The proposed PPIC is superior to PIC both in computational complexity and system architecture. The parallel structure of PPIC is similar to a systolic array.  ...  ACKNOWLEDGMENT This work was supported by Information and Communications Research Laboratories (ICL), Industrial Technology Research Institute (ITRI), Taiwan, under Grant 100-EC-17-A-03-01-0620.  ... 
doi:10.1109/twc.2011.021611.101103 fatcat:563ynp5t4jdt3bf5lawovpt5ca

A Self-adaptive Communication Protocol with Application to High Performance Peer to Peer Distributed Computing

Didier El Baz, The Tung Nguyen
2010 2010 18th Euromicro Conference on Parallel, Distributed and Network-based Processing  
A self adaptive communication protocol is proposed for peer to peer distributed computing.  ...  This protocol can configure itself automatically in function of application requirements and topology changes by choosing the most appropriate communication mode between peers.  ...  In the Cactus framework, when a message is passed to upper or lower layers, Cactus runtime creates a new message and pass it to upper or lower layer.  ... 
doi:10.1109/pdp.2010.32 dblp:conf/pdp/BazN10 fatcat:c7nzvv5dh5epthoabti3cljyzm

Parallel 3D Images Surface Texture Editing

Ye Chen, Ren Zhikao, Ye Qian
2011 Procedia Engineering  
Parallel calculating is an ideal measure to solve this problem. The parallel way of Self-similarity calculating arithmetic is presented.  ...  At last the evaluation display that parallel processing can improve the efficiency of calculation obviously.  ...  computation tasks are divided into several blocks, each process will complete a part of computations, and communication between processes are put out through MPI message-passing functions.  ... 
doi:10.1016/j.proeng.2011.08.551 fatcat:zum4qzxqsve4xlvf4bwrie27f4

GRID Oriented Implementation of Self-organizing Maps for Data Mining in Meteorology [chapter]

F. Luengo, A. S. Cofiño, J. M. Gutiérrez
2004 Lecture Notes in Computer Science  
We study the efficiency of different alternatives for a scalable parallel implementation of the self-organizing map (SOM) in the GRID environment of variable resources and communications.  ...  In this work, we focus in network partitioning alternatives, analyzing their advantages and shortcomings in this framework.  ...  Acknowledgements The work described in this paper is supported in part by the European Union through the IST-2001-32243 project "CrossGrid".  ... 
doi:10.1007/978-3-540-24689-3_21 fatcat:h7fd6wya7ratno4a35nopad54e

Design level support for parallel and distributed applications [chapter]

Mark Polman, Maarten van Steen
1996 Lecture Notes in Computer Science  
In this paper we present a graphical technique, called ADL-D, that allows a developer to construct an application in terms of communicating processes.  ...  Rather than presenting details of ADL-D, we use it here as a vehicle for a more general discussion on design level support for parallel and distributed applications.  ...  With the low-level communication support through message-passing, the development process remains relatively hard and time-consuming.  ... 
doi:10.1007/3-540-61142-8_631 fatcat:6j3p5a5kpbcyjp6tnjnedodrdy

PIMP My Many-Core: Pipeline-Integrated Message Passing

Jörg Mische, Martin Frieb, Alexander Stegmeier, Theo Ungerer
2020 International journal of parallel programming  
Unfortunately, Direct Memory Access (DMA) transfers in a shared address space are usually used to emulate message passing, which entails a lot of overhead and thwarts the advantages of message passing.  ...  To improve the scalability, several many-core architectures use message passing instead of shared memory accesses for communication.  ...  However, in parallel systems the execution time of single processes can vary a lot and there is a lot of interference between processes and messages.  ... 
doi:10.1007/s10766-020-00685-9 fatcat:hyabinpgkjdmjdyu2347oh5ukm

Parallel programming with message passing and directives

S.W. Bova, C.P. Breshears, H. Gabb, B. Kuhn, B. Magro, R. Eigenmann, G. Gaertner, S. Salvini, H. Scott
2001 Computing in science & engineering (Print)  
The COMPUTING IN SCIENCE & ENGINEERING PARALLEL PROGRAMMING WITH MESSAGE PASSING AND DIRECTIVES The authors discuss methods for expressing and tuning the performance of parallel programs, using two programming  ...  Most programmers use the dominant parallel programming languages for DMP and SMP: message-passing interface 1 (MPI; www.mpi-forum. org) and OpenMP 2,3 (, respectively.  ...  The parallel variant comes in two very similar forms: message-passing PVM or MPI and directive OpenMP, the latter developed from the former.  ... 
doi:10.1109/5992.947105 fatcat:of7laitsjnhz7exipyqhf7ehtq

Communicating across parallel message-passing environments

Alexander Reinefeld, Joern Gehring, Matthias Brune
1999 Computer Standards & Interfaces  
We present a small, extensible interface for the transparent communication between vendor speci c and standard message-passing environments.  ...  With only four new commands, existing parallel applications can make use of our PLUS communication interface, thereby allowing inter-process communication with other programming environments.  ...  In this paper, we h a v e presented PLUS, a lightweight extensible and e cient interface for the communication between parallel message-passing models.  ... 
doi:10.1016/s0920-5489(99)90848-6 fatcat:arsnnsjlqzbr3k6m6465445goe

Communicating across parallel message-passing environments

Alexander Reinefeld, Jörn Gehring, Matthias Brune
1998 Journal of systems architecture  
We present a small, extensible interface for the transparent communication between vendor speci c and standard message-passing environments.  ...  With only four new commands, existing parallel applications can make use of our PLUS communication interface, thereby allowing inter-process communication with other programming environments.  ...  In this paper, we h a v e presented PLUS, a lightweight extensible and e cient interface for the communication between parallel message-passing models.  ... 
doi:10.1016/s1383-7621(97)00040-4 fatcat:nmelpzgeurhulgxulafweqo6qu
« Previous Showing results 1 — 15 out of 119,651 results