Скачать 1.28 Mb.
|
ВведениеЦелью дисциплины «Многопоточное программирование» является сформировать у студентов компетенции, связанные с разработкой кода программного продукта, с пониманием методологий построения многопоточных приложений с использованием традиционных программных и аппаратных средств распараллеливания. Научить реализовывать многопоточность на различных платформах, получить представление об управлении и синхронизации процессов и потоков, получить практические навыки применения библиотеки MPI. Способствование развитию таких личностных качеств, как аккуратность, аналитическое мышление, ответственность и исполнительность, умение планировать свою деятельность, осваивать новые методы в области информационных систем. Содержание дисциплины охватывает круг вопросов, связанных с многопоточным программированием, разработкой параллельных приложений, управлением и синхронизацией процессов и потоков, применением различных библиотек в разработках. Дисциплина нацелена на формирование общекультурных компетенций:
К учебным задачам дисциплины относятся:
Необходимыми условиями для освоения дисциплины «Многопоточное программирование» являются: базовые знания программирования и проектирования ПО, понимание предметной области, знание ООП, парадигм ООП, знакомство с языком программирования C# и платформой Microsoft .NET. Будет полезен опыт практической работы. Для выполнения практических занятий необходима рабочая станция с установленной платформой .NET, средой Visual Studio 2010.Все необходимые используемые средства и библиотеки можно найти по нижеуказанным ссылкам: www.dreamspark.ru, Microsoft Compute Cluster Pack SDK - http://www.microsoft.com/downloads/details.aspx?familyid=D8462378-2F68-409D-9CB3-02312BC23BFD&displaylang=en MPI.NET SDK - http://www.osl.iu.edu/research/mpi.net/files/1.0.0/MPI.NET%20SDK.msi |