HPX
HPX , förkortning för High Performance ParalleX , är ett körtidssystem för högpresterande datoranvändning . Det är för närvarande under aktiv utveckling av STE||AR-gruppen vid Louisiana State University . Den är fokuserad på vetenskaplig beräkning och tillhandahåller en alternativ exekveringsmodell till konventionella metoder som MPI . HPX syftar till att övervinna de utmaningar MPI står inför med ökande stora superdatorer genom att använda asynkron kommunikation mellan noder och lätta kontrollobjekt istället för globala barriärer, vilket gör att applikationsutvecklare kan utnyttja finkornig parallellism.
HPX är utvecklat i idiomatisk C++ och släppt som öppen källkod under Boost Software License , som tillåter användning i kommersiella applikationer.
Ansökningar
Även om HPX är utformad som en allmän miljö för högpresterande datorer, har HPX främst använts i
- Astrofysiksimulering, inklusive N-kroppsproblemet , neutronstjärnans utveckling och sammanslagning av stjärnor
- Octo-Tiger, En astrofysikapplikation som simulerar utvecklingen av stjärnsystem.
- LibGeoDecomp, ett bibliotek för geometriska nedbrytningskoder
- Simulering av sprickor och sprickor med peridynamik
- Phylanx, A Library for Distributed Array Processing
externa länkar
- HPX/STE||AR Groups hemsida
- Senaste HPX-dokumentationen
- HPX GitHub-förråd
- STE||AR Gruppblogg
- STE||AR Group Publications