CANN/hccl实验目录说明
experimental/ — Developer Experiment and Contribution Directory【免费下载链接】hccl集合通信库Huawei Collective Communication Library简称HCCL是基于昇腾AI处理器的高性能集合通信库为计算集群提供高性能、高可靠的通信方案项目地址: https://gitcode.com/cann/hccl1. PurposeTheexperimental/directory provides anexperimental spacefor the HCCL community. The following table describes the differences from the mainsrc/directory:src/experimental/GoalProduction-grade codeRapid prototype validationReviewRFC SIG reviewRFC SIG reviewQualityProduction-gradePrototype-gradeStabilityAPI stability guaranteedNot guaranteed2. Directory Structureexperimental/ │ ├── ops/ # Extended HCCL communication operators └── eco_system/ # Ecosystem tools and peripheral innovations around HCCLExpansion rule: New categories must be added as subdirectories under the corresponding major category. To add a top-level directory, SIG discussion is required.3. Contribution Process3.1 Quick Contribution (experimental)Step 1: Determine the category ├── Modifying the HCCL library internals? → ops/ └── Building tools around HCCL? → eco_system/ Step 2: Create a subdirectory ops/category/project_name/ or eco_system/category/project_name/ Step 3: Write a README.md (required) Include at least: motivation, design, usage, status, and limitations Step 4: Submit a PR Title: [experimental] ops|eco_system/category/project: brief description Target branch: master (directly merged into experimental/) Review criteria: ✅ Correct directory location ✅ Complete README.md ✅ Code does not modify any files outside experimental/4. Subdirectory TemplatesMinimum Templateexperimental/ops|eco_system/category/project_name/ ├── README.md # Required └── ... # Other files can be organized freelyRecommended Template (C Project)experimental/ops|eco_system/category/project_name/ ├── README.md # Required: motivation, design, usage, status, limitations ├── CMakeLists.txt # Recommended: independent compilation ├── src/ # Source code ├── include/ # Header files (if any) ├── test/ # Tests (recommended) └── example/ # Usage examples (recommended)5. Runtime SwitchTo prevent experimental contributions from being accidentally enabled and affecting the main code, the contributed feature must be controlled through a runtime switch:Switch naming: Environment variableHCCL_EXPERIMENTAL_NAMEtrue, whereNAMEuses uppercase letters separated by underscores (consistent with the feature name).Enablement pattern: Provide anIsXxxEnabled()function at the project entry point (the function name is not mandatory), with the following internal logic:bool IsXxxEnabled() { constexpr bool xxxEnabled false; // Default false if (!xxxEnabled) return false; const char* env getenv(HCCL_EXPERIMENTAL_NAME); return env std::string(env) true; }The constant value defaults tofalse. The constant has higher priority: when the constant isfalse, the function directly returnsfalse.When the constant istrue, check whether the environment variable istrue. If so, enable the feature.The feature entry point must be guarded withif (IsXxxEnabled()) { ... }.6. Maintenance PolicyPolicyDescriptionStabilityExperimental code does not guarantee API stability and can be changed at any time.Quarterly reviewMaintainers scan quarterly and mark projects with no activity for 6 months asstale.Code standardsIt is recommended to follow the CANN community standards, but they are not mandatory.Issue trackingExperimental project issues are declared in the project README and do not occupy the main Issue tracker.Stale CriteriaNo commits in the last 6 months.No Issue or PR activity in the last 6 months.The Status in the README indicates completion or no follow-up plans.【免费下载链接】hccl集合通信库Huawei Collective Communication Library简称HCCL是基于昇腾AI处理器的高性能集合通信库为计算集群提供高性能、高可靠的通信方案项目地址: https://gitcode.com/cann/hccl创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

相关新闻

VMPDump终极指南:如何高效破解VMProtect 3.x x64保护程序

VMPDump终极指南:如何高效破解VMProtect 3.x x64保护程序

VMPDump终极指南:如何高效破解VMProtect 3.x x64保护程序 【免费下载链接】vmpdump A dynamic VMP dumper and import fixer, powered by VTIL. 项目地址: https://gitcode.com/gh_mirrors/vm/vmpdump 逆向工程领域一直面临着一个棘手难题:当面对…

2026/7/4 7:10:58 阅读更多 →
SENet-Tensorflow数据预处理详解:CIFAR-10数据集加载与增强技巧

SENet-Tensorflow数据预处理详解:CIFAR-10数据集加载与增强技巧

SENet-Tensorflow数据预处理详解:CIFAR-10数据集加载与增强技巧 【免费下载链接】SENet-Tensorflow Simple Tensorflow implementation of "Squeeze and Excitation Networks" using Cifar10 (ResNeXt, Inception-v4, Inception-resnet-v2) 项目地址: h…

2026/7/4 7:08:57 阅读更多 →
GhostDB核心架构揭秘:从LRU缓存到AOF持久化的完整实现

GhostDB核心架构揭秘:从LRU缓存到AOF持久化的完整实现

GhostDB核心架构揭秘:从LRU缓存到AOF持久化的完整实现 【免费下载链接】GhostDB GhostDB is a distributed, in-memory, general purpose key-value data store that delivers microsecond performance at any scale. 项目地址: https://gitcode.com/gh_mirrors/g…

2026/7/4 7:02:56 阅读更多 →

最新新闻

5分钟掌握CSS变体管理神器:CVA终极指南

5分钟掌握CSS变体管理神器:CVA终极指南

5分钟掌握CSS变体管理神器:CVA终极指南 【免费下载链接】cva Class Variance Authority 项目地址: https://gitcode.com/gh_mirrors/cv/cva 你是否曾为UI组件的CSS类名管理而头疼?😫 面对不同尺寸、颜色、状态的按钮变体,手…

2026/7/4 8:05:14 阅读更多 →
wiliwili:专为手柄用户打造的跨平台B站客户端完全指南

wiliwili:专为手柄用户打造的跨平台B站客户端完全指南

wiliwili:专为手柄用户打造的跨平台B站客户端完全指南 【免费下载链接】wiliwili 第三方B站客户端,目前可以运行在PC全平台、PSVita、PS4 、Xbox 和 Nintendo Switch上 项目地址: https://gitcode.com/GitHub_Trending/wi/wiliwili 你是否厌倦了在…

2026/7/4 8:05:14 阅读更多 →
豆包与元宝深度对比:AI工具背后的生态能力拆解

豆包与元宝深度对比:AI工具背后的生态能力拆解

1. 这不是“选APP”,而是一场生态级能力的现场拆解你刷到这条内容时,大概率正躺在沙发上,左手握着手机,右手刚点开豆包准备扒拉一段抖音口播文案;或者刚在视频号看完一篇深度长文,顺手把链接甩进元宝&#…

2026/7/4 8:05:14 阅读更多 →
Optimus钩子(Hooks)机制详解:实现数据转换后处理的完整教程

Optimus钩子(Hooks)机制详解:实现数据转换后处理的完整教程

Optimus钩子(Hooks)机制详解:实现数据转换后处理的完整教程 【免费下载链接】optimus Optimus is an easy-to-use, reliable, and performant workflow orchestrator for data transformation, data modeling, pipelines, and data quality m…

2026/7/4 8:01:13 阅读更多 →
CANN/ge LLM集群连接API

CANN/ge LLM集群连接API

# link_clusters 【免费下载链接】ge GE(Graph Engine)是面向昇腾的图编译器和执行器,提供了计算图优化、多流并行、内存复用和模型下沉等技术手段,加速模型执行效率,减少模型内存占用。 GE 提供对 PyTorc…

2026/7/4 8:01:13 阅读更多 →
计算机毕业设计之springboot营养配餐管理系统

计算机毕业设计之springboot营养配餐管理系统

随着当今网络的发展,时代的进步,各行各业也在发生着变化,于是网络已经逐步进入人们的生活,给我们生活或者工作提供了新的方向新的可能。 本毕业设计的内容是设计实现一个基于springboot框架的营养配餐管理系统。它是以java语言&am…

2026/7/4 7:59:12 阅读更多 →

日新闻

Memcached 1.6.43 发布:关键安全修复版本,多项问题得到解决

Memcached 1.6.43 发布:关键安全修复版本,多项问题得到解决

Memcached 1.6.43 正式发布,这是一个关键的安全修复版本,修复了多个方面的问题,还对部分功能进行了优化。 安全修复亮点 此次发布在安全修复上表现突出。binprot 避免了项目引用计数溢出,mcmc 因安全问题提升了上游版本号&#xf…

2026/7/4 0:04:29 阅读更多 →
终极指南:使用HMCL启动器跨平台畅玩Minecraft的完整解决方案

终极指南:使用HMCL启动器跨平台畅玩Minecraft的完整解决方案

终极指南:使用HMCL启动器跨平台畅玩Minecraft的完整解决方案 【免费下载链接】HMCL A Minecraft Launcher which is multi-functional, cross-platform and popular 项目地址: https://gitcode.com/gh_mirrors/hm/HMCL HMCL(Hello Minecraft! Lau…

2026/7/4 0:06:29 阅读更多 →
KMX63与PIC18F66K40在嵌入式HMI中的硬件协同与低功耗设计

KMX63与PIC18F66K40在嵌入式HMI中的硬件协同与低功耗设计

1. KMX63与PIC18F66K40的硬件协同架构解析KMX63作为一款三轴加速度计和磁力计组合传感器,与PIC18F66K40微控制器的搭配堪称嵌入式HMI开发的黄金组合。这套硬件组合的核心优势在于KMX63提供的高精度运动感知能力与PIC18F66K40强大的信号处理能力形成了完美互补。KMX6…

2026/7/4 0:06:29 阅读更多 →

周新闻

月新闻