Vengineerの妄想(準備期間)

人生は短いけど、長いです。人生を楽しみましょう!

Intel Data Move Library (DML)

はじめに

Intelgithub を覗いていたら、Intel DML (Data Move Library) なるものを見つけました。

github.com

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 について調べたら、下記のようなものが出てきました。

Sapphire Rapids に入っている!

下記の記事に、DSA が入っているっポイです。

monoist.itmedia.co.jp

www.intel.com

おわりに

いったい、何ができるのだろうか?