👋 Welcome to  Cuterwrite 's Blog

Featured image of post 高性能异步 I/O 框架:io_uring

高性能异步 I/O 框架:io_uring

本文介绍了高性能异步 I/O 框架 io_uring 的原理、核心数据结构和使用示例。首先,文章对比了 Linux 原生 aio 接口和 io_uring 接口,并介绍了 liburing 库。接着,详细解释了 io_uring 的核心数据结构和三种工作模式,以及系统调用 API 和高级特性。然后,文章提供了在项目中引入 liburing 的方法,并给出了代码示例和最佳实践。最后,文章总结了 io_uring 的优点和结论。

Featured image of post RDMA 技术及其编程方法(二):编程指导

RDMA 技术及其编程方法(二):编程指导

本文是关于 RDMA 技术及其编程方法的指导。文章主要介绍了 libibverbs 的简介和 Verbs API 的详解,包括 Verbs 对象创建层次和两个动态库。此外,还介绍了 Connection Manager 的建立过程和抽象类型 RDMACM。最后,文章通过解析被动方和主动方的 RDMACM 程序,以及基于 RDMA 的 client-server 程序的实战,来帮助读者更好地理解和应用 RDMA 技术。

Featured image of post RDMA 技术及其编程方法(一):RDMA 简介与原理

RDMA 技术及其编程方法(一):RDMA 简介与原理

本文介绍了 RDMA(Remote Direct Memory Access)技术的基本概念和工作原理。首先,简要介绍了 RDMA 技术的背景和定义。接着,详细解释了 RDMA 工作原理中的几个重要概念,包括 Infiband 与以太网的对比、QRs/WRs 执行模型、通信语义和传输服务。此外,还介绍了 RDMA 架构的层级结构。然后,介绍了 Verbs 与 OFA Verbs API,包括 Verbs 的简介和 OFA Verbs API 对应用的支持。最后,对本文进行了总结。通过本文的阅读,读者可以了解 RDMA 技术的基本概念和工作原理,以及 Verbs 与 OFA Verbs API 的应用。

Featured image of post MPI 与并行计算(五):MPI 扩展

MPI 与并行计算(五):MPI 扩展

MPI 论坛在 1994 年推出的 MPI 基础上,根据 MPI 的发展和要求,于 1997 年推出了 MPI 的最新版本 MPI-2,同时原来的 MPI 更名为 MPI-1。相对于 MPI-1,MPI-2 加入了许多新特性:动态进程管理、I/O、远程存储访问等。本文将对 MPI-2 的新特性进行简要介绍。

Featured image of post MPI 与并行计算(四):数据类型

MPI 与并行计算(四):数据类型

数据类型是 MPI 中的一个重要概念,它可以帮助我们更好地管理数据,提高通信效率。在 MPI 中,数据类型的概念与 C 语言中的数据类型有所不同,它是一种抽象的数据结构,可以用来描述数据的组织形式,而不是数据本身。本文将介绍 MPI 中的数据类型,包括基本数据类型、派生数据类型、类型创建函数等。

本博客已稳定运行
总访客数: Loading
总访问量: Loading
发表了 74 篇文章 · 总计 334.12k

使用 Hugo 构建
主题 StackJimmy 设计
基于 v3.30.0 分支版本修改