cps-14-load-balance

Методы распределения нагрузки на многопроцессорную систему
git clone https://git.igankevich.com/cps-14-load-balance.git
Log | Files | Refs

abstract.txt (2502B)


      1 Ганкевич И.Г., Дегтярев А.Б.
      2 Метод распределения нагрузки на многопроцессорную систему
      3 
      4 Подходы к распределению нагрузки между отдельными процессорами однородной
      5 вычислительной системы широко известны, эффективны и реализованы в современных
      6 технологиях параллельного программирования, таких как OpenMP, однако,
      7 аналогичные методы, учитывающие производительность не только процессоров, но
      8 каждого из устройств вычислительной системы, реализованы обособленно, и общей
      9 реализации, позволяющей распределять нагрузку между всеми устройствами
     10 одновременно, не существует. Такая реализация была создана и протестирована на
     11 различных многопроцессорных машинах и показала высокую производительность в
     12 задаче генерации взволнованной морской поверхности. Структура программы была
     13 упрощена путем факторизации параллельно выполняющихся частей и звеньев
     14 конвейера на унифицированные абстрактные компоненты.
     15 
     16 
     17 Gankevich I.G., Degtyarev A.B.
     18 Load distribution approach for multiprocessor system
     19 
     20 Approaches to distribute load among different processors of a homogeneous
     21 computer system are widespread and are efficiently implemented via parallel
     22 programming techniques such as OpenMP, however, analogous approaches, which
     23 take into account not only performance of a processor but also performance of
     24 other devices of a computer system involved in a computation (such as GPUs and
     25 storage devices), are used in isolation and are not general. General approach
     26 was implemented and through a series of experiments it was shown that it
     27 exhibits high performance in a problem of wavy ocean surface generation. This
     28 approach led to program structure being simplified as parallel tasks and
     29 pipeline links were factorised into abstract unified components.