Научная статья на тему 'Концептуальная модель энергосберегающих вычислительных процессов в специализированных вычислительных системах'

Концептуальная модель энергосберегающих вычислительных процессов в специализированных вычислительных системах Текст научной статьи по специальности «Компьютерные и информационные науки»

CC BY
102
28
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
ВЫЧИСЛИТЕЛЬНЫЕ СИСТЕМЫ / ЭНЕРГОСБЕРЕЖЕНИЕ / ПАРАЛЛЕЛЬНЫЙ ВЫЧИСЛИТЕЛЬНЫЙ ПРОЦЕСС

Аннотация научной статьи по компьютерным и информационным наукам, автор научной работы — Басыров Александр Геннадьевич

Рассмотрена проблема организации энергосберегающих вычислительных процессов в специализированных вычислительных системах. Изложены концептуальные направления повышения энергоэффективности параллельных вычислительных систем.In article the problem of the organization of power saving up computing processes in specialized computing systems

i Надоели баннеры? Вы всегда можете отключить рекламу.
iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

Текст научной работы на тему «Концептуальная модель энергосберегающих вычислительных процессов в специализированных вычислительных системах»

СПИСОК ЛИТЕРАТУРЫ

1. Панов, В.В. Некоторые аспекты проблемы создания СВЧ-средств функционального поражения [Текст]/В.В. Панов, А.П. Саркисьян // Зарубежная радиоэлектроника.-1995.-№ 10, 11, 12.-С. 15-19.

2. Козлов, А.Н. Экспериментальное исследование проникновения СВЧ излучения в экранированные объемы через открытые штепсельные разъемы [Текст]/ А.Н. Козлов, Н.Н. Коротаев, Б.В. Илькевич [и др.]// Вестник Пермск. гос. ун-та. Сер. Физика. -1996. -Вып. 6. -С. 125-132.

3. Kozlov, А. Penetration of microwaves into nonuniformly screened spaces [Текст]/А. Kozlov, A. Rybacov, V. Pashkevich //Latvian journal of physics and technical sciences. -2000.-№ 4.-С. 31-38.

4. Антенны и устройства СВЧ. Проектирование фазированных антенных решеток [Текст]/Под ред. Д.И. Воскресенского.-М.: Радио и связь, 1989.-465 с.

5. Сазонов, Д.М. Антенны и устройства СВЧ [Текст]/Д.М. Сазонов. -М.: Высш. шк., 1988.-432 с.

УДК 004.272.2

А.Г. Басыров

концептуальная модель

ЭНЕРГОСБЕРЕГАЮЩИХ ВЫЧИСЛИТЕЛЬНЫХ ПРОцЕССОВ

в специализированных вычислительных системах

Энергопотребление вычислительных систем (ВС) - важный фактор, определяющий выбор аппаратно-программной платформы для решения требуемых задач.

Ведущие производители вычислительной техники активно работают над решением проблемы энергоэффективности. Эффективное энергопотребление продукции - одно из ее главных конкурентных преимуществ. Производители компьютерного оборудования увеличивают инвестиции в энергосберегающие технологии, понимая, что пользователей интересует производительность, отнесенная к энергозатратам.

Известно, например, что в расходах на эксплуатацию центров обработки данных доля затрат на электроэнергию составляет около 40 %. Еще актуальнее проблема энергоэффективности в специализированных вычислительных системах, функционирующих в условиях ограниченного энергопотребления. От таких систем, выполняющих задачи в реальном времени, требуются высокие показатели производительности и надежности при существенных ограничениях на потребляемый энергоресурс автономных источников питания.

Современные технологии энергосбережения (программно-аппаратные средства управления пи-

танием, виртуализация серверов, ВМе-системы, системы кондиционирования и охлаждения), применяемые в высокопроизводительных вычислительных системах, в основном направлены на обеспечение функционирования вычислительных систем, слабо затрагивая организацию самих вычислений. Вместе с тем, при оптимизации вычислительных процессов, как правило, удается значительно сократить энергопотребление вычислительных систем.

Концепция энергосберегающих вычислительных процессов

Основным подходом к удовлетворению высоких требований по производительности и надежности современных ВС является внедрение методов параллельной обработки информации [1]. Будем считать, что в постановке рассматриваемой проблемы на показатели надежности и производительности функционирования ВС накладываются соответствующие ограничения, а целевой функцией является энергоемкость ВС, которую необходимо минимизировать.

Энергоемкость вычислительного процесса в общем виде можно определить как

Е = Т • М • Б, где Т - время (длительность) вычислительного

процесса; М — количество вычислительных модулей (ВМ), реализующих вычислительный процесс; £ — потребляемая мощность каждого ВМ.

Отсюда следует, что управление вычислительными процессами с целью энергосбережения ВС возможно, путем воздействия на эти составляющие потребляемой энергии.

Рассмотрим уровни применения энергосберегающих технологий при организации вычислительных процессов в специализированных вычислительных системах и факторы, влияющие на энергоэффективность ВС (рис. 1). Будем полагать, что в таких системах жестко определены требования по надежности и производительности

Рис. 1. Концепция энергосберегающих вычислительных процессов

вычислительных процессов, а также априори известен круг решаемых задач.

Управление энергопотреблением рассматривается на логическом и физическом (аппаратном) уровне. Хронологически это управление разнесено на этапы проектирования и эксплуатации ВС.

Логический уровень организации вычислительных процессов формирует модель вычислений и включает:

выбор или проектирование ВС, разработку математического и программного обеспечения (этап проектирования);

конфигурирование ВС и планирование параллельной обработки информации (этап эксплуатации).

Физический уровень подразумевает реализацию вычислительного процесса, в ходе которого происходит расход энергоресурса.

Взаимосвязь логического и физического уровней показана на рис. 2.

Концептуально снижение энергопотребления ВС достигается при организации вычислительных процессов за счет сокращения общего времени работы вычислительных модулей путем:

выбора на этапе проектирования ВС алгоритмов решения целевых задач и архитектур ВС, обеспечивающих максимальную загрузку вычислительных модулей;

конфигурирования ВС и планирования параллельных вычислительных процессов (ПВП) при решении заданных целевых задач в заданных ограничениях на этапе эксплуатации ВС.

Значительный потенциал повышения оперативности вычислительных процессов, а, следовательно, и энергосбережения ВС, кроется в математических методах и алгоритмах решения целевых задач. Выбор методов решения целевых задач определяется, с одной стороны, требовани-

ями к результатам вычислений, а с другой, трудоемкостью вычислительных операций.

Алгоритм решения целевой задачи в параллельных ВС по возможности должен быть адаптивным к различным конфигурациям ВС, т. е. обеспечивать соответствующее ускорение вычислений при различном количестве используемых вычислительных модулей.

Непосредственным потребителем энергоресурса является ВС, которая должна выполнять целевые задачи с требуемой производительностью и надежностью, обеспечивая при этом максимальную энергоэффективность. На этапе проектирования ВС выбирается или синтезируется ее архитектура, которая:

способна выполнить комплекс целевых задач при максимальной рабочей нагрузке;

содержит в своем составе вычислительные модули, с минимально возможной для данного применения потребляемой мощностью;

позволяет управлять режимами энергопотребления аппаратных средств.

Выбор того или иного метода и алгоритма решения целевой задачи, а также архитектуры ВС выполняется на основе моделирования вычислительных процессов на этапе ее проектирования. Моделирование вычислительных процессов включает:

моделирование алгоритмов целевых задач; требований к показателям качества функционирования БВС;

потока заявок на выполнение целевых задач;

потока отказов ВМ БВС, моделирование процессов конфигурирования БВС и планирования параллельных вычислений. В результате моделирования из множества

Уровень 1. Разработка математического и программного

обеспечения БКУ КА, выбор или проектирование БВС

Уровень 2. Конфигурирование БВС и планирование ПВП

Уровень 3. Реализация вычислительного процесса

Рис. 2. Взаимосвязь уровней организации энергосберегающих вычислительных процессов

возможных алгоритмов решения каждой целевой задачи и вариантов архитектур ВС должны быть выбраны алгоритмы задач и архитектура ВС, обеспечивающие максимальную вероятность того, что энергопотребление ВС не превысит заданное значение при выполнении ограничений на производительность и надежность функционирования ВС.

На этапе эксплуатации ВС для известных моделей алгоритмов целевых задач и модели ВС при поступлении заявок на решение целевых задач необходимо:

определить оптимальную по энергопотреблению конфигурацию ВС, способную выполнить требуемые целевые задачи к заданным директивным срокам с требуемой надежностью;

спланировать вычислительный процесс для заданной конфигурации ВС и реализовать его.

Под конфигурацией понимается подмножество вычислительных модулей, входящих в состав ВС, выделяемых для решения целевой задачи. Конфигурация состоит из некоторого количества основных и резервных вычислительных модулей. Выбор оптимальной конфигурации ВС основан на синтезе планов (расписаний) параллельного вычислительного процесса [2] для каждой допустимой конфигурации и оценивание этих расписаний по времени реализации ПВП. Конфигурация, обеспечивающая выполнение целевых задач с минимальным энергопотреблением и номинальным качеством и соответствующий ей план ПВП берутся за основу для реализации вычислительного процесса.

Рассмотренный двухэтапный подход (проектирование и эксплуатация ВС) к решению проблемы снижения энергопотребления определил концеп-

Рис. 3. Концептуальная модель энергосберегающих вычислительных процессов

туальную модель энергосберегающих вычислительных процессов, представленную на рис. 3.

Обозначения, используемые на рисунке: Е -энергия, потребляемая БВС; X- множество вариантов архитектур ВС; О - множество вариантов алгоритмов целевых задач; 0 - множество требований к показателям качества ВС; X' - применяемая архитектура ВС; О' - используемые алгоритмы целевых задач; Рд - директивная вероятность безотказной работы ВС на заданном интервале функционирования ВС; Тд - директивная производительность ВС на заданном интервале функционирования ВС.

Исходя из приведенных рассуждений, основными задачами организации энергосберегающих вычислительных процессов в бортовых вычислительных системах являются:

1) на этапе проектирования ВС - разработка алгоритмов целевых задач, эффективно решаемых на заданных структурах ВС, и выбор или разработка структур ВС, адекватных алгоритмам и программам целевых задач. Энергозатраты ВС в дальнейшем при реализации вычислений будут определяться показателями времени выполнения программ целевых задач и потребляемой мощностью ВС;

2) на этапе эксплуатации ВС - определение конфигурации ВС для энергосберегающего решения целевых задач на основе планирования параллельной обработки информации и оценивания времени вычислительных процессов. Энергозатраты ВС будут определяться количеством вычислительных модулей, выделенных на решение целевых задач, и временем выполнения программ целевых задач в соответствии с конфигурацией БВС и расписанием ПВП.

Анализ применения высокопроизводительных ВС показал, что кроме достижения экономического эффекта, связанного с высокими ценами на электроэнергию, при решении проблемы энергоэффективности ВС удается решить и смежные технические задачи. Например, повысить надежность функционирования аппаратных средств за счет меньшего тепловыделения, упростить систему охлаждения и кондиционирования и др.

Реализация рассмотренной концепции кроме высоких показателей производительности и надежности, присущих параллельным вычислительным системам, позволит также обеспечить и энергоэффективность при их функционировании.

СПИСОК ЛИТЕРАТУРЫ

1. Воеводин, В.В. Параллельные вычисления. [Текст]/В.В. Воеводин, Вл.В. Воеводин.-СПб.: БХВ-Петербург, 2004.-608 с.

2. Барский, А.Б. Параллельные информационные технологии: учеб. пособ. [Текст]/А.Б. Барский.-М.: Интернет-Университет информационных технологий; БИНОМ. Лаборатория знаний, 2007.-503 с.

УДК 519.1

И.Х. Утакаева, А.А.Кочкаров

К ВОПРОСУ ОБ АЛГОРИТМАХ РАСПОЗНАВАНИЯ ПРЕДФРАКТАЛЬНОГО ГРАФА

Способность «распознавать» считается основным свойством человеческих существ, как, впрочем, и других живых организмов. Образ представляет собой описание объекта. В каждое мгновение нашего бодрствования совершаются акты распознавания. Мы опознаем окружающие нас объекты и в соответствии с этим перемещаем-

ся и совершаем определенные действия: можем заметить в толпе друга и узнать голос знакомого, прочесть рукопись и идентифицировать отпечатки пальцев, отличить улыбку от злобной гримасы. Человеческое существо представляет собой очень сложную информационную систему - в некоторой степени это определяется чрезвычайно

i Надоели баннеры? Вы всегда можете отключить рекламу.