2 个仓库
Programming models where multiple tasks execute simultaneously within a single shared address space.
Distinct from Domain Parallelism: Candidates focus on deployment patterns or AI spatial memory; this is the fundamental systems programming model of shared memory.
Explore 2 awesome GitHub repositories matching operating systems & systems programming · Shared Memory Parallelism. Refine with filters or upvote what's useful.
pysheeet 是一个技术参考库,提供了一系列精选的代码片段和实现模式,用于高级 Python 开发、系统集成和高性能计算。它充当实现底层网络编程、原生 C 扩展以及异步和并发编程的综合指南。 该项目为大语言模型的开发和部署提供了专门的框架,包括用于分布式 GPU 推理和高性能服务的工具。它还包括用于高性能计算集群编排的详细模式,涵盖 GPU 资源分配和多节点工作负载管理。 该库涵盖了广泛的功能,包括安全网络通信和加密、对象关系映射和数据库管理,以及复杂数据结构和算法的实现。它还提供用于内存管理、通过外部函数接口(FFI)进行原生互操作以及系统级 OS 集成的实用程序。
Implements shared-memory process parallelism to bypass the global interpreter lock for CPU-bound tasks.
oneTBB 是一个 C++ 并行库和框架,旨在为应用程序添加多核并行性。它提供了一种基于任务的并行模型,将逻辑计算任务映射到可用的硬件核心,从而消除了手动线程管理的需要。 该库作为多核扩展工具,利用通用模板跨处理器扩展数据并行操作,以实现可移植的性能。它采用基于任务的框架,确保计算工作负载分布在硬件资源上。 该项目涵盖共享内存并行、多核任务调度和数据并行扩展。它利用工作窃取(work-stealing)任务调度器、递归范围拆分和动态负载均衡,在运行时管理核心间的工作分配。
Facilitates the development of applications that execute multiple tasks simultaneously within a single shared memory space.