By Topic

High-Level Parallel Programming Models and Supportive Environments, 2004. Proceedings. Ninth International Workshop on

Date 26 April 2004

Filter Results

Displaying Results 1 - 21 of 21
  • XCAT3: a framework for CCA components as OGSA services

    Publication Year: 2004, Page(s):90 - 97
    Cited by:  Papers (18)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (1333 KB) | HTML iconHTML

    The benefits of component technologies are well known: they enable encapsulation, modular construction of applications and software reuse. The DOE sponsored common component architecture (CCA) as stated in R. Armstrong et al. (1999) project adopts a component-based approach for building large scale scientific applications. On the other hand, the Web services-based open grid service architecture (O... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • DCA: a distributed CCA framework based on MPI

    Publication Year: 2004, Page(s):80 - 89
    Cited by:  Papers (11)  |  Patents (1)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (1508 KB) | HTML iconHTML

    The CCA is a component architecture for high-performance scientific applications. In this architecture components are parallel entities that are connected directly or in a distributed manner. The problem of communication between scientific parallel programs with differing numbers of processes is called the "M×N problem". This paper discusses problems and solutions regarding the M×N pro... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • SCIRun2: a CCA framework for high performance computing

    Publication Year: 2004, Page(s):72 - 79
    Cited by:  Papers (15)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (1508 KB) | HTML iconHTML

    We present an overview of the SCIRun2 parallel component framework. SCIRun2 is based on the common component architecture (CCA) as stated by R. Armstrong et al. (1999) and the SCI Institutes' SCIRun by C. Johnson and S. Parker (1999). SCIRun2 supports distributed computing through distributed objects. Parallel components are managed transparently over an M×N method invocation and data redist... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Rethinking the pipeline as object-oriented states with transformations

    Publication Year: 2004, Page(s):12 - 21
    Cited by:  Papers (8)  |  Patents (3)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (1382 KB) | HTML iconHTML

    The pipeline is a simple and intuitive structure to speed up many problems. Novice parallel programmers are usually taught this structure early on. However, expert parallel programmers typically eschew using the pipeline in coarse-grained applications because it has three serious problems that make it difficult to implement efficiently. First, processors are idle when the pipeline is not full. Sec... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Toward efficient compilation of user-defined extensible Fortran directives

    Publication Year: 2004, Page(s):61 - 69
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (1328 KB) | HTML iconHTML

    This paper describes an approach for automatically generating optimized parallel code from serial Fortran programs annotated with high level directives. A preprocessor analyzes both the program and the directives and generates efficient parallel Fortran code that runs on a number of parallel architectures, such as clusters or SMPs. The unique aspect of this approach is that the directives and opti... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • ODEPACK++: refactoring the LSODE Fortran library for use in the CCA high performance component software architecture

    Publication Year: 2004, Page(s):109 - 119
    Cited by:  Papers (1)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (1384 KB) | HTML iconHTML

    We present a case study of the alternatives and design trade-offs encountered when adapting an established numerical library into a form compatible with modern component-software implementation practices. Our study will help scientific software users, authors, and maintainers develop their own roadmaps for shifting to component-oriented software. The primary library studied, LSODE, and the issues ... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • The MultiLoop programming construct

    Publication Year: 2004, Page(s):2 - 11
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (1353 KB) | HTML iconHTML

    This paper introduces a new high-level parallel programming construct called multiLoop that is designed to extend existing imperative languages such as C and Java. A multiLoop statement translates to SPMD specification of a named group of synchronous-iterative processes. For efficient iterative communication, multiLoop provides a new publish/subscribe model of shared variable access. Under this mo... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • High-level data-access analysis for characterisation of (sub)task-level parallelism on Java

    Publication Year: 2004, Page(s):31 - 40
    Cited by:  Papers (3)  |  Patents (1)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (1415 KB) | HTML iconHTML

    In the era of future embedded systems the designer is confronted with multi-processor systems both for performance and energy reasons. Exploiting (sub)task-level parallelism is becoming crucial because the instruction-level parallelism alone is insufficient. The challenge is to build compiler tools that support the exploration of the task-level parallelism in the programs. To achieve this goal, we... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • The cascade high productivity language

    Publication Year: 2004, Page(s):52 - 60
    Cited by:  Papers (22)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (1364 KB) | HTML iconHTML

    The strong focus of recent high end computing efforts on performance has resulted in a low-level parallel programming paradigm characterized by explicit control over message-passing in the framework of a fragmented programming model. In such a model, object code performance is achieved at the expense of productivity, conciseness, and clarity. This paper describes the design of Chapel, the cascade ... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Techniques for wrapping scientific applications to CORBA components

    Publication Year: 2004, Page(s):100 - 108
    Cited by:  Papers (2)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (1695 KB) | HTML iconHTML

    This paper presents wrapping techniques that we have developed in order to integrate applications into the scientific workflow management system TENT. These techniques take into account the varying degrees of controllability found for each application and utilize various kinds of communication mechanisms between application and the associated wrapper. We also give an outline of the principles of c... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Modeling master-worker applications in POETRIES

    Publication Year: 2004, Page(s):22 - 30
    Cited by:  Papers (2)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (1597 KB) | HTML iconHTML

    Parallel/distributed application development is a very difficult task for non-expert programmers, and therefore support tools are needed for all phases of this kind of application development cycle. This means that developing applications using predefined programming structures (frameworks) should be easier than doing it from scratch. We propose to take advantage of the knowledge about the structu... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Arches: an infrastructure for PSE development

    Publication Year: 2004, Page(s):120 - 128
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (1482 KB) | HTML iconHTML

    In this paper, we describe Arches, an object-oriented framework for building domain-specific PSEs. The framework was designed to support a wide range of problem domains and to be extendable in a way that allows it to target very different high-performance computing models. To demonstrate this flexibility we describe two PSEs that have been developed from the same framework yet solve different prob... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Abstractions for dynamic data distribution

    Publication Year: 2004, Page(s):42 - 51
    Cited by:  Papers (6)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (1366 KB) | HTML iconHTML

    Processor layout and data distribution are important to performance-oriented parallel computation, yet high-level language support that helps programmers address these issues is often inadequate. This paper presents a trio of abstract high-level language constructs - grids, distributions, and regions - that let programmers manipulate processor layout and data distribution. Grids abstract processor... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Proceedings Ninth International Workshop on High-level Parallel Programming Models and Supportive Environments

    Publication Year: 2004, Page(s): 0_1
    Request permission for commercial reuse | PDF file iconPDF (1230 KB)
    Freely Available from IEEE
  • [Blank page]

    Publication Year: 2004, Page(s): 0_2
    Request permission for commercial reuse | PDF file iconPDF (1231 KB)
    Freely Available from IEEE
  • Proceedings. Ninth International Workshop on High-Level Parallel Programming Models and Supportive Environments

    Publication Year: 2004
    Request permission for commercial reuse | PDF file iconPDF (1272 KB)
    Freely Available from IEEE
  • Proceedings Ninth International Workshop on High-level Parallel Programming Models and Supportive Environments - Copyright notice

    Publication Year: 2004, Page(s): 0_4
    Request permission for commercial reuse | PDF file iconPDF (1259 KB)
    Freely Available from IEEE
  • Proceedings Ninth International Workshop on High-level Parallel Programming Models and Supportive Environments - Table of contents

    Publication Year: 2004, Page(s): 0_5
    Request permission for commercial reuse | PDF file iconPDF (1246 KB)
    Freely Available from IEEE
  • Preface

    Publication Year: 2004, Page(s): 0_6
    Request permission for commercial reuse | PDF file iconPDF (1244 KB) | HTML iconHTML
    Freely Available from IEEE
  • Committees

    Publication Year: 2004, Page(s): 0_7
    Request permission for commercial reuse | PDF file iconPDF (1241 KB)
    Freely Available from IEEE
  • Author index

    Publication Year: 2004, Page(s): 129
    Request permission for commercial reuse | PDF file iconPDF (1233 KB)
    Freely Available from IEEE