محاسبات موازی در جولیا

Parallel Computing in Julia

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

خوش آمدید! منتظرت بودم.

این دوره ابتدا وارد دنیای برنامه نویسی موازی می شود.


ما شما را با مهارت‌های مقابله با مشکلات با استفاده از قدرت چندین پردازنده مجهز می‌کنیم. مثال‌های خسته‌شده «محاسبه پی» را فراموش کنید - ما برنامه‌های کاربردی را بررسی خواهیم کرد که پتانسیل واقعی محاسبات موازی را به نمایش می‌گذارند.

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


در این دوره، می توانید انتظار داشته باشید:

  • مثال‌های عملی: نمونه‌های عملی را بررسی کنید که فراتر از کارهای ساده هستند و به شما کمک می‌کنند مفاهیم برنامه‌نویسی موازی را به طور مؤثر درک کرده و به کار ببرید.

  • زیرساخت JuliaHub: از پلتفرم JuliaHub برای اجرا و مدیریت یکپارچه محاسبات خود استفاده کنید.

  • اکوسیستم بسته جولیا: طیف وسیعی از بسته‌های جولیا را کاوش و استفاده کنید که قابلیت‌های برنامه‌نویسی موازی شما را افزایش می‌دهد.

  • نکات عملکردی: نکات و تکنیک‌های ارزشمندی را برای بهینه‌سازی عملکرد برنامه‌های موازی خود بیاموزید.

  • محتوای متمرکز: این دوره به گونه‌ای طراحی شده است که مستقیماً روی اصل مطلب باشد و بر پیام‌های اصلی و مفاهیم ضروری برای به حداکثر رساندن تجربه یادگیری شما تأکید کند.


بنابراین، دست و پنجه نرم کنید و برای باز کردن قدرت برنامه‌نویسی موازی آماده شوید!



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

مقدمه Introduction

  • مقدمه Introduction

  • جولیا هاب JuliaHub

چند رشته ای Multi-threading

  • به Multi-threading خوش آمدید Welcome to Multi-threading

  • قبل از شروع Before Getting Started

  • @ موضوعات @threads

  • @spawn @spawn

  • @sync @sync

  • اتمی Atomics

  • قفل Locks

  • کانال ها Channels

  • برنامه کانال ها - تولید کننده-مصرف کننده Channels Application - Producer-Consumer

  • نخ زنی اشتباه می شود Threading going wrong

  • رشته به سمت راست می رود - پیش درآمد Threading going right - prologue

  • رشته به سمت راست می رود - کد Threading going right - code

  • نخ به سمت راست - جایگزین Threading going right - alternative

  • الگوریتم پردازش تصویر Image Processing Algorithm

  • پردازش تصویر با موضوعات Image Processing with Threads

محاسبات توزیع شده Distributed Computing

  • به محاسبات توزیع شده خوش آمدید Welcome to Distributed Computing

  • ماشین محلی addprocs addprocs local machine

  • دستگاه از راه دور addprocs addprocs remote machine

  • @ همه جا @everywhere

  • کنترل خوب Fine control

  • قسمت 1 توزیع شده + چند رشته ای Distributed + Multi-threading part 1

  • قسمت 2 توزیع شده + چند نخی Distributed + Multi-threading part 2

  • SharedArrays SharedArrays

  • k-به معنی قسمت 1 است Parallel k-means part 1

  • k-به معنی قسمت 2 است Parallel k-means part 2

  • DistributedArrays قسمت 1 DistributedArrays part 1

  • DistributedArrays قسمت 2 DistributedArrays part 2

  • حفاری Digging

  • کانال های راه دور RemoteChannels

  • کانال ها + Workpool Channels + Workpool

  • خط لوله قسمت 1 Pipeline part 1

  • خط لوله قسمت 2 Pipeline part 2

  • خط لوله قسمت 3 Pipeline part 3

نمایش نظرات

محاسبات موازی در جولیا
جزییات دوره
2.5 hours
35
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
2,171
4.9 از 5
ندارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Noel Araujo Moreira Noel Araujo Moreira

استاد کالج یا دانشگاه