Parallel Processing

Fall 1396

Instructor: Kamal Mirzaie

Description - Lectures - Grading - Languages and Tools - References - Useful Links

Description

Parallel Processing may refer to Parallel Computing. Parallel computing is a type of computation in which many calculations are carried out simultaneously, operating on the principle that large problems can often be divided into smaller ones, which are then solved at the same time. There are several different forms of parallel computing: bit-level, instruction-level, data, and task parallelism. Parallelism has been employed for many years, mainly in high-performance computing, but interest in it has grown lately due to the physical constraints preventing frequency scaling. As power consumption (and consequently heat generation) by computers has become a concern in recent years, parallel computing has become the dominant paradigm in computer architecture, mainly in the form of multi-core processors. - From Wikipedia, the free encyclopedia
 

This is a Master's course in Computer Engineering(Software, Hardware and Artificial Intelligence). So, This course is recommended for students in Computer Engineering or Computer Science who are interested in scientific computing and would like to obtain a first `hands-on experience' in parallel programming. In this course, students will learn how to design a parallel algorithm for a problem from the area of scientific computing and how to write a parallel program that solves the problem.

Grading

Your performance will be assessed by assignments, project, class participation and final exam. Their weights are:

  •     Final Exam: 70%
  •     Project Report: 30%
Assignments have to be typed, if you want them corrected. All of students must work on assignments individually. The assignments play a crucial part in understanding the course material and must be turned in by class time on the due date for full credit. Participation means coming to class, asking questions, taking part in discussions and so on.

Languages and Tools

MPI:
MPI.NET and C#:
MATLAB and MPI:
Hadoop:
Java and Parallel Computing:
Python and Parallel Processing:

References

Recommended Textbooks


[1] B. Parhami, "Introduction to Parallel Processing: Algorithms and Architectures" , Kluwer Academic Publishers, 2002.
[2] A. Grama, A. Gupta, G. Karypis and V. Kumar , "Introduction to Parallel Computing" , Second Edition, Addison Wesley, 2003. (PDF files)
[3] H. Casanova, A. Legrand, and Y. Robert "Parallel Algorithms" , CRC Press, 2009.

Other Textbooks

[4] R. Neapolitan , "Foundations Of Algorithms" , 5th Edition, Jones & Bartlett Learning, 2014.
[5] T. Cormen, C. Leiserson, R. Rivest and C. Stein , (CLRS) "Introduction to Algorithms" , Third Edition, MIT press, 2009.
[6] M. J. Quinn, "Designing efficient algorithms for parallel computers" , McGraw-Hill, 1987.
[7] S. G. Akl, "The Design and Analysis of Parallel Algorithms" , Prentice Hall, 1989.
[8] J. JaJa , "Introduction to parallel algorithms" , Addison Wesley, 1992.
[9] F. Gebali, "Algorithms and Parallel Computing" , A John Wiley & Sons, Inc., 2011.
[10] P. Pacheco, “An Introduction to Parallel Programming” , Morgan Kaufmann, 2011.

If you have any comments and suggestions about the class and my teaching course, or you know any links about this course, you can send me a mail. I would really appreciate your feedback. Also, If you happen to find an incorrect or non-functional link, please inform me.

Description - Lectures - Grading - Languages and Tools - References - Useful Links

Last Updated: 96/07/07


:: موضوعات مرتبط: پردازش موازی
:: برچسب‌ها: پردازش موازی, محاسبات موازی, موازی
ن : K. Mirzaie
ت :

پردازش موازی


مراجع فارسی


نویسنده: هانری کازانووا، آرنولوگران، ایو روبر، مترجم: عین ا... جعفرنژاد قمی، الگوریتم های موازی ناشر: علوم رایانه؛ چاپ اول، تابستان 88


نویسنده: وی راجارامان، سی سیوارام مولتی، مترجم: قدرت الله سپیدنام، معماری و برنامه نویسی كامپیوترهای موازی ناشر: علوم رایانه؛ 1384



پيوست های جزوه پردازش موازی

مفاهیم پایه

برنامه نویسی موازی

وبلاگ های فارسی

كتاب های مرتبط با الگوریتم های موازی
  • ترجمه فصل هایی از کتاب موازی GGKK

نمونه سوال های امتحانی پردازش موازی
 
چنانچه پیشنهاد يا انتقادی در مورد ویراست هشتم نوشتار و يا مطالب فارسی مرتبط با درس پردازش موازی دارید، می توانید از طریق ایمیل یا بخش نظرات اطلاع دهيد.

آخرین به روز رسانی: 96/07/07
 


:: موضوعات مرتبط: پردازش موازی
:: برچسب‌ها: موازی, پردازش موازی
ن : K. Mirzaie
ت :

گزارش های و مطالب برگزیده برای پردازش موازی

گزارش های برگزیده درس موازی

عنوان

دانشجو

سال

دريافت

یافتن مؤلفه های همبند در یک گراف با MPI.NET

مهدی زارع

96

دانلود

موازی سازی الگوریتم استراسن با MPI.Net

منصور آسیابان پور

96

دانلود

بررسی الگوریتم‌های ضرب ماتریس در CUDA

محمد داود موحدی نیا

96

دانلود

برنامه نویسی و معماری کودا - CUDA Programming

محمدجواد دهقانی

95

دانلود

برنامه نویسی کودا - CUDA Programming

لیدا زارعیان

95

دانلود

موازی‌سازی الگوريتم درون‌يابي لاگرانژ با MPI.NET

اعظم کارگر

94

دانلود

مقایسه دو معماری .NET Remoting و MPI.NET درمحاسبه عدد پی

مالک انوری

94

دانلود

حل مسئله n وزیر با الگوریتم آنالینگ شبیه‌سازی شده موازی

محمد جواد زارع

94

دانلود

کشف رمز MD5 به روش ترکیبی با رویکرد نگاشت کاهش در MPI.NET

محسن رنجبر

93

دانلود

یافتن درخت پوشای کمینه با استفاده از الگوریتم های پریم و کروسکال موازی

شورجه - اصفهانیان - راهنورد

93

دانلود

آشنایی با اجرای موازی الگوریتم ها در پلتفرم JPPF

امیرحسین ده مولائی

93

دانلود

اجرای یک برنامه موازی در حوزه پردازش تصویر با امکانات پردازش موازی متلب

میلاد رمضانی

93

دانلود

آشنایی با روند موازی‌سازی در متلب

علی ابراهیمی

93

دانلود

مبانی برنامه نویسی موازی GPU همراه با چند مثال

مینا قراچه

93

دانلود

برنامه نویسی پردازنده های گرافیکی

مجید آزادی

92

دانلود

الگوریتم موازی کلونی زنبور عسل مصنوعی برای مسئله n وزیر

محمد زارع

92

دانلود

موازی سازی محاسبه دترمينان ماتريس به روش گاوس

الهام زاده - حجتی

92

دانلود

موازی‌سازی برخی الگوریتم‌های تشخیص لبه در متلب

بهزدایان- خواجه

92

دانلود

نصب و راه اندازی ابزار برنامه نویسی هادوپ

حمیدرضا زارع

92

دانلود

رمزنگاری موازی تصاوير RGB با MPI.NET

نجاتی - نصیری

92

دانلود

موازی سازی الگوریتم دایجسترا همراه با یک مثال ساده دیگر در MPI.NET

علی اسلامی

92

دانلود

پردازش موازی داده‌ها با استفاده از مدل نگاشت - کاهش

احمدرضا پاکرایی

91

دانلود


مطالب و کتب آموزشی برای درس موازی

عنوان

نویسنده

سال

دريافت

آموزش JPPF

--

--

دانلود

آموزش MPI.Net

نيك محمد بلوچ زهی

--

دانلود

آشنایی با اصول و کاربردهای پردازش موازی

خراسانی - دانشگاه صنعتی شریف

--

دانلود

هادوپ

شهلا صفری

1392

دانلود

محاسبات موازی

ماهنامه شبکه

1389

دانلود

برنامه نویسی موازی

ماهنامه شبکه

1389

دانلود

بررسی الگوریتم ژنتیک در حل TSP و NP-Hard

بابازاده

1391

دانلود

الگوریتم های فرا اکتشافی جستجو: الگوریتم های ژنتیک

مصطفی عباسی کیا

1388

دانلود

آموزش محاسبات موازی با MPI

--

2001

دانلود

Parallel Computing Toolbox: User's Guide(MATLAB)

MathWorks

2013

دانلود

Introduction to Parallel Computing

Blaise Barney

2013

دانلود

Introduction to Parallel Computing -eBook

GGKK

2003

دانلود


پایان نامه های مرتبط با پردازش موازی

عنوان

نویسنده

سال

دريافت

Using Map-Reduce for Large Scale Analysis of Graph-Based Data

Nan Gong

2011

دانلود

Parallelizing Support Vector Machines for Scalable Image Annotation

Nasullah Khalid Alham

2011

دانلود

K-means Clustering Using Hadoop

Grace Nila Ramamoorthy

2011

دانلود

Parallel Sparse Linear Equation Solver Using CUDA

Andrew J. Martin

2011

دانلود

A Parallel Genetic Algorithm for Placement and Routing

Jacob A. Berlier

2011

دانلود

Learning Based Admission Control and Task Assignment in MapReduce

Jaideep Datta Dhok

2010

دانلود

GPU-based acceleration of selected clustering techniques

Grzegorz Karch

2010

دانلود

Comparison of Parallel Programming Paradigms

Stephen Bartlett

2009

دانلود

A Parallel Algorithm for Fast Edge Detection on the Graphics Processing Unit

Alexander Lee Jackson

2009

دانلود

GPU-Based Markov Decision Process Solver

Ársæll Þór Jóhannsson

2009

دانلود

Data Clustering Using MapReduce

Makho Ngazimbi

2009

دانلود

Parallel Computing in Local Area Networks

Fernando G. Tinetti

2003

دانلود

Parallel Algorithms and Permutation

Lap K. Mui

1995

دانلود


اگر پیشنهاد، دیدگاه یا انتقادی در مورد گزارش های برگزیده، مطالب آموزشی و پایان نامه های مرتبط با درس پردازش موازی دارید، می توانید از طریق ایمیل یا بخش نظرات اطلاع دهيد.

آخرین به روز رسانی: 96/09/09
 


:: موضوعات مرتبط: پردازش موازی
:: برچسب‌ها: پردازش موازی
ن : K. Mirzaie
ت :

Languages and Tools

for
Parallel Processing
MPI:
MPI.NET and C#:
MATLAB and MPI:
PVM:
Hadoop:
Java and Parallel Computing:
Parallel Programing:
Laboratories:
If you know the similar links, you can send me a mail.
Last updated: 94/07/12


:: موضوعات مرتبط: پردازش موازی
:: برچسب‌ها: پردازش موازی, برنامه نویسی موازی
ن : K. Mirzaie
ت :

Journals and Conferences

about
Parallel Processing

Journals:

IEEE Journals:

Elsevier Journals:

Springer Journals:

Taylor & Francis Journals:

Others Journals:

Conferences:

If you know other Journals and Conferences about Parallel Algorithm Design course, you can send me a mail.
Last updated: 94/07/12


:: موضوعات مرتبط: پردازش موازی
:: برچسب‌ها: مجله, کنفرانس, پردازش موازی
ن : K. Mirzaie
ت :
 
صفحه اصلی

.:: Kamal Mirzaie ::.