Languages, Compilers and Run-Time Systems for Scalable Computers / Edition 1

Hardcover (Print)
Buy New
Buy New from
Used and New from Other Sellers
Used and New from Other Sellers
from $99.95
Usually ships in 1-2 business days
(Save 49%)
Other sellers (Hardcover)
  • All (4) from $99.95   
  • New (2) from $143.75   
  • Used (2) from $99.95   


Language, Compilers and Run-time Systems for Scalable Computers contains 20 articles based on presentations given at the third workshop of the same title, and 13 extended abstracts from the poster session.
Starting with new developments in classical problems of parallel compiler design, such as dependence analysis and an exploration of loop parallelism, the book goes on to address the issues of compiler strategy for specific architectures and programming environments. Several chapters investigate support for multi-threading, object orientation, irregular computation, locality enhancement, and communication optimization. Issues of the interface between language and operating system support are also discussed. Finally, the load balance issues are discussed in different contexts, including sparse matrix computation and iteratively balanced adaptive solvers for partial differential equations. Some additional topics are also discussed in the extended abstracts.
Each chapter provides a bibliography of relevant papers and the book can thus be used as a reference to the most up-to-date research in parallel software engineering.

Read More Show Less

Editorial Reviews

Proceedings of the Third Workshop on [title], held in Troy, New York, May 1995--an international meeting of researchers in parallel software engineering. The volume contains 20 articles based on the Workshop presentations and 13 extended abstracts from the poster session. Topics include new developments in classical problems of parallel compiler design; an exploration of loop parallelism; compiler strategy for specific architectures; programming environments; support for multi-threading and communication optimization; issues on the boundary of language and operating system support; and load balance issues. Annotation c. Book News, Inc., Portland, OR (
Read More Show Less

Product Details

  • ISBN-13: 9780792396352
  • Publisher: Springer US
  • Publication date: 12/7/2009
  • Edition description: 1995
  • Edition number: 1
  • Pages: 335
  • Product dimensions: 9.21 (w) x 6.14 (h) x 0.81 (d)

Table of Contents

1 Non-Linear Array Dependence Analysis 1
2 Path Collection and Dependence Testing in the Presence of Dynamic, Pointer-Based Data Structures 15
3 CDA Loop Transformations 29
4 Optimizing Data-Parallel Stencil Computations in a Portable Framework 43
5 A Compiler Strategy for Shared Virtual Memories 57
6 Machine-Independent Parallel Programming Using the Divide-and-Conquer Paradigm 71
7 Load Balancing and Data Locality via Fractiling: An Experimental Study 85
8 A Path to Scalability and Efficient Performance 99
9 Runtime Support for Portable Distributed Data Structures 111
10 User Defined Compiler Support for Constructing Distributed Arrays 121
11 Compiling for Multithreaded Multicomputer 137
12 Enabling Primitives for Compiling Parallel Languages 153
13 Integrating Data and Task Parallelism in Scientific Programs 169
14 Communication Generation for Cyclic(K) Distributions 185
15 Point-to-Point Communication Using Migrating Ports 199
16 The Performance Impact of Address Relation Caching 213
17 The Design of Microkernel Support for the SR Concurrent Programming Language 227
18 Runtime Support for Programming in Adaptive Parallel Environments 241
19 Data-Parallel Language Features for Sparse Codes 253
20 The Quality of Partitions Produced by an Iterative Load Balancer 265
21 A New Compiler Technology for Handling HPF Data Parallel Constructs 279
22 An Improved Type-Inference Algorithm to Expose Parallelism in Object-Oriented Programs 283
23 Automatic Distribution of Shared Data Objects 287
24 Bottom-Up Scheduling with Wormhole and Circuit Switched Routing 291
25 Communication-Buffers for Data-Parallel, Irregular Computations 295
26 Compiling Assembly Pattern on a Shared Virtual Memory 299
27 Distributed Memory Implementation of a Shared-Address Parallel Object-Oriented Language 303
28 Distributed Tree Structures for N-Body Simulation 307
29 Communication Generation and Optimization for HPF 311
30 Prediction Based Task Scheduling in Distributed Computing 317
31 Refined Single-Threading for Parallel Functional Programming 321
32 Symmetric Distributed Computing With Dynamic Load Balancing and Fault Tolerance 325
33 The Relationship Between Language Paradigm and Parallelism: The EQ Prototyping Language 329
Index 333
Read More Show Less

Customer Reviews

Be the first to write a review
( 0 )
Rating Distribution

5 Star


4 Star


3 Star


2 Star


1 Star


Your Rating:

Your Name: Create a Pen Name or

Barnes & Review Rules

Our reader reviews allow you to share your comments on titles you liked, or didn't, with others. By submitting an online review, you are representing to Barnes & that all information contained in your review is original and accurate in all respects, and that the submission of such content by you and the posting of such content by Barnes & does not and will not violate the rights of any third party. Please follow the rules below to help ensure that your review can be posted.

Reviews by Our Customers Under the Age of 13

We highly value and respect everyone's opinion concerning the titles we offer. However, we cannot allow persons under the age of 13 to have accounts at or to post customer reviews. Please see our Terms of Use for more details.

What to exclude from your review:

Please do not write about reviews, commentary, or information posted on the product page. If you see any errors in the information on the product page, please send us an email.

Reviews should not contain any of the following:

  • - HTML tags, profanity, obscenities, vulgarities, or comments that defame anyone
  • - Time-sensitive information such as tour dates, signings, lectures, etc.
  • - Single-word reviews. Other people will read your review to discover why you liked or didn't like the title. Be descriptive.
  • - Comments focusing on the author or that may ruin the ending for others
  • - Phone numbers, addresses, URLs
  • - Pricing and availability information or alternative ordering information
  • - Advertisements or commercial solicitation


  • - By submitting a review, you grant to Barnes & and its sublicensees the royalty-free, perpetual, irrevocable right and license to use the review in accordance with the Barnes & Terms of Use.
  • - Barnes & reserves the right not to post any review -- particularly those that do not follow the terms and conditions of these Rules. Barnes & also reserves the right to remove any review at any time without notice.
  • - See Terms of Use for other conditions and disclaimers.
Search for Products You'd Like to Recommend

Recommend other products that relate to your review. Just search for them below and share!

Create a Pen Name

Your Pen Name is your unique identity on It will appear on the reviews you write and other website activities. Your Pen Name cannot be edited, changed or deleted once submitted.

Your Pen Name can be any combination of alphanumeric characters (plus - and _), and must be at least two characters long.

Continue Anonymously

    If you find inappropriate content, please report it to Barnes & Noble
    Why is this product inappropriate?
    Comments (optional)