Filters








161,852 Hits in 7.7 sec

Object-oriented programming and parallelism: Introduction

A.A. Radenski
1996 Information Sciences  
Object-orientation developed further as an independent general-purpose paradigm which strives to analyze, design and implement computer applications through modelling of real-world objects.  ...  Because modelling of real-world objects is the backbone of the object-oriented paradigm and because real-world objects are often parallel, this  ...  This special issue would not be possible without the understanding and the 9 support of the editor-in-chief, Paul Wang.  ... 
doi:10.1016/0020-0255(96)00058-8 fatcat:aihobdwrnjailbfilvkrvxc6zq

Programming languages and systems for prototyping concurrent applications

Wilhelm Hasselbring
2000 ACM Computing Surveys  
For some high-level programming approaches, prototyping for facilitating early evaluation of new ideas is a central goal.  ...  This paper presents a survey of programming languages and systems for prototyping concurrent applications to review the state of the art in this area.  ...  Hasselbring ACKNOWLEDGMENTS The comments on drafts of this paper by the anonymous referees were a valuable source to improve the paper.  ... 
doi:10.1145/349194.349199 fatcat:gbvxlispuvckvbqc7p4f5lecqu

The OOPS framework

Eloiza Sonoda, Gonzalo Travieso
2006 Companion to the 21st ACM SIGPLAN conference on Object-oriented programming systems, languages, and applications - OOPSLA '06  
OOPS (Object-Oriented Parallel System) is a framework designed to support programming of concurrent scientific applications for parallel execution.  ...  The high level abstractions provided by OOPS free the programmer from dealing with many parallel implementation details, such as the ones found in hand-coded MPI programs.  ...  The OOPS framework (Object-Oriented Parallel System) is here proposed as an aid for the programming of scientific applications for parallel systems.  ... 
doi:10.1145/1176617.1176660 dblp:conf/oopsla/SonodaT06 fatcat:2teudro2wvdo5n2q2s6r3g6nzy

Treating a user-defined parallel library as a domain-specific language

D.J. Quinlan, B. Miller, B. Philip, M. Schordan
2002 Proceedings 16th International Parallel and Distributed Processing Symposium  
Our research work presents a mechanism to analyze and optimize the use of high-level abstractions within scientific applications.  ...  Our research work shows how to effectively treat any object-oriented library and its abstractions as if it where a domain-specific language with equivalent builtin types and specialized compile-time analysis  ...  The performance penalty of high-level abstractions A common problem within object-oriented C++ scientific computing is that the high level semantics of abstractions introduced (e.g. parallel array objects  ... 
doi:10.1109/ipdps.2002.1016490 dblp:conf/ipps/QuinlanMPS02 fatcat:tcessjsiobgznicmmpfzeivxzi

High-level multicore programming with XJava

Frank Otto, Victor Pankratius, Walter F. Tichy
2009 2009 31st International Conference on Software Engineering - Companion Volume  
To address this problem, we designed XJava, an extension of Java that permits the direct expression of producer/consumer, pipeline, master/slave, and data parallelism.  ...  The central concept of the extension is the task, a parallel activity similar to a filter in Unix. Tasks can be combined with new operators to create arbitrary nestings of parallel activities.  ...  We thank the University of Karlsruhe and the Excellence Initiative for their support. We also thank David Meder for assistance with the experiments.  ... 
doi:10.1109/icse-companion.2009.5071011 dblp:conf/icse/OttoPT09 fatcat:ggznx5ubardjdduq5p2folkkjm

The PRISMA experiment [chapter]

Peter M. G. Apers, L. O. Hertzberger, Ben J. A. Hulshof
1991 Lecture Notes in Computer Science  
A b s t r a c t The design of a large database management system on top of an object-oriented platform which is implemented on a tightly coupled multiprocessor system requires a large number of design  ...  A discussion is presented in which way such experiments have to be set up and of the tools that are required. The status of the project and our experience up till now is presented.  ...  An additional goal of the PRISMA project is to see whether an object-oriented language, to be more specific POOL-X, has the right abstraction level for implementation.  ... 
doi:10.1007/3-540-54132-2_57 fatcat:abiaerr54rht3pu4momsfzpcom

Parallel database systems: Open problems and new issues

Patrick Valduriez
1993 Distributed and parallel databases  
Finally, there are new issues raised by the introduction of higher functionality such as knowledge-based or object-oriented capabilities within a parallel database system.  ...  Although there are commercial SQL-based products, a number of open problems hamper the full exploitation of the capabilities of parallel systems.  ...  In order not to compromise the obvious advantages of relational systems, an OODBMS ought to provide a high-level query language for object manipulation.  ... 
doi:10.1007/bf01264049 fatcat:owb356rtkra5fplbwktkwogdfi

Methodology Of Parallel Programming Using Compositions Of Parallel Objects Or CPANS For The Solution Of NP-Complete Problems

Mario Rossainz Lopez, Manuel I. Capel Tunon
2009 ECMS 2009 Proceedings edited by J. Otamendi, A. Bargiela, J. L. Montes, L. M. Doncel Pedrera  
Within an environment of Parallel Objects, an approach of Structured Parallel Programming and the paradigm of the Orientation to Objects, shows a programming method based on High Level Parallel Compositions  ...  approach, the encapsulation and the abstraction of the Orientation to Objects, to provide reusability to this patterns, together with a set of predefined restrictions of synchronization among processes  ...  an infrastructure (language or environment of programming) oriented to objects.  ... 
doi:10.7148/2009-0063-0069 dblp:conf/ecms/LopezT09 fatcat:go4wh5lwa5atzmtut3w5wb226a

Component Technology for High-Performance Scientific Simulation Software [chapter]

Tom Epperly, Scott Kohn, Gary Kumfert
2001 IFIP Advances in Information and Communication Technology  
Preliminary results indicate that in addition to language interoperability, this approach provides useful tools for the design of modern object-oriented scientific software libraries.  ...  We are developing scientific software component technology to manage the complexity of modern, parallel simulation software and increase the interoperability and re-use of scientific software packages.  ...  Acknowledgments We would like to thank Andrew Cleary, Jeff Painter, and Cal rubbens for integrating the Babel language interoperability technology into the hypre library and for their many useful suggestions  ... 
doi:10.1007/978-0-387-35407-1_5 fatcat:rpkjlieabnadngq2q2kvuzv3yu

Bamboo

Jin Zhou, Brian Demsky
2010 Proceedings of the 2010 ACM SIGPLAN conference on Programming language design and implementation - PLDI '10  
In these languages, a developer focuses on the flow of data through the computation and these systems free the developer from the complexities of low-level, thread-oriented concurrency primitives.  ...  This simplification comes at a cost -traditional data-oriented approaches restrict the mutation of state and, in practice, the types of data structures a program can effectively use.  ...  Acknowledgments This research was supported by the National Science Foundation under grants CCF-0846195 and CCF-0725350. We would like to thank the anonymous reviewers for their helpful comments.  ... 
doi:10.1145/1806596.1806640 dblp:conf/pldi/ZhouD10 fatcat:j7aqvchbrbbsdnzuy46d6f6ghe

Bamboo

Jin Zhou, Brian Demsky
2010 SIGPLAN notices  
In these languages, a developer focuses on the flow of data through the computation and these systems free the developer from the complexities of low-level, thread-oriented concurrency primitives.  ...  This simplification comes at a cost -traditional data-oriented approaches restrict the mutation of state and, in practice, the types of data structures a program can effectively use.  ...  Acknowledgments This research was supported by the National Science Foundation under grants CCF-0846195 and CCF-0725350. We would like to thank the anonymous reviewers for their helpful comments.  ... 
doi:10.1145/1809028.1806640 fatcat:tkmg5dj4lff6zdhym7mpvfc3xq

Towards Type-Based Optimizations in Distributed Applications Using ABS and JAVA 8 [chapter]

Vlad Serbanescu, Chetan Nagarajagowda, Keyvan Azadbakht, Frank de Boer, Behrooz Nobakht
2014 Lecture Notes in Computer Science  
With the introduction of JAVA 8, we expose this API through a JAVA library to allow for a high-level actorbased methodology for programming distributed systems which supports the programming to interfaces  ...  In this paper we present an API to support modeling applications with Actors based on the paradigm of the Abstract Behavioural Specification (ABS) language.  ...  However, such a language uses an explicit mechanism at application level to support message passing and handling, which diminishes the general object-oriented approach of method look-ups that forms the  ... 
doi:10.1007/978-3-319-13464-2_8 fatcat:3m7z6ytdtnfkrgpct7e3eekzgm

A pattern oriented approach for designing scalable analytics applications (invited talk)

Matthew Dixon
2015 Proceedings of the 2nd Workshop on Parallel Programming for Analytics Applications - PPAA 2015  
Using a compute intensive financial application as a motivating example, we demonstrate how following a pattern oriented design approach leads to parallel code in which the domains of concerns for modeling  ...  This paper uses Our Pattern Language (OPL) to guide the design of a pattern oriented software framework for analytics applications which enables scalability, flexibility, modularity and portability.  ...  Acknowledgments The authors would like to gratefully acknowledge the support of Hanweck Associates and the International Securities Exchange in providing access to a data sample from the ISE/Hanweck Premium  ... 
doi:10.1145/2726935.2726939 fatcat:rijac57tajft3ia7jokigvdqe4

Page 7 of American Society of Civil Engineers. Collected Journals Vol. 13, Issue 1 [page]

2000 American Society of Civil Engineers. Collected Journals  
PARALLEL COMPUTING AND OBJECT-ORIENTED PROGRAMMING An impediment to rapid development and implementation of parallel algorithms is the complexity involved in parallel programming specially in a distributed  ...  Masters et al. (1997) describe an object-oriented parallel implementation of an explicit finite- element formulation for the solution of transient heat conduc- tion problems with phase change on both a  ... 

Using Object-Oriented Techniques for Realizing Parallel Architectural Skeletons [chapter]

Dhrubajyoti Goswami, Ajit Singh, Bruno R. Preiss
1999 Lecture Notes in Computer Science  
It turns out that the model is an ideal candidate for object-oriented style of design and implementation.  ...  However, as the work proceeded, the model with the desired capabilities turned out to be an ideal candidate for object-oriented style of design and implementation.  ...  The model is an ideal candidate for implementation using object-oriented techniques.  ... 
doi:10.1007/10704054_14 fatcat:knnhj53yavdddiuzevccydexqa
« Previous Showing results 1 — 15 out of 161,852 results