SlideShare ist ein Scribd-Unternehmen logo
1 von 34
Пресметување со високи перформанси Изработил: Марјан Николовски
Содржина Вовед и дефиниција Архитектура и харвер Оперативни системи Алатки, библиотеки и јазици за развој на ПВП базиран софтвер Анализа на ТОП 500 Експеримент Заклучок
Вовед и дефиниција Пресметување со високи перформанси – дефиниција Употреба Предвидување на временска прогноза Финансиски анализи Генетски инженеринг Енергетски анализи Анализа на податоци во податочните центри
Дефиниција “Суперкомпјутер е компјутер кој што извршува број на операции илјадници пати побрзо од еден обичен персонален компјутер” – релативност Архитектура и хардвер
Дефиниција Кластер е конфигурација од повеќе компјутери кои работат заедно Компоненти Индивиуални компјутери или јазли Мрежа која ги поврзува компјутерите Софтвер кој овозможува компјутерите да си ја поделат својата работа преку мрежата Архитектура и хардвер
Структура Симетрична Индивидуалност на јазли Кластер базиран софтер Асиметрична Централен сервер за координација Дистибуиран податочен систем Проширена Асиметрична структура со подобрен мониторинг на јазлите Архитектура и хардвер
Системи базирани на магистрала со споделена меморија Мемориски дистрибуирани системи Архитектура и хардвер
Архитектура и хардвер Системи базирани на магистрала со споделена меморија
Архитектура и хардвер Мемориски дистрибуирани системи
Системи базирани на магистрала со споделена меморија Архитектура Единствен мемориски пристап (UMA) Неуниформен мемориски пристап (NUMA) Низи од процесори Архитектура и хардвер
Архитектура и хардвер ЕМП АрхитектураЕМП – архитектура на единствен мемориски пристап
Архитектура и хардвер РМП Архитектура
Архитектура и хардвер Низи од процесори
Недостатоци Проблем со скалирање Проблем со грануларност Тестно грло е меморијата Архитектура и хардвер
Мемориско-дистрибуирани системи Архитектура Клиент - сервер 3-нивоовска архитектура Рамноправни системи Просторно базирана архитектура Архитектура и хардвер
Недостатоци Отежната меѓупроцесорска комуникација Проблем со дистрибуирани техники на конкурентност (монитори, семафори, координатори, трансакции) Латентност Архитектура и хардвер
Архитектура и хардвер Споредба
Оперативни системи ОС користени кај СМП Било која Linux базирани дистрибуција Windows XP, Vista, 7 ОС користени кај МДС Linux базирани openMosix, OSCAR, ROCKS, PelicanHPC, CentOS Windows базирани  Windows HPC Server
Оперативни системи Дизајн на ОС за потребите на процесирање со високи перформанси Единечна системска слика “Независно системска слика”
Оперативни системи Единечна системска слика Миграција на процеси Статус на процеси “Перзистирање” на процеси
Оперативни системи ЕСС базирана архитектура
Оперативни системи Архитектура на Windows HPC 2008 (превземено од Microsoft)
Алатки, библиотеки и јазици MPI OpenMPI Erlang C# Java Сите програмски јазици што подржуваат мрежна комуникација и нишки
Алатки, библиотеки и јазици Тек на извршување на примерот за пресметување на риманова сума
Анализа на TOP 500
Експеримент Процесно рударењe Дефиниција на процесно рударење Рударење на процеси е техника која ги истражува бизнис процесите преку анализа на апликациски логови Експеримент Паралелизација на алгоритам за процесно рударењe Паралелизација на алгоритам за процесно рударењe
Експеримент Пример за апликациски лог
Експеримент Пример резултат од процесно рударење
Експеримент
Експеримент Резултат од извршување на секвенцијална и паралелна имплементација
Експеримент Граф на зависности, резултат од податочен лог
Заклучок Проблеми и пристап Паралелни верзии на алгоритми Дистрибуирани верзии на алгоритми Подобар хардвер Дистрибуиран хардвер Паралелизација на алгоритам за процесно рударењe
Референци Книги High Performance Computing, Second Edition High Performance Computing Paradigm and Infrastructure High Performance Heterogeneous Computing Parallel Computing Architectures, Algorithms and Applications High Performance Linux Clusters with OSCAR, Rocks, OpenMosix, and MPI Анализа и подобрување на имплементација на хевристик за процесно рударење ProM Framework Tutorial Genetic process mining Bussiness process mining an industrial application Genetic process mining an experimental evaluation Линкови http://en.wikipedia.org/wiki/Symmetric_multiprocessing http://www.networkworld.com/details/550.html?def http://www.phy.ornl.gov/csep/ca/node21.html http://en.wikipedia.org/wiki/Single-system_image http://en.wikipedia.org/wiki/Distributed_operating_system http://technet.microsoft.com/en-us/library/ff627850%28WS.10%29.aspx http://en.wikipedia.org/wiki/OpenMosix http://homepages.paradise.net.nz/frankkru/whatopenmosix/research_report.html http://www.top500.org http://processmining.org http://en.wikipedia.org/wiki/Process_mining Паралелизација на алгоритам за процесно рударењe
High Performance Computing

Weitere ähnliche Inhalte

Mehr von Marjan Nikolovski

Marjan.nikolovski down the rabbit hole error handling examined-v01
Marjan.nikolovski down the rabbit hole   error handling examined-v01Marjan.nikolovski down the rabbit hole   error handling examined-v01
Marjan.nikolovski down the rabbit hole error handling examined-v01Marjan Nikolovski
 
Built to last javascript for enterprise
Built to last   javascript for enterpriseBuilt to last   javascript for enterprise
Built to last javascript for enterpriseMarjan Nikolovski
 
Skyrocketing to the cloud with Windows Azure
Skyrocketing to the cloud with Windows AzureSkyrocketing to the cloud with Windows Azure
Skyrocketing to the cloud with Windows AzureMarjan Nikolovski
 
Yellow.4 marjan nikolovski hunting rabbits and event-driven programming
Yellow.4 marjan nikolovski hunting rabbits and event-driven programmingYellow.4 marjan nikolovski hunting rabbits and event-driven programming
Yellow.4 marjan nikolovski hunting rabbits and event-driven programmingMarjan Nikolovski
 

Mehr von Marjan Nikolovski (6)

Marjan.nikolovski down the rabbit hole error handling examined-v01
Marjan.nikolovski down the rabbit hole   error handling examined-v01Marjan.nikolovski down the rabbit hole   error handling examined-v01
Marjan.nikolovski down the rabbit hole error handling examined-v01
 
Built to last javascript for enterprise
Built to last   javascript for enterpriseBuilt to last   javascript for enterprise
Built to last javascript for enterprise
 
Enterprise js pratices
Enterprise js praticesEnterprise js pratices
Enterprise js pratices
 
Skyrocketing to the cloud with Windows Azure
Skyrocketing to the cloud with Windows AzureSkyrocketing to the cloud with Windows Azure
Skyrocketing to the cloud with Windows Azure
 
Yellow.4 marjan nikolovski hunting rabbits and event-driven programming
Yellow.4 marjan nikolovski hunting rabbits and event-driven programmingYellow.4 marjan nikolovski hunting rabbits and event-driven programming
Yellow.4 marjan nikolovski hunting rabbits and event-driven programming
 
Anti Corruption Layers
Anti Corruption LayersAnti Corruption Layers
Anti Corruption Layers
 

High Performance Computing

  • 1. Пресметување со високи перформанси Изработил: Марјан Николовски
  • 2. Содржина Вовед и дефиниција Архитектура и харвер Оперативни системи Алатки, библиотеки и јазици за развој на ПВП базиран софтвер Анализа на ТОП 500 Експеримент Заклучок
  • 3. Вовед и дефиниција Пресметување со високи перформанси – дефиниција Употреба Предвидување на временска прогноза Финансиски анализи Генетски инженеринг Енергетски анализи Анализа на податоци во податочните центри
  • 4. Дефиниција “Суперкомпјутер е компјутер кој што извршува број на операции илјадници пати побрзо од еден обичен персонален компјутер” – релативност Архитектура и хардвер
  • 5. Дефиниција Кластер е конфигурација од повеќе компјутери кои работат заедно Компоненти Индивиуални компјутери или јазли Мрежа која ги поврзува компјутерите Софтвер кој овозможува компјутерите да си ја поделат својата работа преку мрежата Архитектура и хардвер
  • 6. Структура Симетрична Индивидуалност на јазли Кластер базиран софтер Асиметрична Централен сервер за координација Дистибуиран податочен систем Проширена Асиметрична структура со подобрен мониторинг на јазлите Архитектура и хардвер
  • 7. Системи базирани на магистрала со споделена меморија Мемориски дистрибуирани системи Архитектура и хардвер
  • 8. Архитектура и хардвер Системи базирани на магистрала со споделена меморија
  • 9. Архитектура и хардвер Мемориски дистрибуирани системи
  • 10. Системи базирани на магистрала со споделена меморија Архитектура Единствен мемориски пристап (UMA) Неуниформен мемориски пристап (NUMA) Низи од процесори Архитектура и хардвер
  • 11. Архитектура и хардвер ЕМП АрхитектураЕМП – архитектура на единствен мемориски пристап
  • 12. Архитектура и хардвер РМП Архитектура
  • 13. Архитектура и хардвер Низи од процесори
  • 14. Недостатоци Проблем со скалирање Проблем со грануларност Тестно грло е меморијата Архитектура и хардвер
  • 15. Мемориско-дистрибуирани системи Архитектура Клиент - сервер 3-нивоовска архитектура Рамноправни системи Просторно базирана архитектура Архитектура и хардвер
  • 16. Недостатоци Отежната меѓупроцесорска комуникација Проблем со дистрибуирани техники на конкурентност (монитори, семафори, координатори, трансакции) Латентност Архитектура и хардвер
  • 18. Оперативни системи ОС користени кај СМП Било која Linux базирани дистрибуција Windows XP, Vista, 7 ОС користени кај МДС Linux базирани openMosix, OSCAR, ROCKS, PelicanHPC, CentOS Windows базирани Windows HPC Server
  • 19. Оперативни системи Дизајн на ОС за потребите на процесирање со високи перформанси Единечна системска слика “Независно системска слика”
  • 20. Оперативни системи Единечна системска слика Миграција на процеси Статус на процеси “Перзистирање” на процеси
  • 21. Оперативни системи ЕСС базирана архитектура
  • 22. Оперативни системи Архитектура на Windows HPC 2008 (превземено од Microsoft)
  • 23. Алатки, библиотеки и јазици MPI OpenMPI Erlang C# Java Сите програмски јазици што подржуваат мрежна комуникација и нишки
  • 24. Алатки, библиотеки и јазици Тек на извршување на примерот за пресметување на риманова сума
  • 26. Експеримент Процесно рударењe Дефиниција на процесно рударење Рударење на процеси е техника која ги истражува бизнис процесите преку анализа на апликациски логови Експеримент Паралелизација на алгоритам за процесно рударењe Паралелизација на алгоритам за процесно рударењe
  • 27. Експеримент Пример за апликациски лог
  • 28. Експеримент Пример резултат од процесно рударење
  • 30. Експеримент Резултат од извршување на секвенцијална и паралелна имплементација
  • 31. Експеримент Граф на зависности, резултат од податочен лог
  • 32. Заклучок Проблеми и пристап Паралелни верзии на алгоритми Дистрибуирани верзии на алгоритми Подобар хардвер Дистрибуиран хардвер Паралелизација на алгоритам за процесно рударењe
  • 33. Референци Книги High Performance Computing, Second Edition High Performance Computing Paradigm and Infrastructure High Performance Heterogeneous Computing Parallel Computing Architectures, Algorithms and Applications High Performance Linux Clusters with OSCAR, Rocks, OpenMosix, and MPI Анализа и подобрување на имплементација на хевристик за процесно рударење ProM Framework Tutorial Genetic process mining Bussiness process mining an industrial application Genetic process mining an experimental evaluation Линкови http://en.wikipedia.org/wiki/Symmetric_multiprocessing http://www.networkworld.com/details/550.html?def http://www.phy.ornl.gov/csep/ca/node21.html http://en.wikipedia.org/wiki/Single-system_image http://en.wikipedia.org/wiki/Distributed_operating_system http://technet.microsoft.com/en-us/library/ff627850%28WS.10%29.aspx http://en.wikipedia.org/wiki/OpenMosix http://homepages.paradise.net.nz/frankkru/whatopenmosix/research_report.html http://www.top500.org http://processmining.org http://en.wikipedia.org/wiki/Process_mining Паралелизација на алгоритам за процесно рударењe