20
электронных устройств, масштаб которых в последнее время
становится сопоставимым с длинами используемых ими
электромагнитных волн. В категорию таких устройств, в частности,
попадают средства вычислительной техники и телекоммуникации,
которые в последнее время развиваются и внедряются все более
быстрыми темпами и во все более внушительных масштабах. Решение
задач указанного типа требует значительных
вычислительных
ресурсов, и в этой связи особую остроту приобретают проблемы
разработки и внедрения новых математических методов для более
эффективного и точного выполнения необходимых вычислений, а
также проблема рациональной программной реализации этих методов,
которая позволила бы получать результат требуемой точности за
приемлемое время. Последнее становится возможным только при
условии использования современных многопроцессорных
вычислительных систем различной архитектуры, что, в свою очередь,
требует применения методов и средств параллельного
программирования для организации вычислений в рамках решения
указанной физической задачи.
Ввиду малой распространенности специализированных
вычислительных систем (суперкомпьютеров) с архитектурами SMP и
MPP, обусловленной их высокой стоимостью, особый интерес
представляет программная реализация решения задачи дифракции,
адаптированная к выполнению на
обычных рабочих станциях,
объединенных стандартной на данный момент сетью Fast Ethernet.
Подобный подход не только более оправдан с экономической точки
зрения, но и в большей степени соответствует современным
тенденциям развития информационных технологий. Он хорошо
соотносится с концепцией GRID-систем, разработка которых в
настоящее время является одним из перспективных направлений в
сфере вычислительной техники.
Указанная концепция предполагает
объединение территориально распределенных вычислительных
ресурсов с целью их совместного использования для решения сложных
и трудоемких задач различного характера. При этом, как правило,
возникает иерархическая структура, в которой выделяются основной
сервер, отвечающий за организацию вычислительного процесса и
управление его ходом, и конечные узлы, выполняющие
непосредственную обработку отдельных подзадач. Достоинством
GRID-систем является то, что для их развертывания не требуется
введение в строй дополнительных вычислительных мощностей или