Introduction to parallel programming. Author: Steven Brawer, Encore Computer Corp., Marlborough, MA View colleagues of Steven Brawer. Contents: Preface; Introduction; Tiny Fortran; Hardware and Operating System Models; This is the first practical guide to parallel programming written for the. Introduction to Parallel Programming focuses on the techniques, processes, methodologies, and approaches involved in parallel programming.

Author: Sat Sajin
Country: Venezuela
Language: English (Spanish)
Genre: Software
Published (Last): 8 October 2018
Pages: 474
PDF File Size: 14.57 Mb
ePub File Size: 5.76 Mb
ISBN: 782-6-64131-872-4
Downloads: 17532
Price: Free* [*Free Regsitration Required]
Uploader: Gardagami

Parallel Programming on a Uniprocessor Under Unix. Nevertheless, this is a useful introductory book for parallel programming on shared memory machines.

Chapter 6 Barriers and Stefen Conditions. Chapter 2 Tiny Fortran. Equivalent C and Fortran Constructs.

Introduction to Parallel Programming: Steven Brawer – [PDF Document]

Examples in the book are written in this language and through the use of a parallel programming library. This chapter also covers the effective use of the cache memory.

Chapter 3 Hardware and Operating System Models. Almost every concept or technique is described by a short program. Academic PressMay 10, – Computers – pages. Order Form for Parallel Programs on Diskette. In Chapter 2, a subset parsllel Fortran77, which includes only those features necessary for developing parallel pro- grams and common to all algorithmic languages, i s pre- sented as the so-called Tiny Fortran.

Topics include parallel programming and the structure of programs, effect of the number of processes on overhead, loop splitting, indirect scheduling, block scheduling and forward dependency, and induction variable.

The text then elaborates on basic parallel programming techniques, barriers and race conditions, and nested loops. The book i s full of examples. Chapters are intended to familiarize readers with the fundamentals of parallel programming.


Chapter 10 describes parallelization of linear recur- rence relations. The last chapter contains a 2-page list of programming projects. Chapter 11 Performance Tuning. Chapter 8 Overcoming Data Dependencies. Chapter 8 dis- cusses the subject of loops with data dependencies. Chapter 4 presents the functions for creating parallel programs in- cluding forking for creating processes a process i s a generalization of the concept of a program; it is a pro- gram along with its environment or support structuresjoining for destroying processes, and sharing memory.

The book first offers information on Fortran, hardware and operating system models, and processes, shared memory, and simple parallel programs.

Introduction to Parallel Programming – Steven Brawer – Google Books

Chapter 7 is an introduction to scheduling how to balance the workload among processors. My library Help Advanced Intdoduction Search. Various chapters overlap in presentation. Appendix C explains how parallel programming can be done on a uniprocessor machine.

Chapter 5 Basic Parallel Programming Techniques. The manuscript takes a look at overcoming data dependencies, scheduling summary, linear recurrence relations, seven performance tuning. Account Options Sign in.

Chapter 13 Some Applications. Chapter 9 Scheduling Summary. In the introductory chapter, the author ex- plains his pedagogical approach by stating that the text stresses simplicity and focuses on programminv. But the organization of the book could be clarified.

Parallel programming of a discrete event, discrete time simulator is described in Chapter 12 with an eye on the topics of data dependency and contention for data struc- tures when more than one process try to access a data psrallel simultaneously. The book is divided into fifteen chapters and three appendices.


Chapter 5 describes two elementary techniques for ap- portioning loops among various processors: Chapter 13 describes parallel implementation of several problems including exploring a maze, the traveling salesman problem, and the Gauss elimination method for the solution of simultaneous lin- ear algebraic equations.

Chapter 15 Programming Projects. It is intended introxuction the application programmers with no previous knowledge of parallel programming but who have ex- perience in an algorithmic language such as Basic, For- tran, Pascal, C, or Ada.

Chapter 7 Introduction to Steen Loops. In Chapter 6, the concept of racing condition i s introduced and the barrier mecha- nism is described for synchronizing the processes. Post on Oct views. This is an enhanced ver- sion of Fortran77 that includes explicitly incorporated parallel programming language structures. Contents Chapter 1 Introduction. Chapter 14 presents more complex synchronization techniques, including semaphores. Chapter 14 Semaphores and Events. A number of common data dependencies are described and ways of circumventing them are given.

Selected pages Page Introduction to Parallel Programming.

There was a problem providing the content you requested

Introduction to Parallel Programming focuses on the techniques, processes, methodologies, and approaches involved in parallel programming. The publication is a valuable reference for researchers interested in parallel programming.

Home Documents Introduction to Parallel Programming: