2 repository-uri
Numerical solvers optimized for parallel execution across graphics hardware.
Distinct from Differential Equation Solvers: Distinct from Differential Equation Solvers: focuses specifically on the GPU-accelerated execution of solvers rather than general-purpose solvers.
Explore 2 awesome GitHub repositories matching scientific & mathematical computing · GPU-Accelerated Solvers. Refine with filters or upvote what's useful.
PhysX este un SDK de motor fizic conceput pentru calcularea dinamicii corpurilor rigide în timp real, a simulărilor de fluide și a interacțiunilor cu mediul în aplicații virtuale. Include un solver fizic accelerat GPU pentru calcularea fluidelor complexe de particule și a modelelor de combustie, un simulator de fluide voxel pentru gaze, foc și fum în timp real, precum și un framework de simulare a distrugerii pentru modelarea fracturării mesh-urilor. SDK-ul dispune de o interfață tensor de fizică bazată pe machine learning care permite schimbul de date de simulare cu framework-uri de machine learning folosind un format tensor comun. De asemenea, implementează un sistem de distrugere care modelează fragmentarea obiectelor în piese ierarhice bazate pe impactul fizic și stresul structural. Proiectul acoperă o gamă largă de capabilități de simulare, inclusiv calculul dinamicii fluidelor, simularea fracturării corpurilor rigide și calculul fizic în timp real. Oferă instrumente de suport pentru autorarea activelor de distrugere, calculul stresului structural și serializarea binară independentă de platformă pentru activele de simulare. Sistemul gestionează resursele hardware prin urmărirea execuției asincrone și utilizează un sistem de mapare a parametrilor bazat pe reflexie pentru a actualiza variabilele de simulare.
Computes fluid dynamics and combustion models using sparse voxel grids processed on parallel graphics hardware.
DifferentialEquations.jl este o bibliotecă numerică cuprinzătoare concepută pentru rezolvarea ecuațiilor diferențiale ordinare, stocastice, cu întârziere și algebrice. Funcționează ca o suită de solver-e de înaltă performanță care integrează machine learning științific, programare probabilistică și diferențiere automată într-un framework unificat. Prin valorificarea multiple dispatch-ului și a integrării simbolico-numerice, biblioteca oferă un mediu flexibil pentru modelare matematică complexă și simulare. Proiectul se distinge prin capacitatea sa de a face legătura între analiza numerică tradițională și tehnicile moderne de machine learning. Suportă antrenarea ecuațiilor diferențiale universale, permițând utilizatorilor să încorporeze rețele neuronale direct în simulatoare științifice pentru a învăța dinamici necunoscute, menținând în același timp constrângerile fizice. Mai mult, biblioteca oferă instrumente avansate de analiză a sensibilității și estimare a parametrilor, inclusiv metode adiacente și inferență Bayesiană, care permit calibrarea eficientă a modelelor și descoperirea automată a ecuațiilor guvernante din date. Platforma oferă capabilități extinse pentru calcul de înaltă performanță, inclusiv paralelism agnostic față de hardware care distribuie simulările pe CPU-uri, GPU-uri și clustere distribuite. Încorporează cuantificarea riguroasă a incertitudinii prin aritmetică de interval și propagare Monte Carlo, asigurând o estimare fiabilă a erorilor în experimentele numerice. În plus, sistemul dispune de rutine de optimizare sofisticate, cum ar fi detectarea rarității bazată pe grafuri și calculul produsului fără matrice, pentru a accelera performanța în sisteme la scară largă.
Executes numerical solvers in parallel across graphics hardware to accelerate large-scale simulations.