はじめに
Intel の github を覗いていたら、Intel DML (Data Move Library) なるものを見つけました。
Intel DML
github の README.md によると、
Intel® Data Mover Library (Intel® DML) is an open-source library to provide high-performance data manipulation on Intel CPUs. Intel® DML is intended for streaming data movement and transformation operations optimization that is applicable for effective storage, networking, persistent memory, and various data processing applications.
Documentを見てみたら、下記のようなことが書いてありました。
The goal of the Intel DML is to provide application programming interface (API) with:
- a simple C/C++ interface and data structures to enhance usability and portability
- faster time-to-market
- scalability with Intel® Data Streaming Accelerator (Intel® DSA) hardware
Intel® Data Streaming Accelerator (Intel® DSA) hardware
Intel® Data Streaming Accelerator (Intel® DSA) hardware について調べたら、下記のようなものが出てきました。
- INTEL® DATA STREAMING ACCELERATOR ARCHITECTURE SPECIFICATION
- Intel® Data Streaming Accelerator User Guide
Sapphire Rapids に入っている!
下記の記事に、DSA が入っているっポイです。
おわりに
いったい、何ができるのだろうか?