Adaptivni Sistemi Avtomatičnogo Upravlinnâ (Jun 2015)

Розробка моделі паралельного програмування на PHP

  • Євген Володимирович Крилов,
  • Володимир Костянтинович Анікін,
  • Владимир Игоревич Стельмах

DOI
https://doi.org/10.20535/1560-8956.26.2015.45509
Journal volume & issue
Vol. 1, no. 26

Abstract

Read online

Розглядається розробка моделі розпаралелювання програмного коду на PHP для підвищення швидкодії веб-додатків. Для реалізації паралельного виконання взято за основу модель передачі повідомлень та запропоновано метод її використання на PHP. Для розподілу навантаження по процесах, запропонована проста схема блочного розподілу. Для експерименту взято розрахунок числа пі, шляхом чисельного інтегрування, оскільки для збільшення точності значно збільшується число ітерацій. Реалізувавши паралельне виконання обрахунків було доведено спроможність інтерпретатора PHPвиконувати код паралельно. За результатами експерименту визначено що виконання програмного коду з використанням моделі передачі повідомлень підвищує його швидкодію на 72%. Але при перевищенні кількості ядер час обрахунку знову починає зростати, що доводить недоцільним використання розпаралелювання на одно процесорних (одноядерних) системах.

Keywords