包含标签 linux 的文章

VirtIO简介

VirtIO简介 简介 技术, Linux内核开发 2022 年 5 月 24 日 | 阅读时间 33 分钟 (https://blogs.oracle.com/authors/jonah-palmer) 概述: 在本文档中,我们将从技术角度了解 VirtIO 的基础知识,并深入探讨其一些关键领域。这篇 VirtIO 简介是在假设读者几乎没有 VirtIO 工作知识的情况下编写的,但对于那些已经熟悉 VirtIO 的人来说,这也应该是一个有用的复习。 我们将首先了解 VirtIO……

阅读全文

统一通信 X(UCX) 实现高性能便携式网络加速-UCX入门教程HOTI2022

统一通信 X(UCX) 实现高性能便携式网络加速-UCX入门教程HOTI2022 UCX - 有史以来最好的通信库 UCX参考链接 官网: https://openucx.org/ 官方文档: https://openucx.readthedocs.io/en/master/ 设计文档及设计思想(以传输层为例): https://github.com/openucx/ucx/wiki/UCT-Design 项目主页: https://github.com/openucx/ucx 观看 SC'19 会议上的 UCX 演示,了解有关 UCX 及其最新发展状况的更多信息: https://www.youtube.com/watch?v=H2d1CkGXJ64 演讲: https://ucfconsortium.org/presentations/ 视频链接: https://www.youtube.com/watch?v=Yv9nW0Qyjys&t=2713s 术语 UCF Unified Communication Framework 统一通信框架……

阅读全文

英特尔开放结构接口Libfabric教程 rdma verbs network gpu panda

Intel Open Fabrics Interfaces Libfabric Tutorial 英特尔开放结构接口 Libfabric 教程 rdma verbs network gpu panda hpc ai 简介 本文介绍了libfabric的基本教程, 以及常见代码示例, 包含tcp_socket, libfabric, gpu, dma等代码和示例, 内容基于intel专家的的视频和个人理解, 欢迎一起交流高性能存储, 分布式存储, 网络, rdma等技术 HOTI 热门互联网络技术 视……

阅读全文

OpenFabrics 接口简介-用于最大限度提高-高性能应用程序效率的新网络接口(API)

OpenFabrics 接口简介-用于最大限度提高-高性能应用程序效率的新网络接口(API)-[译] 2015 IEEE 第 23 届高性能互连年度研讨会 摘要 OpenFabrics Interfaces (OFI) 是一个新的应用程序接口系列,它向中间件和应用程序公开通信服务。 Libfabric 是 OFI 的第一个成员,是在 OpenFabrics 联盟的支持下,由行业、学术界和国家实验室合作伙伴组成的广泛联盟在过去两年中……

阅读全文

DAOS用户态文件系统IO路径(dfuse io全路径)

DAOS用户态文件系统IO路径(dfuse io全路径) 简介 分布式异步对象存储(DAOS,Distributed Asynchronous Object Storage)是一个开源的可扩展存储系统,从根本上设计用于在用户空间支持SCM和NVMe存储。DAOS在IO500基准测试中展现出领先的性能 DAOS从头开始设计,以……

阅读全文

DAOS-在docker中搭建daos开发调试环境

DAOS-在docker中搭建daos开发调试环境 简介 本节介绍如何在 Docker 容器中构建和运行 DAOS 服务。 至少需要 4GB DRAM 和 16GB 磁盘空间。 在 Mac 上,请确保“Preferences/{Disk, Memory}”下的 Docker 设置已进行相应配置 步骤 拉取项目 1 git clone https://github.com/ssbandjl/daos.git 下载依赖包(缓存cache) 1 cd daos; wget http://rz2fg6ogr.hn-bkt.clouddn.com/cache_tgz 编译镜像或……

阅读全文

DAOS的事件队列(EventQueue)与事件(Event)和任务调度引擎(TSE)及源码分析

DAOS的事件队列(EventQueue)与事件(Event)和任务调度引擎(TSE)及源码分析 简介 事件和事件队列 DAOS API 函数可以在阻塞或非阻塞模式下使用。 这是通过传递给每个 API 调用的指向 DAOS 事件的指针来确定的:如果 NULL 表示操作将被阻塞。 操作完成后会返回。 所有失败情况的错误码都将通过API……

阅读全文

DAOS_TSE(TaskSchedulerEngine)任务调度引擎流程及源码分析

DAOS_TSE(TaskSchedulerEngine)任务调度引擎流程及源码分析 简介 TSE 是一个通用库,用于创建具有函数回调的通用任务,可选地添加这些任务之间的依赖关系,并将它们安排在一个引擎中,该引擎按照插入它们的依赖关系图确定的顺序执行这些任务。任务依赖图是调度程序的组成部分……

阅读全文