2 repository-uri
Parallel execution of computationally intensive tasks across multiple CPU cores to maximize throughput.
Distinct from Parallel Task Execution: Candidates focus on build/test tasks or hardware instrumentation rather than general CPU-bound computation.
Explore 2 awesome GitHub repositories matching operating systems & systems programming · CPU-Bound Parallel Execution. Refine with filters or upvote what's useful.
pysheeet este o bibliotecă de referință tehnică ce oferă o colecție curatoriată de fragmente de cod și modele de implementare pentru dezvoltarea avansată în Python, integrarea sistemelor și calculul de înaltă performanță. Servește ca un ghid cuprinzător pentru implementarea programării de rețea de nivel scăzut, extensiilor native C și programării asincrone și concurente. Proiectul oferă framework-uri specializate pentru dezvoltarea și implementarea modelelor de limbaj mari, inclusiv instrumente pentru inferență distribuită pe GPU și servire de înaltă performanță. Include, de asemenea, modele detaliate pentru orchestrarea clusterelor de calcul de înaltă performanță, acoperind alocarea resurselor GPU și gestionarea sarcinilor de lucru pe mai multe noduri. Biblioteca acoperă o gamă largă de capabilități, inclusiv comunicarea securizată în rețea și criptografia, object-relational mapping și gestionarea bazelor de date, precum și implementarea structurilor de date și algoritmilor complecși. Oferă, de asemenea, utilitare pentru gestionarea memoriei, interoperabilitate nativă prin interfețe de funcții străine (FFI) și integrarea la nivel de sistem de operare.
Provides patterns for the parallel execution of computationally intensive tasks across multiple CPU cores.
Happypack este un optimizator de build pentru Webpack care reduce timpii de compilare prin stocarea în cache a output-urilor modulelor și paralelizarea execuției loader-elor. Funcționează ca un loader paralel și manager de thread pool care distribuie transformările fișierelor pe mai multe thread-uri worker pentru a utiliza nucleele CPU disponibile. Proiectul utilizează un mecanism de stocare persistentă pentru rezultatele modulelor procesate pentru a evita calculele redundante în timpul ciclurilor de build ulterioare. Gestionează un set partajat de procese worker pentru a aloca resursele eficient în pipeline-urile de transformare. Sistemul acoperă stocarea în cache a rezultatelor build-ului și paralelizarea execuției loader-elor, alături de generarea de source maps.
Distributes CPU-bound file processing across multiple worker pools to reduce total build duration.