آموزش دوره جامع محاسبات موازی: از صفر تا متخصص! - آخرین آپدیت

دانلود The Complete Parallelism Course: From Zero to Expert!

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:

دوره مدرن برنامه‌نویسی موازی برای همه! برنامه‌نویسی موازی را با پروژه‌ها، چالش‌ها و تئوری مسلط شوید.

از صفر به یک توسعه‌دهنده پیشرفته، مطمئن و مدرن برنامه‌نویسی موازی تبدیل شوید.

OpenMP و MPI را از پایه یاد بگیرید.

با درک عمیق نحوه عملکرد واقعی برنامه‌نویسی موازی، برای بازار کار آماده شوید.

اصول برنامه‌نویسی موازی: شتاب (speedup)، نمودار وابستگی وظایف (task dependency graph)، سربارها (overheads)، مسیر بحرانی (critical path)، مقیاس‌پذیری (scalability) و غیره.

چگونه مانند یک توسعه‌دهنده فکر کنید و کار کنید: حل مسئله، تحقیق، جریان‌های کاری.

پشتیبانی سریع و دوستانه در بخش پرسش و پاسخ دریافت کنید.

مفاهیم پیچیده مانند تجزیه داده‌های هندسی (Geometric Data Decomposition)، ساختارهای بازگشتی (Recursive Structures) و غیره.

مهارت‌های خود را با بیش از ۲۰ چالش و تمرین (همراه با راه‌حل) تمرین کنید.

پیش‌نیازها:

هیچ تجربه قبلی در برنامه‌نویسی موازی نیاز نیست! من شما را از مبتدی تا متخصص هدایت می‌کنم!

درک پایه از حداقل یک زبان برنامه‌نویسی.

شما تازه جامع‌ترین و عمیق‌ترین دوره آنلاین برنامه‌نویسی موازی را پیدا کرده‌اید.

چه بخواهید:

...این مسترکلاس کامل برنامه‌نویسی موازی و هم‌روندی، دوره‌ای است که برای انجام تمام اینها و بیشتر به آن نیاز دارید.

این دوره به گونه‌ای طراحی شده تا مهارت‌های برنامه‌نویسی موازی را که برای تبدیل شدن به یک توسعه‌دهنده خبره در برنامه‌های موازی نیاز دارید، به شما بدهد. در پایان دوره، شما برنامه‌نویسی موازی را به خوبی درک خواهید کرد و قادر خواهید بود برنامه‌های موازی خود را بسازید و به عنوان یک دانشمند کامپیوتر و توسعه‌دهنده نرم‌افزار، بهره‌ور باشید.

چه چیزی این دوره را پرفروش کرده است؟

مانند شما، هزاران نفر دیگر از آموزش‌های پراکنده یوتیوب یا دوره‌های ناقص و منسوخ که فرض می‌کنند شما از قبل اطلاعات زیادی دارید، و همچنین کتاب‌های درسی حجیم و دانشگاهی که حتی پرانرژی‌ترین برنامه‌نویس را به خواب می‌بردند، خسته و کلافه شده بودند.

مانند شما، آنها از درس‌های بی‌کیفیت، مباحث ضعیف توضیح داده شده، و اطلاعات گیج‌کننده که به روش نادرست ارائه می‌شدند، خسته بودند. به همین دلیل بسیاری در این دوره کامل توسعه‌دهنده برنامه‌نویسی موازی موفقیت کسب می‌کنند. این دوره با در نظر گرفتن سادگی و پیشرفت روان در محتوای خود طراحی شده است.

این دوره هیچ تجربه کدنویسی قبلی را پیش‌فرض نمی‌گیرد و شما را از مفاهیم اصلی و مبتدی مطلق هدایت می‌کند. شما مهارت‌های اصلی برنامه‌نویسی موازی را یاد خواهید گرفت و در برنامه‌نویسی موازی مسلط خواهید شد. این یک مرجع کامل برای یادگیری Parallelism و Concurrency است. اگر می‌خواهید فراتر از محتوای اصلی بروید، می‌توانید این کار را در هر زمانی انجام دهید.

فقط بخشی از آنچه یاد خواهید گرفت

(اگر هنوز همه اینها را درک نمی‌کنید، نگران نباشید؛ در طول دوره کاملاً مسلط خواهید شد)

اگر سوالی داشته باشم چه؟

انگار این دوره به اندازه کافی کامل نبود، من پشتیبانی کامل ارائه می‌دهم و به هر سوالی که دارید، ۷ روز هفته پاسخ می‌دهم.

این بدان معناست که هرگز برای روزها در یک درس گیر نخواهید کرد. با راهنمایی‌های گام به گام من، شما به آرامی و بدون هیچ مانع بزرگی در این دوره پیشرفت خواهید کرد.

هیچ ریسکی هم وجود ندارد!

این دوره دارای ضمانت بازگشت وجه ۳۰ روزه کامل است. به این معنی که اگر از دوره یا پیشرفت خود کاملاً راضی نبودید، کافیست به من اطلاع دهید و من ۱۰۰٪ مبلغ را، تا آخرین ریال، بدون پرسیدن هیچ سوالی به شما بازپرداخت خواهم کرد.

یا در نهایت مهارت‌های برنامه‌نویسی موازی را به دست می‌آورید، به توسعه برنامه‌های عالی می‌پردازید و به طور بالقوه یک شغل عالی برای خود ایجاد می‌کنید، یا دوره را امتحان کرده و اگر آن را دوست نداشتید، تمام پول خود را پس می‌گیرید…

شما به معنای واقعی کلمه چیزی برای از دست دادن ندارید.

توسعه‌دهنده، آماده شروع هستید؟

اکنون ثبت‌نام کنید با استفاده از دکمه «افزودن به سبد خرید» در سمت راست، و مسیر خود را به سوی درخشش خلاقانه و پیشرفته در برنامه‌نویسی موازی آغاز کنید. یا، این دوره را با استفاده از قابلیت پیش‌نمایش به صورت رایگان امتحان کنید تا ۱۰۰٪ مطمئن شوید که این دوره برای شماست.

شما را در دوره می‌بینم (عجله کنید، اوپن‌ام‌پی منتظر است!)


سرفصل ها و درس ها

مرور کلی دوره Course Overview

  • مقدمه دوره Course Introduction

مبانی موازی‌سازی Parallelism Fundamentals

  • مقدمه‌ای بر موازی‌سازی Introduction to Parallelism

  • بیان وظایف Expressing Tasks

  • وظایف و وابستگی‌ها Tasks and Dependencies

  • گراف وابستگی وظایف Task Dependency Graph

  • تمرین گراف وابستگی وظایف Task Dependency Graph Exercise

  • دانه‌بندی و موازی‌سازی Granularity and Parallelism

  • تعریف وظیفه Task Definition

  • دانه‌بندی پیشرفته Advanced Granularity

  • شتاب و بهره‌وری Speedup and Efficiency

  • قانون آمدال Amdahl's Law

  • منابع سربار Overhead Sources

  • سربارهای متداول Common Overheads

مسائل حل‌شده - مبانی موازی‌سازی Solved Problems - Fundamentals of Parallelism

  • مسئله ۱ - پرسش الف Problem 1 - Question A

  • مسئله ۱ - پرسش ب Problem 1 - Question B

  • مسئله ۱ - پرسش ج Problem 1 - Question C

  • مسئله ۲ Problem 2

  • مسئله ۳ - پرسش الف Problem 3 - Question A

  • مسئله ۳ - پرسش ب Problem 3 - Question B

  • مسئله ۳ - پرسش ج Problem 3 - Question C

  • مسئله ۴ - پرسش الف Problem 4 - Question A

  • مسئله ۴ - پرسش ب Problem 4 - Question B

  • مسئله ۴ - پرسش ج Problem 4 - Question C

  • مسئله ۵ - پرسش الف Problem 5 - Question A

  • مسئله ۵ - پرسش ب Problem 5 - Question B

  • مسئله ۵ - پرسش ج Problem 5 - Question C

OpenMP - تجزیه وظیفه OpenMP - Task Decomposition

  • راهبردهای تجزیه وظیفه Task Decomposition Strategies

  • تجزیه وظیفه بازگشتی Recursive Task Decomposition

  • مقدمه‌ای بر OpenMP Introduction to OpenMP

  • کنترل تولید وظیفه Task Generation Control

  • راهبرد برگ Leaf Strategy

  • راهبرد درخت Tree Strategy

  • کنترل عمق بازگشتی Depth Recursion Control

  • دستورالعمل اتمی Atomic Directive

  • دستورالعمل بحرانی Critical Directive

  • بند کاهش Reduction Clause

  • قفل‌ها در OpenMP Locks in OpenMP

OpenMP - ترتیب‌بندی وظایف OpenMP - Task Ordering

  • Taskwait و Taskgroup Taskwait and Taskgroup

  • بندهای وابستگی وظیفه Task Dependency Clauses

  • مثال جبهه موج Wavefront Example

OpenMP - مسائل حل‌شده OpenMP - Solved Problems

  • مسئله ۱ - پرسش الف Problem 1 - Question A

  • مسئله ۱ - پرسش ب Problem 1 - Question B

  • مسئله ۲ - پرسش الف Problem 2 - Question A

  • مسئله ۲ - پرسش ب Problem 2 - Question B

  • مسئله ۲ - پرسش ج Problem 2 - Question C

  • مسئله ۳ Problem 3

  • مسئله ۴ Problem 4

  • مسئله ۵ - پرسش الف Problem 5 - Question A

  • مسئله ۵ - پرسش ب Problem 5 - Question B

  • مسئله ۶ - پرسش الف Problem 6 - Question A

  • مسئله ۶ - پرسش ب Problem 6 - Question B

MPI - مقدمه MPI - Introduction

  • مقدمه‌ای بر MPI Introduction to MPI

  • نصب MPI Installing MPI

MPI - گام‌های اولیه MPI - First Steps

  • اولین برنامه MPI First MPI Program

MPI - ارتباطات نقطه‌به‌نقطه MPI - Point-to-Point Communication

  • ارسال و دریافت پیام‌ها Sending and Receiving Messages

  • عملیات مسدودکننده Blocking Operations

MPI - ارتباطات جمعی MPI - Collective Communications

  • عملیات جمعی Collective Operations

  • عملیات تجمیع و توزیع Gather and Scatter Operations

  • محاسبه موازی مجموع Parallel Sum Calculation

  • مقدمه‌ای بر MPI_Allgather Introduction to MPI_Allgather

  • جستجوی موازی بزرگترین عنصر Parallel Maximum Element Search

  • عملیات کاهش MPI MPI Reduce Operations

مسائل حل‌شده - ارتباطات جمعی Solved Problems - Collective Communications

  • مسئله ۱ - محاسبه میانگین Problem 1 - Average Computation

  • مسئله ۲ - تبدیل موازی داده Problem 2 - Parallel Data Transformation

بسته‌بندی Packing

  • به اشتراک‌گذاری داده Sharing Data

عملیات غیرمسدودکننده Non-blocking Operations

  • مقدمه‌ای بر عملیات غیرمسدودکننده Introduction to Non-blocking Operations

  • کاربرد عملیات غیرمسدودکننده Non-blocking Operations Application

نمایش نظرات

آموزش دوره جامع محاسبات موازی: از صفر تا متخصص!
جزییات دوره
14.5 hours
66
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
807
4.3 از 5
دارد
دارد
دارد
Lucas Bazilio
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Lucas Bazilio Lucas Bazilio

مهندس و ریاضیدان

[انگلیسی]

لوکاس متخصص در ریاضیات و علوم کامپیوتر است که از سن کم علاقه زیادی به تدریس نشان داد.

او در حال حاضر بیش از 10 سال تجربه به عنوان مربی علم و فناوری دارد. او متخصص در الگوریتم‌ها، ریاضیات گسسته، هوش مصنوعی، زبان ماشین، از جمله موضوعات دیگر است.

لوکاس در دانشگاه معتبر پلی‌تکنیک کاتالونیا UPC در بارسلون تحقیق می‌کند./p>

در طول زندگی‌اش، چندین سخنرانی در دانشگاه‌ها و سازمان‌ها در مورد تدریس ریاضیات ارائه کرده است.


[SPANISH]

Lucas es un experto en matemáticas y ciencias de la computación que desde muy pequeño mostró una gran pasión por la enseñanza.

Actualmente cuenta con más de 10 años de experiencia siendo instructor de ciencias y tecnología. Esspecialista en Algoritmos، Matemática Discreta، Inteligencia Artificial، Lenguaje Máquina، entre otros temas.

Lucas se encuentra investigando en la prestigiosa Universidad Politécnica de Cataluña UPC en Barcelona.>

A lo largo de su vida, ha dado múltiples conferencias en universidades y organizaciones sobre la enseñanza de las matemáticas.