Concurrent - Movahedian
26 subscribers
3 photos
1 video
14 files
5 links
کانال درس برنامه نویسی همروند ترم ۴۰۴۲ - دانشکده ریاضی
موحدیان
Lecturer: @mmovahed02
TA: @sabaSoltaniFirooz
توضیح تصویر: تصویر مربوط به جناب Gene Myron Amdahl بوده که از پایه گذاران یکی از کلیدی‌ترین قوانین پردازش موازی (قانون امدال) می‌باشند.
Download Telegram
Installing-MPI.zip
54.8 MB
راهنمای نصب آفلاین MPI

نکته: اگر حجمش براتون زیاده توی LMS هم قرار داده شده.
CacheCoherence.pdf
361.6 KB
داکیومنت تکمیلی انسجام حافظه Cache
2🙏1
با سلام و عرض ادب خدمت دوستان
ضمن عرض تشکر از خانم سلطانی جهت تمدید مهلت ارسال تمرین، باید عرض کنم فردا کلاستون به علت کسالت بنده تشکیل نخواهد شد.
سپاس
7💔2
Forwarded from اساتید بهشتی
‼️تغییرات و اصلاح تقویم نیمسال دوم سال تحصیلی ۱۴۰۵-۱۴۰۴ از چه قرار است؟!

اینستاگرامتلگراملینکدین واتس‌اپ
1
6.pdf
566.7 KB
اسلایدهای فصل ششم
6❤‍🔥1🐳1
سلام شبتون بخیر
تمرین سری سوم در سایت قرار گرفت
تا جمعه هفته آینده برای ارسال فرصت دارید
و لطفا توجه کنید که امکان تمدید برای این سری وجود نداره
ممنون ،موفق باشید :)
😱5
سلام و درود

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

از اونجایی که هماهنگی با شما عزیزان برام خیلی مهمه، چندتا تایم جایگزین رو مشخص کردم تا با هم فکری هم بهترین زمان رو انتخاب کنیم. لطفاً در نظرسنجی زیر شرکت کنید و به گزینه‌ای که براتون مناسب‌تره رای بدید.

پیشاپیش از درک و همکاریتون خیلی ممنونم. 🙏
8
دوستان پس کلاستون با توجه به رای ها پنج شنبه 11 صبح خواهد بود

کلاس هم مثل سری پیش ضبط میشه و اگر براتون سوالی هم پیش اومد میتونید بعدا پی وی من بپرسید
پس اصلا نگران نباشید اگر به هر دلیلی نتونستید شرکت کنید
8
دوستان علاقه مند به بحث رویکرهای مبتنی بر یادگیری عمیق برای حل معادلات که این جلسه بعضی دوستان پرسیدن ریپازیتوری های زیر کمکتون خواهند کرد.

شبکه‌های عصبی فیزیک-آگاه:
https://github.com/alirezaafzalaghaei/PINN-tutorial

روش عمیق گلرکین:
https://github.com/mmovahed/Deep-Galerkin-Method

روش عمیق هم‌مکانی (کالوکیشن):
https://github.com/mmovahed/Deep-Collocation-Method

مورد اول کاملا جنبه آموزشی داشته و آقای دکتر افضل آقایی زحمتشو کشیدن.
4❤‍🔥1🕊1
Fourth.pdf
135 KB
سلام شبتون بخیر
تمرین فصل ۶ در سایت قرار گرفت
تا ۲۰ تیر زمان دارید و با توجه به پایان ترم امکان تمدید وجود نداره
می دونم که درگیر امتحانات میشید به زودی بنابراین پیشنهاد میکنم زود تر شروع کنید که دچار مشکل نشید
موفق باشید :)
6🥴1
Concurrent - Movahedian
Fourth.pdf
سلام و عرض ادب
دوستان اگه به پلتفرم‌های مبتنی بر CUDA (GPUهای Nvidia) دسترسی ندارید این تمرین رو با OpenCL هم می‌تونید انجام بدید.
🙏4
سلام و عرض ادب دوستان
کلاس امروز ساعت ۱ و ۵۰ دقیقه برگزار می‌شود.
🙏3
دوستان lms شما هم قطعه ؟
👍4
وصل شد ظاهرا
👎4
Media is too big
VIEW IN TELEGRAM
جلسه یکشنبه - 7 تیر
🙏8
ژورنال Parallel Computing یکی از ژورنال‌های تخصصی و معتبر در حوزه‌ی محاسبات موازی و سیستم‌های توزیع‌شده هست. مقاله‌ای که اینجا میبینید هم دقیقاً در همین فضاست و روی عملکرد توابع جمعی در MPI تمرکز داره.

https://www.sciencedirect.com/science/article/pii/S0167819126000232


ایده‌ی اصلی مقاله خیلی جالبه
نویسنده‌ها میگن حتی اگر یک MPI library تنظیم و بهینه‌سازی شده باشه، باز هم ممکنه بعضی توابع آماده‌ی اون مثل MPI_Bcast، MPI_Reduce یا MPI_Allgather در بعضی شرایط عملکرد منطقی نداشته باشن.
مثلاً یک تابع تخصصی MPI نباید از یک پیاده‌سازی ساده‌تر و غیرتخصصیِ همان کار کندتر باشه. اگر این اتفاق بیفته، یعنی احتمالاً در انتخاب الگوریتم یا پیاده‌سازی آن تابع مشکلی وجود داره.

در مقاله ابزاری به نام PGchecker معرفی شده که همین موضوع را بررسی می‌کنه و collectiveهای MPI را از نظر عملکرد با نسخه‌های جایگزین مقایسه می‌کنه. نتایج هم نشون میده که حتی در سیستم‌های HPC واقعی، بعضی collectiveها گاهی رفتار غیرمنتظره دارند.

برای دوستانی که به MPI و benchmark گرفتن و performance tuning علاقه دارند، نگاه کردن به این مقاله می‌تونه مفید باشه.

اینم بگم لازم نیست کل مقاله رو خط‌به‌خط بخونید؛ ایده‌ی اصلی و شکل‌های مربوط به performance violationها خودش خیلی آموزنده است.
5🔥1🙏1
وقتی بعد از امتحان از چت جیبیتی می‌پرسی مطمئنی جوابا درست بودن و اون میگه ممنون که گفتی، الان اصلاحش می‌کنم.
🤣12😁1😭1