آموزش محاسبات با کارایی بالا در C++

High-performance Computing in C++

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
توضیحات دوره: دوره ای با موضوعات مرتبط با محاسبات با کارایی بالا. SIMD، OpenMP، C++ AMP و MPI را پوشش می‌دهد. آیا می‌خواهید بیشترین عملکرد را از سخت‌افزار خود داشته باشید؟ آیا می‌خواهید کدی بنویسید که در رجیسترهای CPU، چند هسته‌ای و خوشه‌های ماشین مقیاس شود؟ سپس این دوره برای شماست!

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

داده های چندگانه تک دستورالعمل (SIMD) Single Instruction Multiple Data (SIMD)

  • معرفی دوره Course Introduction

  • مقدمه ای بر SIMD Introduction to SIMD

  • انگیزه Motivation

  • ثبت ها و دستورالعمل ها Registers and Instructions

  • مونتاژ درون خطی Inline Assembly

  • ذاتی Intrinsics

  • بردارسازی کامپایلر و کتابخانه ها Compiler Vectorization and Libraries

  • خلاصه Summary

باز کردن چند پردازش (OpenMP) Open Multi-Processing (OpenMP)

  • بررسی اجمالی Overview

  • توازی امری و اعلامی Imperative and Declarative Parallelism

  • معرفی OpenMP Introducing OpenMP

  • سلام، OpenMP! Hello, OpenMP!

  • اشتراک کار Work Sharing

  • هماهنگ سازی Synchronization

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

  • خلاصه Summary

رابط ارسال پیام (MPI) Message Passing Interface (MPI)

  • مقدمه Introduction

  • پرسش از مقیاس Question of Scale

  • نمای کلی MPI MPI Overview

  • سلام، MPI! Hello, MPI!

  • ارسال اشیاء سفارشی Sending Custom Objects

  • Boost.MPI Boost.MPI

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

  • ارتباطات جمعی Collective Communication

  • شانس به پایان می رسد Odds & Ends

  • خلاصه Summary

C++ Accelerated Massive Parallelism (C++ AMP) C++ Accelerated Massive Parallelism (C++ AMP)

  • نمای کلی ماژول Module Overview

  • محاسبات GPU GPU Computing

  • سلام، C++ AMP! Hello, C++ AMP!

  • درون نگری دستگاه Device Introspection

  • کاشی کاری Tiling

  • ضرب ماتریس Matrix Multiplication

  • ضرب ماتریس با کاشی کاری Matrix Multiplication with Tiling

  • مصرف کتابخانه ها Consuming Libraries

  • خلاصه Summary

نسخه ی نمایشی هنر مولد Generative Art Demo

  • نمای کلی ماژول Module Overview

  • روش شناسی Methodology

  • پیاده سازی C++ ساده Plain C++ Implementation

  • پیاده سازی Multithreading Implementing Multithreading

  • پیاده سازی Vectorization Implementing Vectorization

  • اجرای خوشه با MPI Cluster Execution with MPI

  • خلاصه دوره Course Summary

نمایش نظرات

نظری ارسال نشده است.

آموزش محاسبات با کارایی بالا در C++
خرید اشتراک و دانلود خرید تکی و دانلود | 160,000 تومان (5 روز مهلت دانلود) زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
4h 3m
42
Pluralsight (پلورال سایت) pluralsight-small
26 شهریور 1394 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
94
4.4 از 5
دارد
دارد
دارد

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Dmitri Nesteruk Dmitri Nesteruk

مهندسی نرم افزار/سخت افزار • Quant Finance • Algotrading

Pluralsight (پلورال سایت)

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

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