异构计算关键技术开发
文章平均质量分 95
北京不北
现头部金融机构从事量化;
曾就职腾讯云/华为云/惠普;
专注金融科技/互联网/学习力/考试等;
展开
-
异构计算关键技术之多线程技术(四)
最近遇到了一个项目,需要写一个用户态的测试程序(独立进程),用来测试FPGA PCIe DMA的性能。原创 2024-03-14 15:34:42 · 446 阅读 · 0 评论 -
异构计算关键技术之mmap(二)
最近在设计异构低时延交易系统,在调研新技术的时候,发现了mmap+dma的设计架构。原创 2024-03-05 13:50:42 · 963 阅读 · 0 评论 -
异构计算关键技术之mmap
mmap被广泛应用于提高读取性能。传统上,读取数据需要通过复制数据到用户空间,这一过程涉及系统调用和数据拷贝操作,消耗大量的CPU资源和时间。而通过使用mmap,用户可以直接在内存中读取文件,避免了这些开销。因此,在Ceph中使用mmap可以提高文件读取的效率。原创 2024-02-10 20:16:06 · 1065 阅读 · 0 评论 -
异构计算关键技术之多线程技术(三)
多线程是指在程序中同时运行多个线程,每个线程都可以独立执行不同的代码段,且各个线程之间共享程序的数据空间和资源。原创 2024-02-01 14:22:23 · 1095 阅读 · 0 评论 -
异构计算关键技术之多线程技术(二)
本系列文章将介绍异构计算涉及到的内存管理技术、DMA技术、线程技术等。结合实例代码进行详细讲解多线程、DMA scatter-gather list、PCIe TLP等核心技术。本章将介绍核心的基本概念:主要包括用户态的线程、进程技术。原创 2024-01-19 08:58:07 · 913 阅读 · 0 评论 -
异构计算关键技术之内存管理与DMA(一)
本系列文章将介绍异构计算涉及到的**内存管理技术、DMA技术**。结合驱动开发、FPGA/ASIC PCIe DMA engine的实例代码进行详细讲解多线程、DMA scatter-gather list、PCIe TLP等核心技术。、本章将介绍核心的基本概念:主要包括进程空间、页机制、DMA类型。原创 2024-01-12 15:53:40 · 1071 阅读 · 0 评论