s1-2 - Barry Wilkinson 2002. All rights reserved. Page 1...

Info iconThis preview shows pages 1–4. Sign up to view the full content.

View Full Document Right Arrow Icon

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
This is the end of the preview. Sign up to access the rest of the document.

Unformatted text preview: Barry Wilkinson 2002. All rights reserved. Page 1 This material is the property of Professor Barry Wilkinson and for sole and exclusive use of students enrolled in the parallel computing course ITCS 4145/5145 at the University of North Carolina at Charlotte in Spring 2002. It is not to be sold, reproduced, or generally distributed. Slide 1 ITCS 4145/5145 Parallel Computing (Actually Cluster Computing) Spring 2002 Barry Wilkinson Department of Computer Science University of North Carolina at Charlotte Tuesday/Thursday 4:30 pm - 5:50 pm Kennedy 135 Slide 2 Parallel Computing Parallel computing is the use of multiple computers, or computers with multiple internal processors, to solve a problem at a greater computational speed than using a single computer. It also offers the opportunity to tackle larger problems, problems with more computational steps or more memory requirements. Barry Wilkinson 2002. All rights reserved. Page 2 This material is the property of Professor Barry Wilkinson and for sole and exclusive use of students enrolled in the parallel computing course ITCS 4145/5145 at the University of North Carolina at Charlotte in Spring 2002. It is not to be sold, reproduced, or generally distributed. Slide 3 Cluster Computing Cluster computing is a form of parallel computing in which the computing platform is a group of interconnected computers (a cluster). A cluster of SUN workstations has been established within the Department of Computer Science solely for parallel computing. Slide 4 Outline In this course, we will learn parallel computing techniques and algorithms, and have practical experiences writing parallel programs on a cluster of computers. We will concentrate upon the message-passing method of parallel computing and use the standard parallel computing tools PVM (Parallel Virtual Memory) and MPI (Message Passing Interface). Thread-based programming will also be outlined. In addition, the distributed shared memory (DSM) approach will be covered and we will use availiable DSM tools. Barry Wilkinson 2002. All rights reserved. Page 3 This material is the property of Professor Barry Wilkinson and for sole and exclusive use of students enrolled in the parallel computing course ITCS 4145/5145 at the University of North Carolina at Charlotte in Spring 2002. It is not to be sold, reproduced, or generally distributed. Slide 5 Prerequisites Catalog prerequisites: ITCS 1214 and ITCS 3182. ITCS 3182 not strictly necessary but basic knowledge of C essential. Programming can be done in C or C++. Slide 6 Course Text Parallel Programming: Techniques and Application Using Networked Workstations and Parallel Computers , by B. Wilkinson and M. Allen, Prentice Hall Inc., 1999, ISBN 0-13-671710-1....
View Full Document

Page1 / 57

s1-2 - Barry Wilkinson 2002. All rights reserved. Page 1...

This preview shows document pages 1 - 4. Sign up to view the full document.

View Full Document Right Arrow Icon
Ask a homework question - tutors are online