• Documents
  • Authors
  • Tables
  • Log in
  • Sign up
  • MetaCart
  • DMCA
  • Donate

CiteSeerX logo

Advanced Search Include Citations

Tools

Sorted by:
Try your query at:
Semantic Scholar Scholar Academic
Google Bing DBLP
Results 1 - 10 of 7,594
Next 10 →

Requirements for Data-Parallel Programming Environments

by Vikram Adve, Alan Carle, Elana Granston, Seema Hiranandani, Ken Kennedy, Charles Koelbel, Ulrich Kremer, John Mellor-crummey, Scott Warren, Chau-wen Tseng , 1994
"... this paper is to convey an understanding of the tools and strategies that will be needed to adequately support efficient, machineindependent data-parallel programming. To achieve our goal, we will examine the requirements for such tools and describe promising implementation strategies for meeting th ..."
Abstract - Cited by 28 (10 self) - Add to MetaCart
this paper is to convey an understanding of the tools and strategies that will be needed to adequately support efficient, machineindependent data-parallel programming. To achieve our goal, we will examine the requirements for such tools and describe promising implementation strategies for meeting

Experiences in Data-Parallel Programming

by Terry W. Clark, Reinhard V. Hanxleden, Ken Kennedy - Center for , 1995
"... To efficiently parallelize a scientific application with a data-parallel compiler requires certain structural properties in the source program, and conversely, the absence of others. A recent parallelization effort of ours reinforced this observation and motivated this correspondence. Specifically, ..."
Abstract - Cited by 2 (2 self) - Add to MetaCart
To efficiently parallelize a scientific application with a data-parallel compiler requires certain structural properties in the source program, and conversely, the absence of others. A recent parallelization effort of ours reinforced this observation and motivated this correspondence. Specifically

Experiences on Data-Parallel Programming

by Reinhard von Hanxleden, Terry W. Clark, Terry W. Clark, Reinhard Hanxleden, Ken Kennedy, Ken Kennedy - Center for , 1994
"... To parallelize a scientific application with a data-parallel compiler requires certain structural properties in the source program, or conversely, the absence of others. We have encountered a number of difficulties in applying Fortran D to Gromos, a popular dusty-deck program for molecular dynamics, ..."
Abstract - Add to MetaCart
To parallelize a scientific application with a data-parallel compiler requires certain structural properties in the source program, or conversely, the absence of others. We have encountered a number of difficulties in applying Fortran D to Gromos, a popular dusty-deck program for molecular dynamics

Runtime Coupling of Data-parallel Programs

by M. Ranganathan, A. Acharya, G. Edjlali, A. Sussman, J. Saltz - In Proceedings of the 1996 International Conference on Supercomputing , 1995
"... We consider the problem of efficiently coupling multiple data-parallel programs at runtime. We propose an approach that establishes a mapping between data structures in different data-parallel programs and implements a user specified consistency model. Mappings are established at runtime and new map ..."
Abstract - Cited by 16 (2 self) - Add to MetaCart
We consider the problem of efficiently coupling multiple data-parallel programs at runtime. We propose an approach that establishes a mapping between data structures in different data-parallel programs and implements a user specified consistency model. Mappings are established at runtime and new

An embedded language for data-parallel programming

by Joel Svensson , 2008
"... This thesis describes the implementation of Obsidian, an embedded language for data-parallel programming. The programming style used in Obsidian borrows many ideas from the hardware description language Lava. In lava combinators are are used to combine circuits into larger circuits. Obsidian uses th ..."
Abstract - Cited by 2 (1 self) - Add to MetaCart
This thesis describes the implementation of Obsidian, an embedded language for data-parallel programming. The programming style used in Obsidian borrows many ideas from the hardware description language Lava. In lava combinators are are used to combine circuits into larger circuits. Obsidian uses

Array distribution in data-parallel programs

by Siddhartha Chatterjee, John R. Gilbert, Robert Schreiber, Thomas J. Sheffler - IN PROCEEDINGS OF THE SEVENTH WORKSHOP ON LANGUAGES AND COMPILERS FOR PARALLEL COMPUTING , 1994
"... We consider dism_oution at compile time of the array data in a distributed-memory implementation of a data-parallel program written in a language like Fortran 90. We allow dynamic redistribution of data and define a heuristic algorithmic framework that chooses distribution parameters to minimize an ..."
Abstract - Cited by 26 (4 self) - Add to MetaCart
We consider dism_oution at compile time of the array data in a distributed-memory implementation of a data-parallel program written in a language like Fortran 90. We allow dynamic redistribution of data and define a heuristic algorithmic framework that chooses distribution parameters to minimize

New Abstractions for Data Parallel Programming

by James C. Brodman, Basilio B. Fraguela, María J. Garzarán, David Padua
"... Developing applications is becoming increasingly difficult due to recent growth in machine complexity along many dimensions, especially that of parallelism. We are studying data types that can be used to represent data parallel operations. Developing parallel programs with these data types have nume ..."
Abstract - Cited by 4 (0 self) - Add to MetaCart
Developing applications is becoming increasingly difficult due to recent growth in machine complexity along many dimensions, especially that of parallelism. We are studying data types that can be used to represent data parallel operations. Developing parallel programs with these data types have

Proving Data-Parallel Programs: A Unifying Approach

by David Cachera, Gil Utard , 1996
"... We define an axiomatic semantics for a common kernel of existing data-parallel languages. We introduce an assertional language which enables us to define a weakest liberal precondition calculus which has the Definability Property, and a proof system (`a la Hoare) which has the Completeness Property ..."
Abstract - Add to MetaCart
Property. Moreover, our axiomatic semantics integrates two previous works in the definition of proof systems for data-parallel programs. This work sheds a new light on the logical complexity of proving data-parallel programs.

Piecewise Execution of Nested Data-Parallel Programs

by Daniel W. Palmer, Jan F. Prins, Siddhartha Chatterjee, Rickard E. Faith - Languages and Compilers for Parallel Computing, volume 1033 of Lecture Notes in Computer Science , 1995
"... The technique of flattening nested data parallelism combines all the independent operations in nested apply-to-all constructs and generates large amounts of potential parallelism for both regular and irregular expressions. However, the resulting data-parallel programs can have enormous memory req ..."
Abstract - Cited by 13 (2 self) - Add to MetaCart
The technique of flattening nested data parallelism combines all the independent operations in nested apply-to-all constructs and generates large amounts of potential parallelism for both regular and irregular expressions. However, the resulting data-parallel programs can have enormous memory

Nova Visualization for Locality Optimization of Data-Parallel Programs

by Clinton Jeffery, Ra G. Dykes, Xiaodong Zhang, Guillermo H. Gonzalez, Jason L. Peacock
"... The execution performance of scientific application programs on parallel systems depends critically upon exploiting data locality and balancing computation loads. We have developed an eventdriven visualization and optimization tool for data-parallel programs, called *Graph, which helps programmers r ..."
Abstract - Add to MetaCart
The execution performance of scientific application programs on parallel systems depends critically upon exploiting data locality and balancing computation loads. We have developed an eventdriven visualization and optimization tool for data-parallel programs, called *Graph, which helps programmers
Next 10 →
Results 1 - 10 of 7,594
Powered by: Apache Solr
  • About CiteSeerX
  • Submit and Index Documents
  • Privacy Policy
  • Help
  • Data
  • Source
  • Contact Us

Developed at and hosted by The College of Information Sciences and Technology

© 2007-2019 The Pennsylvania State University