模型性能分析工具
Topsprof
Topsprof 分析工具使您能够从命令行收集和查看分析数据
支持在CPU和GCU上收集与 Tops 相关的活动的时间线
收集分析数据后,分析结果显示在控制台中,也可以保存以供 topsprof 或 Visual Profiler 以后查看
其分析结果可以存储,或者直接在控制台中显示,结合Visual Profiler 工具还可以实现分析结果的可视化
提供了 Python 版本 Profiling API
该工具已集成到软件包中,如有需求,请前往软件下载模块进行下载
TOPS VISUAL PROFILER
TopsVisualProfiler 是一款性能分析可视化工具
支持本地和远程两种方式进行性能分析,极大方便用户的使用
统一的时间线视图可以清楚地分析 CPU 和 DTU 发生的活动
内置的数据比较器方便用户在不同 Profile 数据内进行性能数据对比
该工具已集成到软件包中,如有需求,请前往软件下载模块进行下载
加速卡监控工具
EFSMI
EFSMI用于监管加速卡的Linux命令行工具
可查询加速卡资产信息、温度、功耗、时钟频率、GCU设备和内存资源利用率等
基于EFML (Enflame Management Library) 开发
该工具已集成到软件包中,如有需求,请前往软件下载模块进行下载
EFML
EFML是一套访问底层GCU设备的代码库
公开提供的API 可以被C/C++/Python/Go等语言开发的程序使用
基于C/C++ 语言开发的程序库,应用软件可以方便地实现对GCU设备的访问
该工具已集成到软件包中,如有需求,请前往软件下载模块进行下载
EFQUAL
EFQUAL是一套加速卡压测工具
可以测试散热、功耗、PCIe带宽、GCU-LARE带宽等
可以用于测试加速卡、服务器适配和稳定性测试
该工具有独立安装包,如有需要,请前往软件下载模块进行下载
部署运维工具
资源管理
TopsCloud是基于GCU的K8S以及容器化解决方案。资源管理模块包含:
· K8S Device Plugin:让GCU能被K8S识别且用得起来的一个插件;
· K8S Driver Manager:一个管理enflame驱动和vfio驱动的工具;
· GCUShare:通过gcushare‐scheduler‐extender与gcushare‐device‐plugin这两个组件实现GCU设备的共享;
· Contrainer Toolkit:一个容器扩展工具套件,使得燧原的GCU卡可以在docker、containerd等容器内使能;
· GCU Feature Discovery,Node Feature Discovery: 部署在k8s集群上的用于检测硬件功能和系统配置的Kubernetes插件;
请前往软件下载模块获取TopsCloud软件包及文档包;
请选择与您使用的TopsRider版本匹配的TopsCloud版本,假如是TopsRider a.b.x,则选择TopsCloud a.b.x(a.b保持一致)。
可观测管理
TopsCloud 是基于GCU的K8S以及容器化解决方案。可观测管理模块包含:
· GGCU Exporter:一个企业级的Prometheus Exporter,用于采集GCU的监控指标;
· GCU Monitor Examples:一个基于prometheus + grafana + gcu-exporter的监控告警方案应用简单示例;
· Node_Exporter:Prometheus提供的主机指标可观测组件;
请前往软件下载模块获取TopsCloud软件包及文档包;
请选择与您使用的TopsRider版本匹配的TopsCloud版本,假如是TopsRider a.b.x,则选择TopsCloud a.b.x(a.b保持一致)。
部署运维
TopsCloud 是基于GCU的K8S以及容器化解决方案。部署运维模块包含:
· GCU Operator:一款基operator‐framework开发的go operator项目,提供自定义资源GcuResource用于自动化管理gcu软件;
· K8S_Installer:基于sealer构建的用于k8s集群快速部署的工具,同时基于sealer可实现将整个K8S集群制作成镜像;
请前往软件下载模块获取TopsCloud软件包及文档包;
请选择与您使用的TopsRider版本匹配的TopsCloud版本,假如是TopsRider a.b.x,则选择TopsCloud a.b.x(a.b保持一致)。
二次开发库
TopsCloud 是基于GCU的K8S以及容器化解决方案。二次开发库模块包含:
· GO_EFlib:基于Enffame Management Library (EFML)的golang开发库,经过对efml的二次封装提供GCU设备管理golang API;
请前往软件下载模块获取TopsCloud软件包及文档包;
请选择与您使用的TopsRider版本匹配的TopsCloud版本,假如是TopsRider a.b.x,则选择TopsCloud a.b.x(a.b保持一致)。
签名验证工具
GnuPG
GnuPG工具可对 Linux 操作系统下的 OpenPGP 签名进行校验。
GnuPG (GNU Privacy Guard) 是一款免费开源的 GNU 工具,该工具可对 Linux 操作系统下的 OpenPGP 签名进行校验。绝大多数Linux 发行版本都预装了GnuPG 工具。
软件包与签名文件是一一对应并放在同一目录下,一个软件包对应一个校验文件,签名文件由各产品与对应的软件包版本同时发布。
签名文件的后缀是“asc”,通常情况下名称和软件包名称相同,即当软件包名称是“TopsRider_1.0.1_deb_amd64.run”时,对应的校验文件的名称为“TopsRider_1.0.1_deb_amd64.run.asc”。
软件包与签名文件,请前往“资源中心-软件下载“页面获取:https://support.enflame-tech.com/documents/software/
公钥文件与验签指南可点击下方“下载”按钮获取