Charles Koelbel

Details der Publikationsliste

Zeitraum

1990 - 2009

Anzahl

44

Co-Autoren

Scheduling Strategies for Mapping Application Workflows onto the Grid (2009)

Anirban M, Ken Kennedy, Charles Koelbel, Gabriel Marin, John Mellor-crummey

In this work, we describe new strategies for scheduling and executing Workflow applications on Grid resources using the GrADS [18] infrastructure. Workflow scheduling is based on heuristic scheduling...

Parallel Computing (2008)

Charles Koelbel

This module serves as the introductory module for the Open Education Cup contest (http://OpenEducationCup.org) collaborative book. This introduction outlines the primary focus of the contest and...

High Performance Fortran: Implementor and Users Workshop (2008)

Alok Choudhary, Charles Koelbel, Mary Zosel

High Performance Foriran (HPF) is anticipated to be an industry-wide standard language portable from workstations to massively parallel supercornputers, im-plemented by many vendors. Functions needed...

The CHAOS Team: (2007)

Shamik D. Sharma, Joel Saltz, Joel Saltz, Raja Das, Raja Das, Yuan-shin Hwang, ...

Procedures are presented that are designed to help users e ciently program irregular problems (e.g. unstructured mesh sweeps, sparse matrix codes, adaptive mesh partial di erential equations solvers)...

Distributed-Memory Machines (2007)

Alok Choudhary, Alok Choudhary, Seema Hiranandani, Seema Hiranandani, Geoffrey Fox, Geoffrey Fox, ...

We present an integrated approach to compiling Fortran 77D and Fortran 90D programs for efficient execution on MIMD distributed-memory machines. The integrated Fortran D compiler relies on two key...

Integrated Support for Task and Data Parallelism (2007)

Mani Ch, Mani Chandy, Ian Foster, Ian Foster, Ken Kennedy, Ken Kennedy, ...

We present an overview of research at the CRPC designed to provide an efficient, portable programming model for scientific applications possessing both task and data parallelism. Fortran M programs...

y (2007)

Alok Choudhary, Geoffrey Fox, Seema Hiranandani, Ken Kennedy, Charles Koelbel, Sanjay Ranka, ...

We present a unified approach to compiling Fortran 77D and Fortran 90D programs for efficient execution on MIMD distributed-memory machines. The integrated Fortran D compiler relies on two key...

Toward a Tool for Scheduling Application Workflows onto Distributed Grid Systems (2006)

Anirban Mandal, W. Kennedy, Keith D. Cooper, John Mellor-crummey, Charles Koelbel, William W. Symes, ...

In this dissertation, we present a design and implementation of a tool for auto-matic mapping and scheduling of large scientific application workflows onto dis-tributed, heterogeneous Grid...

Scalable Grid Application Scheduling via Decoupled Resource Selection and Scheduling (2006)

Yang Zhang, Anirban M, Henri Casanova, Andrew A. Chien, Yang-suk Kee, Ken Kennedy, ...

Abstract — Over the past years grid infrastructures have been deployed at larger and larger scales, with envisioned deployments incorporating tens of thousands of resources. Therefore, application...

Defining and measuring the productivity of programming languages (2004)

Ken Kennedy, Charles Koelbel, Robert Schreiber, Ken Kennedy, Charles Koelbel, Robert Schreiber

The goal of programming support systems is to make it possible for application developers to produce software faster, without any degradation in software quality. However, it is essential that this...

Defining and measuring the productivity of programming languages (2004)

Ken Kennedy, Charles Koelbel, Robert Schreiber, Hewlett Packard Company

The overall objective of programming support systems is to make it possible to produce software faster with the same workforce, with no degradation, and possibly an improvement, in software quality....

Supporting Shared Data Structures on Distributed Memory Architectures. (1998)

Koelbel, Charles, Mehrotra, Piyush, Van Rosendale, John

Programming nonshared memory systems is more difficult than programming shared memory systems, since there is no support for shared data structures. Current programming languages for distributed...

Compiling Global Name-Space Programs for Distributed Execution. (1998)

Koelbel, Charles, Mehrotra, Piyush

Distributed memory machines do not provide hardware support for a global address space. Thus programmers are forced to partition the data across the memories of the architecture and use explicit...

Compiler Analysis for Irregular Problems in Fortran D. (1998)

VON Hanxleden, Reinhard, Kennedy, Ken, Koelbel, Charles, Das, Raja, Saltz, Joel

We developed a dataflow framework which provides a basis for rigorously defining strategies to make use of runtime preprocessing methods for distributed memory multiprocessors. In many programs,...

A model and compilation strategy for out-of-core data parallel programs (1995)

Rajesh Bordawekar, Alok Choudhary, Ken Kennedy, Charles Koelbel, Michael Paleczny

It is widely acknowledged in high-performance computing circles that parallel input/output needs substantial improvement in order to make scalable computers truly usable. We present a data storage...

Compiler Support for Analysis and Tuning Data Parallel Programs (1995)

Vikram S. Adve, Charles Koelbel, Charles Koelbel

A hsf. ract Data parallel languages such as Hgli--FdY'ormance Fortran (HPF) and Fortran D sim-plify the task of parallel programming by enabling users to express parallel algorithms at a high...

Compiler Support for Analysis and Tuning Data Parallel Programs (1995)

John Mellor-crummey, Vikram S. Adve, Charles Koelbel, Charles Koelbel

Data parallel languages such as High-Performance Fortran (HPF) and Fortran D simplify the task of parallel programming by enabling users to express parallel algorithms at a high level. Compilers for...

A Model and Compilation Strategy for Out-of-Core Data Parallel Programs (1995)

Rajesh Bordawekar Alok, Rajesh Bordawekar, Alok Choudhary, Alok Choudhary, Ken Kennedy, Ken Kennedy, ...

It is widely acknowledged in high-performance computing circles that parallel input/output needs substantial improvement in order to make scalable computers truly usable. We present a data storage...

A Model and Compilation Strategy for Out-of-Core Data Parallel Programs (1995)

Rajesh Bordawekar Alok, Alok Choudhary, Ken Kennedy, Charles Koelbel, Mike Paleczny

It is widely acknowledged in high-performance computing circles that parallel input/output needs substantial improvement in order to make scalable computers truly usable. We present a data storage...

Compiler Support for Analysis and Tuning Data Parallel Programs (1995)

Vikram S. Adve, Charles Koelbel

Data parallel languages such as High-Performance Fortran (HPF) and Fortran D simplify the task of parallel programming by enabling users to express parallel algorithms at a high level. Compilers for...

A Manual for the CHAOS Runtime Library (1995)

Shamik D. Sharma, Joel Saltz, Joel Saltz, Raja Das, Raja Das, Yuan-shin Hwang, ...

Procedures are presented that are designed to help users efficiently program irregular problems (e.g. unstructured mesh sweeps, sparse matrix codes, adaptive mesh partial differential equations...

Compiler Support for Out-of-Core Arrays on Parallel Machines (1995)

Michael Paleczny, Michael Paleczny, Ken Kennedy, Ken Kennedy, Charles Koelbel, Charles Koelbel

Many computational methods are currently limited by the size of physical memory, the latency of disk storage, and the difficulty of writing an efficient outof -core version of the application. We are...

A Model and Compilation Strategy for Out-of-Core Data Parallel Programs (1995)

Rajesh Bordawekar, Alok Choudhary, Ken Kennedy, Charles Koelbel, Michael Paleczny

It is widely acknowledged in high-performance computing circles that parallel input/output needs substantial improvement in order to make scalable computers truly usable. We present a data storage...

Compiler Support for Out-of-Core Arrays on Parallel Machines (1995)

Michael Paleczny, Ken Kennedy, Charles Koelbel

Many computational methods are currently limited by the size of physical memory, the latency of disk storage, and the difficulty of writing an efficient outof -core version of the application. We are...

A Manual for the CHAOS Runtime Library (1995)

Shamik D. Sharma, Joel Saltz, Joel Saltz, Raja Das, Raja Das, Yuan-shin Hwang, ...

Procedures are presented that are designed to help users efficiently program irregular problems (e.g. unstructured mesh sweeps, sparse matrix codes, adaptive mesh partial differential equations...

A Model and Compilation Strategy for Out-of-Core Data Parallel Programs (1995)

Charles Koelbel, Mike Paleczny, Rajesh Bordawekar, Rajesh Bordawekar, Alok Choudhary, Alok Choudhary, ...

It is widely acknowledged in high-performance computing circles that parallel input/output needs substantial improvement in order to make scalable computers truly usable. We present a data storage...

Performance Analysis of Data Parallel Programs (1994)

Vikram Adve, Vikram S. Adve, Charles Koelbel, Charles Koelbel

Effective strategies for performance analysis and tuning will be essential for the success of data parallel languages such as High-Performance Fortran (HPF) and Fortran D. Since compilers for these...

Integrated Support for Task and Data Parallelism (1994)

Mani Chandy, Ian Foster, Ken Kennedy, Charles Koelbel, Chau-wen Tseng

We present an overview of research at the CRPC designed to provide an efficient, portable programming model for scientific applications possessing both task and data parallelism. Fortran M programs...

Integrated Support for Task and Data Parallelism (1993)

K. Mani Chandy, Ian Foster, Ken Kennedy, Charles Koelbel, Chau-wen Tseng

We present an overview of research at the CRPC designed to provide an efficient, portable programming model for scientific applications possessing both task and data parallelism. Fortran M programs...

Unified Compilation of Fortran 77D and 90D (1993)

Alok Choudhary, Geoffrey Fox, Seema Hiranandani, Ken Kennedy, Charles Koelbel, Sanjay Ranka, ...

this paper, we describe a unified strategy for compiling both Fortran 77D and Fortran 90D into efficient

Scalable I/O for Out-of-Core Structures (1993)

Mike Paleczny, Ken Kennedy, Ken Kennedy, Charles Koelbel, Charles Koelbel, Mike Paleczny T

Many computational methods are currently limited by the size of physical memory, the latency of disk storage, and the ditticulty of writing an etticient out-of-core version of the application....

Compiler analysis for irregular problems in Fortran D (1992)

Reinhard Hanxleden, Ken Kennedy, Charles Koelbel, Raja Das, Joel Saltz Y

We developed a data ow framework which provides a basis for rigorously de ning strategies to make use of runtime preprocessing methods for distributed memory multiprocessors. In many programs,...

Compiler Analysis for Irregular Problems in Fortran D (1992)

Reinhard Von Hanxleden, Ken Kennedy, Charles Koelbel, Raja Das, Joel Saltz R

We developed a dataflow framework which provides a basis for rigorously defining strategies to make use of runtime preprocessing methods for distributed memory multiprocessors. In many programs,...

Evaluating Parallel Languages for Molecular Dynamics Computations (1992)

Terry W. Clark, Reinhard Von Hanxleden, Ken Kennedy, Charles Koelbel, L. Ridgway Scott

Computational molecular dynamics is an important application requiring large amounts of computing time. Parallel processing offers the possibility of much better performance on scientific...

Compiling Fortran 77D and 90D for MIMD Distributed-Memory Machines (1992)

Alok Choudhary, Alok Choudhary, Seema Hiranandani, Seema Hiranandani, Geoffrey Fox, Geoffrey Fox, ...

We present an integrated approach to compiling Fortran 77D and Fortran 90D programs for efficient execution on MIMD distributed-memory machines. The integrated Fortran D compiler relies on two key...

Software Support for Irregular and Loosely Synchronous Problems (1992)

Alok Choudhary, Alok Choudhary, Geoffrey Fox, Geoffrey Fox, Sanjay Ranka, Sanjay Ranka, ...

A large class of scientific and engineering applications may be classified as irregular and loosely synchronous from the perspective of parallel processing. We present a partial classification of...

Evaluating Parallel Languages for Molecular Dynamics Computations (1992)

Reinhard Von Hanxleden, Terry W. Clark, Terry W. Clark, Reinhard Hanxleden, Ken Kennedy, Ken Kennedy, ...

Computational molecular dynamics is an important application requiring large amounts of computing time. Parallel processing offers very high performance potential, but irregular problems like...

Compiler Analysis for Irregular Problems in Fortran D (1992)

Reinhard Von Hanxleden, Fortran D, Reinhard Hanxleden, Ken Kennedy, Ken Kennedy, Charles Koelbel, ...

Many parallel programs require run-time support to implement the communication caused by indirect data references. In previous work, we have developed the inspector-executor paradigm to handle these...

An Overview of the Fortran D Programming System (1991)

Seema Hiranandani Ken, Seema Hiranandani, Ken Kennedy, Ken Kennedy, Charles Koelbel, Charles Koelbel, ...

The success of large-scale parallel architectures is limited by the difficulty of developing machineindependent parallel programs. We have developed Fortran D, a version of Fortran extended with data...

An Overview of the Fortran D Programming System (1991)

Seema Hiranandani, Seema Hiranandani, Ken Kenney, Ken Kennedy, Charles Koelbel, Charles Koelbel, ...

The success of large-scale parallel architectures is limited by the difficulty of developing machineindependent parallel programs. We have developed Fortran D, a version of Fortran extended with data...

Abstract (1990)

Charles Koelbel, Piyush Mehrotra, John Van Rosendale, Charles Koelbel, Piyush Mehrotra T, John Van Rosendale

Programming nonshared memory systems is more difficult than programming shared memory systems, since there is no support for shared data struc-tures. Current programming languages for distributed...