156,457 Hits in 9.9 sec

UCLA Parallel PIC Framework

Viktor K. Decyk, Charles D. Norton
2004 Computer Physics Communications  
The Framework uses object-based ideas in Fortran95, and is designed to provide support for various kinds of PIC codes on various kinds of hardware. The focus is on student programmers.  ...  Above all, it is designed to hide the complexity of parallel processing. It is currently being used in a number of new Parallel PIC codes.  ...  Acknowledgment This work of one of the authors (V.K.D.) is supported by the U. S. Department of Energy.  ... 
doi:10.1016/j.cpc.2004.06.011 fatcat:vublqgjbcfbtnknt7vwxy3xdnm

A Design of High Performance Simulation Platform

Jiang ZHU, Jun CHEN, Chuan-hua WEN, Xiang-yuan HUAN
2018 DEStech Transactions on Computer Science and Engineering  
Complex system is in high demand for a high-proficiency simulation system to support its simulation use case.  ...  In this paper, we design a high proficiency simulation platform and develop related technical structure, so as to provide a full-cycle of modeling and simulation (M&S).  ...  Acknowledgement This research was financially supported by the National Science Foundation 71401177.  ... 
doi:10.12783/dtcse/amms2018/26233 fatcat:dgvzpgyoknhijplyn7ffqgwq3u

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

A Framework for Developing Parallel Applications with high level Tasks on Heterogeneous Platforms

Chao Liu, Miriam Leeser
2017 Proceedings of the 8th International Workshop on Programming Models and Applications for Multicores and Manycores - PMAM'17  
Traditional widely used parallel programming models and methods focus on data distribution and are suitable for implementing data parallelism.  ...  To improve this, we propose a parallel programming framework based on the tasks and conduits (TNC) model.  ...  Using the TNC model as a high level abstraction for applications was first presented in [4] .  ... 
doi:10.1145/3026937.3026946 dblp:conf/ppopp/LiuL17 fatcat:gelcnml2nfbixcjt5ttdbols24

Object-Oriented Modeling of Parallel PDE Solvers [chapter]

Michael Thuné, Krister Åhlander, Malin Ljungberg, Markus Nordén, Kurt Otto, Jarmo Rantakokko
2001 IFIP Advances in Information and Communication Technology  
This is a status report of a long-term research effort focusing on objectoriented modeling of parallel PDE solvers, based on finite difference methods on composite, structured grids.  ...  Compose is in C++ and allows for fully object-oriented construction of PDE solvers by composition of objects.  ...  The intention is to develop a flexible framework for construction of parallel POE solvers using the object-oriented capabilities of C++, which will execute with high parallel efficiency via the Fortran  ... 
doi:10.1007/978-0-387-35407-1_10 fatcat:ks35egc62zepblw3w4hjr67iqu

Multiparadigm communications in Java for grid computing

Vladimir Getov, Gregor von Laszewski, Michael Philippsen, Ian Foster
2001 Communications of the ACM  
Scientific and engineering applications have, for the most part, addressed this requirement in an ad hoc and low-level fashion, using specialized message-passing libraries within parallel computers and  ...  Examples of such high-end applications range from financial modeling and vehicle simulation to computational genetics and weather forecasting.  ...  These features, for example, include the use of the object-oriented programming model and the event model.  ... 
doi:10.1145/383845.383872 fatcat:j7542e3qbbcb3hmjhbcakeqnee

Overture: An object-oriented framework for solving partial differential equations [chapter]

David L. Brown, William D. Henshaw, Daniel J. Quinlan
1997 Lecture Notes in Computer Science  
The Overture framework is an object-oriented environment for solving partial differential equations in two and three space dimensions.  ...  It merges geometry, grid generation, difference operators, boundary conditions, data-base access and graphics into an easy to use high level interface.  ...  For further details see the article on Optimirataons for Parallel Object-Oriented Frameworks in this proceedings.  ... 
doi:10.1007/3-540-63827-x_59 fatcat:cit2lxblzfbrdom6nnrbjvcjyi

High-level execution and communication support for parallel grid applications in JGrid

S. Pota, Z. Juhasz
2006 Proceedings 20th IEEE International Parallel & Distributed Processing Symposium  
This paper describes the high-level execution and communication support provided in JGrid, a serviceoriented dynamic grid framework.  ...  The paper also shows in detail how task spawning and dynamic proxies can be used for a service-oriented communication mechanism for coarsegrain parallel grid applications.  ...  Acknowledgment The authors thank Krisztian Kuntner and Mark Magyarodi for their contribution to the discovery and security architecture of the JGrid environment. This  ... 
doi:10.1109/ipdps.2006.1639506 dblp:conf/ipps/PotaJ06 fatcat:q74ng4whqba6tmvygw6pkjjree

Building Parallel Applications Using Design Patterns [chapter]

Dhrubajyoti Goswami, Ajit Singh, Bruno R. Preiss
2002 Advances in Software Engineering  
For instance, ACE (the Adaptive Communication Environment) is an object-oriented toolkit that implements various network-level patterns to simplify the development of concurrent, event driven communication  ...  As an aid to handle some of these complexities, this research proposes a generic model for designing and developing parallel applications through the employment of reusable patterns in parallel computing  ...  The model is an ideal candidate for implementation using object-oriented techniques.  ... 
doi:10.1007/978-0-387-21599-0_12 fatcat:cmw46px4xrh7vgckkhu2ssfqyy

Integrated Performance Views in Charm++: Projections Meets TAU

Scott Biersdorff, Chee Wai Lee, Allen D. Malony, Laxmikant V. Kale
2009 2009 International Conference on Parallel Processing  
The Charm++ parallel programming system provides a modular performance interface that can be used to extend its performance measurement and analysis capabilities.  ...  The interface exposes execution events of interest representing Charm++ scheduling operations, application methods/routines, and communication events for observation by alternative performance modules  ...  Acknowledgments NAMD was developed by the Theoretical and Computational Biophysics Group in the Beckman Institute for Advanced Science and Technology in collaboration with members of the Parallel Programming  ... 
doi:10.1109/icpp.2009.49 dblp:conf/icpp/BiersdorffLMK09 fatcat:mgjriyx6d5eevjputf2xfb7b3u

A taxonomy of computer-based simulations and its mapping to parallel and distributed systems simulation tools

Anthony Sulistio, Chee Shin Yeo, Rajkumar Buyya
2004 Software, Practice & Experience  
Therefore, the aim of this paper is to develop a comprehensive taxonomy for design of computer-based simulations, and apply this taxonomy to categorize and analyze various simulation tools for parallel  ...  In recent years, extensive research has been conducted in the area of simulation to model large complex systems and understand their behavior, especially in parallel and distributed systems.  ...  ACKNOWLEDGEMENTS The authors would like to acknowledge all researchers of the simulation tools described in this paper and thank them for their outstanding work.  ... 
doi:10.1002/spe.585 fatcat:b6z6njmvp5gsjcypyzcynoeb24

A Model-Driven Approach to Job/Task Composition in Cluster Computing

Neeraj Mehta, Yogesh Kanitkar, Konstantin Laufer, George K. Thiruvathukal
2007 2007 IEEE International Parallel and Distributed Processing Symposium  
In contrast, the Computational Neighborhood (CN), a framework for parallel and distributed computing with a focus on cluster computing, was designed from ground up to be object-oriented.  ...  In the general area of high-performance computing, object-oriented methods have gone largely unnoticed.  ...  In particular, grid computing, which exposes a number of low-level interfaces for developing wide-area high-performance computing applications, could benefit from higher-level model-driven architecture  ... 
doi:10.1109/ipdps.2007.370423 dblp:conf/ipps/MehtaKLT07 fatcat:x753b536m5fbzp25knjnohc6qu

Tecolote: An Object-Oriented Framework for Physics Development [chapter]

J. C. Marshall, L. A. Ankeny, S. P. Clancy, J. H. Hall, J. H. Heiken, K. S. Holian, S. R. Lee, G. R. McNamara, J. W. Painter, M. E. Zander, J. C. Cummings, S. W. Haney (+5 others)
1998 Lecture Notes in Computer Science  
Model developers can inherit Tecolote's generic model interface and use the Framework's high-level field and operator components to write parallel physics equations.  ...  We also discuss memory and performance issues for a large hydrodynamics application built in this Framework.  ...  Instead of writing a singlepurpose application, our strategy has been to generalize our code infrastructure to create an object-oriented framework that can be used to jumpstart a variety of new physics-modeling  ... 
doi:10.1007/3-540-49255-0_148 fatcat:t7s4zx37cjdwji6emi3sdugefq

Supporting Interactive Computational Science Applications Within the JGrid Infrastructure [chapter]

Szabolcs Pota, Zoltan Juhasz
2006 Lecture Notes in Computer Science  
Via providing a high level service view of grid resources JGrid enables easy access to grid services and provides an effective programming model that allows developers to create dynamic grid applications  ...  This paper shortly introduces how the JGrid system, a service-oriented dynamic grid framework, supports interactive grid applications.  ...  can discover and use computing resources on-demand, and provides a high-level, effective service-oriented programming model for developers.  ... 
doi:10.1007/11758501_116 fatcat:y5oynixp45bl3fodcqdzemrjbq

Component-based integration of chemistry and optimization software

Joseph P. Kenny, Steven J. Benson, Yuri Alexeev, Jason Sarich, Curtis L. Janssen, Lois Curfman Mcinnes, Manojkumar Krishnan, Jarek Nieplocha, Elizabeth Jurrus, Carl Fahlstrom, Theresa L. Windus
2004 Journal of Computational Chemistry  
Using the NWChem and Massively Parallel Quantum Chemistry packages, we have produced chemistry components that provide capacity for energy and energy derivative evaluation.  ...  Please use abstract from manuscript for graphical TOC abstract. Please use Figure 1 from manuscript for graphical TOC figure.  ...  David Bernholdt for his helpful discussions. This work has been supported in part by the U.S. Department of Energy's Scientific Discovery through Advanced Computing (SciDAC)  ... 
doi:10.1002/jcc.20091 pmid:15362128 fatcat:rpqeq63gjnfyjkdwvdr7g22zv4
« Previous Showing results 1 — 15 out of 156,457 results