HPX

HPX
Utvecklare
STEllAR Group LSU Center for Computation and Technology
Initial release 2008 ( 2008 )
Stabil frisättning
1.8.1 / 6 augusti 2022 ; 6 månader sedan ( 2022-08-06 )
Förvar github .com /STEllAR-GROUP /hpx
Skrivet i C++
Operativ system

Microsoft Windows Linux Mac OS X
Typ

Partitionerat globalt adressutrymme Parallell programmering Runtime System
Licens Boost Software License
Hemsida stellar-group .github .io /hpx /docs /sphinx /senaste /html /index .html

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