Paralelní algoritmy v optimalizacích
školitel: | doc. Ing. Tomáš Oberhuber, Ph.D. |
e-mail: | zobrazit e-mail |
typ práce: | bakalářská práce, diplomová práce |
zaměření: | MI_MM, MI_AMSM, MINF |
klíčová slova: | optimalizace, gradientní metody, lineární a nelineární programování, CPU, GPU, distribuované klastry |
popis: | Optimalizační úlohy patří mezi jedny z nejčastěji řešených matematických úloh. Řada fyzikálních procesů se řídí minimalizací určitého energetického funkcionálu, metody strojového učení a zejména učení neuronových sítí je založeno na minimalizaci ztrátové funkce, řada statistických metod je založena na maximalizaci pravděpodobnosti, dále lze jmenovat různé úlohy z optimálního řízení, optimálních procesů nebo optimálního plánování. Třída optimalizačních úloh je opravdu velice široká stejně jako třída algoritmů, které tyto úlohy dokáží řešit. V mnoha případech ale tyto algoritmy vyžadují provedení časově velice náročných výpočtů. Cílem tohoto tématu je efektivní paralelizace těchto algoritmů pro běh na vícejádrových CPU, GPU a distribuovaných klastrech. Zabývat se budeme zejména gradientními metodami, ale také algoritmy pro lineární, kvadratické či polynomiální programování. Tam, kde to bude aspoň trochu možné, budou vybrané metody aplikované na reálné úlohy. |
literatura: | 1. J. Nocedal, S. J. Wright, Numerical Optimization, Springer, 2006. 2. F. Pacaud, M.l Schanen,S. Shin,D. A. Maldonado, M.i Anitescu, Parallel interior-point solver for block-structured nonlinear programs on SIMD/GPU architectures, Optimization Methods and Software, 2024, https://doi.org/10.1080/10556788.2024.2329646. 3. D. Applegate, M. Diaz, O. Hinder, H. Lu, M. Lubin, B. O\'Donoghue, W. Schudy, Practical Large-Scale Linear Programming using Primal-Dual Hybrid Gradient, Advances in Neural Information Processing Systems 34 (NeurIPS 2021). |
naposledy změněno: | 07.05.2024 09:44:04 |
za obsah této stránky zodpovídá:
Pavel Strachota | naposledy změněno: 9.9.2021