7 个仓库
Techniques for improving model execution efficiency by optimizing memory bandwidth and throughput on specific hardware.
Distinct from Deep Learning Optimization: Focuses on the physical hardware execution layer rather than computational graph or algorithm refinement
Explore 7 awesome GitHub repositories matching artificial intelligence & ml · Hardware Optimization. Refine with filters or upvote what's useful.
This repository is a deep learning for natural language processing course and curriculum. It provides educational material and guides focused on neural network architectures used for processing natural language, speech signals, and text classification. The content includes instructional tutorials on sequence modeling and neural language modeling, covering the implementation of n-gram and recurrent neural networks. It also provides a framework for studying word embeddings to map linguistic meanings into numerical representations. The curriculum covers a broad range of capabilities, including
Offers technical guidance on maximizing memory bandwidth and throughput for deep learning hardware.
alpaca.cpp is a high-performance local inference engine implemented in C++ for executing instruction-tuned large language models. It serves as a quantized model runtime designed to load and run model tensors on local hardware with minimal dependencies, removing the requirement for a full Python environment. The project focuses on on-device text generation and the deployment of private AI chatbots. It utilizes model weight quantization to reduce memory requirements and increase inference speed on consumer-grade devices. The system covers hardware-optimized model execution through thread-pool
Optimizes memory bandwidth and throughput on local hardware to maximize model execution efficiency.
This project provides educational materials and courseware focused on the theoretical and practical foundations of distributed systems design. It serves as a comprehensive curriculum covering the disciplines of consensus, data consistency, reliability engineering, and scalability. The instructional content focuses on achieving cluster agreement through consensus algorithms and managing system-wide state via coordination frameworks. It includes a dedicated guide to data theory, exploring replication strategies, consistency models, and data convergence. The courseware covers a broad capability
Instructional material on improving performance by aligning memory barriers and pinning processors.
Qiskit is a quantum computing software development kit used for designing, simulating, and executing quantum circuits on physical hardware and simulators. It functions as a quantum algorithm framework, a circuit simulator, and a vendor-agnostic hardware interface for dispatching workloads across diverse providers. The project features a quantum circuit transpiler that optimizes abstract designs to match the specific basis gates and qubit connectivity of target hardware. It employs a pass-based transpilation pipeline and symbolic instruction translation to convert high-level circuits into hard
Reduces gate counts and improves processing speed by applying low-level optimizations tailored for specific hardware backends.
Cirq 是一个 Python 量子计算框架,用于在含噪声中等规模量子(NISQ)硬件上设计、模拟和执行量子电路。它既是一个量子电路模拟器和噪声建模器,也是实现量子算法的工具。 该框架为 NISQ 硬件提供了专门的接口,允许用户将逻辑量子电路映射到物理设备拓扑,同时验证硬件连接性和门约束。它通过集成噪声建模脱颖而出,应用去极化和阻尼通道来模拟真实量子处理器中发现的退相干和错误。 该项目涵盖了广泛的功能,包括量子电路设计、硬件集成和状态模拟。它包括用于门分解、硬件拓扑映射以及执行傅里叶变换和非结构化数据搜索等基本量子过程的工具。此外,它还提供了用于分子基态计算和硬件保真度基准测试的分析工具。
Evaluates approximate optimization algorithms through landscape analysis, optimization paths, and precomputed angles.
该项目是一个全面的教育资源和课程,专注于完整机器学习软件和硬件栈的设计与实现。它作为架构机器学习系统的技术参考,涵盖从低级编程接口到大规模部署基础设施的各个方面。 该项目提供关于多个专业领域的教学指导,包括通过中间表示和图优化开发 AI 编译器。它涵盖了跨 GPU 集群进行分布式训练所需的架构模式,以及为优化专用芯片上的工作负载而进行的硬件加速器编程。 该资源还详细介绍了生产环境的模型服务框架实现以及强化学习流水线的构建。其范围扩展到 ML 系统的核心组件,例如自动微分、张量抽象和 GPU 资源的编排。
Optimizes machine learning workload performance by improving memory bandwidth and throughput on specialized hardware.
Llama-swap 是一个用于大语言模型的本地推理编排器和 API 网关。它作为一个 OpenAI API 代理,管理多个本地模型服务器的生命周期,根据传入的请求标识符自动启动和停止服务器以切换模型。 该项目通过动态模型切换和硬件优化脱颖而出。它利用专门的矩阵式并发控制来定义哪些模型可以同时运行,并采用基于成本的驱逐策略,根据相对资源成本从内存中移除不活跃的服务器。 系统提供全面的模型管理功能,包括标识符别名、请求过滤以及容器或虚拟机的生命周期命令执行。它还包含可观测性工具,如可视化模型测试平台、实时系统性能监控,以及 API 密钥验证和 TLS 加密等安全功能。 配置更新通过动态重载处理,监控文件系统变化,无需手动重启。
Maximizes GPU and CPU memory efficiency through automated model eviction and idle timeouts.