|
|
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:
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.
Useful Links
Laboratories:
Parallel Programing:
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
:: موضوعات مرتبط:
پردازش موازی
:: برچسبها:
پردازش موازی,
محاسبات موازی,
موازی
پردازش موازی
|
مراجع فارسی
نویسنده: هانری کازانووا، آرنولوگران، ایو روبر، مترجم: عین ا... جعفرنژاد قمی، الگوریتم های موازی ناشر: علوم رایانه؛ چاپ اول، تابستان 88
نویسنده: وی راجارامان، سی سیوارام مولتی، مترجم: قدرت الله سپیدنام، معماری و برنامه نویسی كامپیوترهای موازی ناشر: علوم رایانه؛ 1384
پيوست های جزوه پردازش موازی
مفاهیم پایه
برنامه نویسی موازی
وبلاگ های فارسی
كتاب های مرتبط با الگوریتم های موازی
- ترجمه فصل هایی از کتاب موازی GGKK
نمونه سوال های امتحانی پردازش موازی
چنانچه پیشنهاد يا انتقادی در مورد ویراست هشتم نوشتار و يا مطالب فارسی مرتبط با درس پردازش موازی دارید، می توانید از طریق ایمیل یا بخش نظرات اطلاع دهيد.
آخرین به روز رسانی: 96/07/07
|
|
:: موضوعات مرتبط:
پردازش موازی
:: برچسبها:
موازی,
پردازش موازی
گزارش های و مطالب برگزیده برای پردازش موازی
|
گزارش های برگزیده درس موازی
عنوان
|
دانشجو
|
سال
|
دريافت
|
یافتن مؤلفه های همبند در یک گراف با 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
|
|
:: موضوعات مرتبط:
پردازش موازی
:: برچسبها:
پردازش موازی
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
:: موضوعات مرتبط:
پردازش موازی
:: برچسبها:
پردازش موازی,
برنامه نویسی موازی
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
:: موضوعات مرتبط:
پردازش موازی
:: برچسبها:
مجله,
کنفرانس,
پردازش موازی
|
|
|
|
|
|
|
|