27,521 Hits in 3.4 sec

Supporting fault-tolerant parallel programming in Linda

D.E. Bakken, R.D. Schlichting
1995 IEEE Transactions on Parallel and Distributed Systems  
Simplifying Parallel Programming Parallel programming is increasing in both popularity and diversity, but writing parallel programs is difficult for a number of reasons.First, parallel programs are simply  ...  Motivation for Parallel Programming Parallel programming involves writing programs that consist of multiple processes executing simultaneously.  ... 
doi:10.1109/71.372777 fatcat:tpro7oz73beapfwl6md7fjx4ve

The Efficiency of Linda for General Purpose Scientific Programming

Timothy G. Mattson
1994 Scientific Programming  
The goal of this article is to demonstrate that Linda programs are efficient making Linda an effective general purpose tool for programming MIMD parallel computers.  ...  It is easy to use, and lets the programmer code in a very expressive, uncoupled programming style. These benefits, however, are of little value unless Linda programs execute efficiently.  ...  The MD program was parallelized [23] using Linda. The parallelization focused exclusively on the nonbonded term that consists of a double sum over the atoms in a molecule.  ... 
doi:10.1155/1994/401086 fatcat:sl4k7i7d7jghlmf2kpkfardsqy

Linda in context

Nicholas Carriero, David Gelernter
1989 Communications of the ACM  
or more important in parallel programming.  ...  In the next section, we discuss parallel logic programming.  ...  His research interests include parallelism, programming languages, and heuristic systems.  ... 
doi:10.1145/63334.63337 fatcat:dnk4wxak5fdtrnjnbm4gt5vo24

The ProSet-Linda approach to prototyping parallel systems

Wilhelm Hasselbring
1998 Journal of Systems and Software  
This paper presents the ProSet-Linda approach which has been designed for prototyping parallel systems.  ...  Parallel programming is conceptually harder to undertake and to understand than sequential programming, because a programmer often has to manage the coexistence and coordination of multiple parallel activities  ...  It is often used to test the expressivity of new parallel languages. The ProSet-Linda solution in Figure 1 is derived from the C-Linda version in (Carriero and Gelernter, 1990) .  ... 
doi:10.1016/s0164-1212(98)10032-8 fatcat:bfpeu62pxrcxhlkajbt2bhxrni

Molecular dynamics simulation on a network of workstations using a machine-independent parallel programming language

M A Shifman, A Windemuth, K Schulten, P L Miller
1991 Proceedings. Symposium on Computer Applications in Medical Care  
This paper develops a straightforward but effective algorithm for molecular dynamics simulations using the machine-independent parallel programming language, Linda.  ...  Molecular dynamics simulations investigate local and global motion in molecules.  ...  Acknowledgements This research was funded in part by NIH grants T15 LM07056 and RO1 LM05044 from the National Library of Medicine.  ... 
pmid:1807634 pmcid:PMC2247565 fatcat:abpixqi6rzbmvi77zrokudkpji

The S/Net's Linda kernel

Nicholas Carriero, David Gelernter
1986 ACM Transactions on Computer Systems  
Linda is a parallel programming language that differs from other parallel languages in its simplicity and in its support for distributed data structures.  ...  S/Net-Linda matrix-multiplication program designed to exercise them.  ...  Parallel languages are tools for parallel programming, and parallel programming in turn is useful in two ways.  ... 
doi:10.1145/214419.214420 fatcat:bcqjd7u7cfgdnixvkpnl2mjit4

Coordination languages and their significance

David Gelernter, Nicholas Carriero
1992 Communications of the ACM  
ACkOOWledgeIUWS The authors thank Paolo Ciancarini, Mark Day, Suresh Jagan-"atha", Steven Lucco, Thomas Malone and Ross Overbeek for illuminating comments about the ideas in this article. q References  ...  In the complete system we envision, Linda supports parallelism in the trellis which runs on a parallel machine.  ...  Our approach to coordination has been developed in the framework of a system called Linda? Linda is not a programming language.  ... 
doi:10.1145/129630.129635 fatcat:uwn27zfh2bcvvd2k3jcgt2fuvy

The S/Net's Linda kernel (extended abstract)

Nicholas Carriero, David Gelernter
1985 Proceedings of the tenth ACM symposium on Operating systems principles - SOSP '85  
(Most of our programming experiments so far have been conducted in C-Linda, but we have recently implemented a Fortran-Linda preprocessor as well.)  ...  extended abstract Linda consists of a few simple operators that, when injected into a host language h, turn h into a parallel programming language.  ...  Linda as a parallel programming model.  ... 
doi:10.1145/323647.323643 dblp:conf/sosp/CarrieroG85 fatcat:5qpf4pyo3jcjrcjf4g7pudee4i

Distributed data structures in Linda

Nicholas Carriero, David Gelernter, Jerrold Leichter
1986 Proceedings of the 13th ACM SIGACT-SIGPLAN symposium on Principles of programming languages - POPL '86  
Distributed data structures are impossible in most parallel programming languages, but they are supported in the parallel language Ltnda and they are central to Linda programming style.  ...  We outline Linda, then discuss some distributed data structures that have arisen In Linda programming experiments to date.  ...  Labs a parallel VLSI simulator in Linda.  ... 
doi:10.1145/512644.512666 dblp:conf/popl/CarrieroGL86 fatcat:55xufg73hfca3k7fye6yknkr7q

Efficiency Evaluation of PVM 2.X, PVM 3.X, P4, Express and Linda on a Workstation Cluster Using the NAS Parallel Benchmarks [chapter]

Gabriele Kotsis, Florian Sukup
1996 Tools and Environments for Parallel and Distributed Systems  
When developing programs for a n e t work of workstations, a tedious and time consuming task consists of handling the communication and synchronization in a correct and e cient w ay.  ...  Correct means in this context, that it is guaranteed, that each p r ocess running on a particular machine will receive the appropriate data and that the program will not deadlock.  ...  Linda should enable users to create parallel programs which perform well in a wide range of computing environments. The concept of Linda is a little bit di erent than the concepts of the other tools.  ... 
doi:10.1007/978-1-4615-4123-3_8 fatcat:mvwzutk4rndhpifor6ufmlw4ey

How to write parallel programs: a guide to the perplexed

Nicholas Carriero, David Gelernter
1989 ACM Computing Surveys  
variety of parallel machines; and a wide variety of parallel programs have been written in Linda.  ...  Our programming discussion and the examples use the parallel language C-Linda for several reasons: The main paradigms are all simple to express in Linda; efficient Linda implementations exist on a wide  ...  In presenting and explaining programming methods, we rely on the high-level parallel language C-Linda.  ... 
doi:10.1145/72551.72553 fatcat:tcy3cydkrnbmpas7xzzqgy6mlq

Large-Scale Computation Not at the Cost of Expressiveness

Sangjin Han, Sylvia Ratnasamy
2013 USENIX Workshop on Hot Topics in Operating Systems  
Celias supports many virtues commonly found in existing distributed programming frameworks, such as elastic scaling and fault tolerance, without sacrificing expressiveness.  ...  We present Celias, a new concurrent programming model for data-intensive scalable computing.  ...  Each Linda process runs a sequential program written in a general-purpose language and performs tuple-related operations in an arbitrary fashion.  ... 
dblp:conf/hotos/HanR13 fatcat:vy4sho3cyza4jot43ynoiw77j4

Distributed Simulation of Parallel DSP Architectures on Workstation Clusters

Alan D. George, Steven W. Cook
1996 Simulation (San Diego, Calif.)  
One such method is to implement processor library models with a parallel programming language on perhaps the most flexible, available, cost-effective, and practical of all parallel computing platforms,  ...  In particular, the use of parallel processing for high-performance signal processing and other grand-challenge applications is becoming the norm.  ...  First, the Linda parallel programming environment was adapted for use in distributed simulations.  ... 
doi:10.1177/003754979606700204 fatcat:unl4wve7zvfz5isf7ivvswfq34

Coordination languages for parallel programming

F. Arbab, P. Ciancarini, C. Hankin
1998 Parallel Computing  
This paper ends with an overview of the rest of the papers that appear in this special issue.  ...  In this introductory paper, we first present a number of important concepts that form a context for classification and comparison of various coordination models and languages, and their applications.  ...  Examples Linda Linda must be combined with a sequential programming language (called the host language) to offer a complete language for parallel programming.  ... 
doi:10.1016/s0167-8191(98)00039-8 fatcat:ynzaswtswfdp7cbraz4lzutt44

New and improved: Linda in Java

George C. Wells
2006 Science of Computer Programming  
This paper discusses the current resurgence of interest in the Linda coordination language for parallel and distributed programming.  ...  These developments are summarised together with the advantages of using Linda for programming concurrent systems.  ...  Acknowledgments This work was supported by the Distributed Multimedia Centre of Excellence in the Department of Computer Science at Rhodes University, South Africa, with funding from Telkom SA, Comparex  ... 
doi:10.1016/j.scico.2005.07.005 fatcat:kdpqqw7ly5bxphj44r4fo4uthq
« Previous Showing results 1 — 15 out of 27,521 results