لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
محاسبات موازی در جولیا
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
نمایش نظرات