ПАРАЛЛЕЛЬНАЯ ОБРАБОТКА ДАННЫХ СРЕДСТВАМИ ЯЗЫКА C#
Описание работы
Работа пользователя Kit_kat152
Актуальность. В наше время люди все больше и больше начинают работать с компьютером, он неотъемлемая часть нашей повседневной жизни, в какой бы сфере человек бы не был занят ему уже не обойтись без компьютера. Так же все современные компьютеры имеют свои микропроцессоры, которые являются многоядерными. Так же обладателями микропроцессоров являются телефоны и планшеты. Чтобы возможно было реализовать весь потенциал многоядерной системы разработчику необходимо использовать методы параллельного программирования, которые становятся все более востребованными в программировании. Разработчики, обладающие знаниями по использованию методов достижения параллелизма можно отнести к числу самых востребованных специалистов по прикладной математике, информатике и вычислительной технике. Именно поэтому тема данной выпускной квалификационной работы, посвященной параллельной обработке данных средствами языка C# является актуальной.
Цель и задачи работы. Цель работы состоит в разработке программных реализаций алгоритмов, их распараллеливании в системах с общей памятью и определении их вычислительной сложности. Для достижения этой цели необходимо было: изучить и систематизировать теоретические материалы по теме языка C#; изучить и систематизировать теоретические материалы по теме параллельной обработке данных средствами языка C# и проанализировать результаты; выполнить сравнительную характеристику согласно показателям ускорения и эффективности.
Объектом исследования являются технологии параллельного программирования.
Предметом исследования являются методы распараллеливания алгоритмов с использованием методов Parallel.For и Parallel.ForEach.
Цель и задачи работы. Цель работы состоит в разработке программных реализаций алгоритмов, их распараллеливании в системах с общей памятью и определении их вычислительной сложности. Для достижения этой цели необходимо было: изучить и систематизировать теоретические материалы по теме языка C#; изучить и систематизировать теоретические материалы по теме параллельной обработке данных средствами языка C# и проанализировать результаты; выполнить сравнительную характеристику согласно показателям ускорения и эффективности.
Объектом исследования являются технологии параллельного программирования.
Предметом исследования являются методы распараллеливания алгоритмов с использованием методов Parallel.For и Parallel.ForEach.





