Open Programmable Infrastructure (OPI) เป็นโปรเจ็คใหม่ที่ The Linux Foundation ได้ประกาศออกมาเพื่อสร้างมาตรฐานให้เทคโนโลยี DPU และ IPU

ทุกท่านคงจะรู้จักกับ CPU และ GPU กันเป็นอย่างดีอยู่แล้วแต่ในไม่มีกี่ปีมานี้เริ่มมีศัพท์ใหม่อย่าง Data Processing Unit (DPU) หรือ Intelligence Processing Unit (IPU) ซึ่งมุ่งเน้นด้านการประมวลผลข้อมูลและ AI ตามลำดับ ยกตัวอย่าง IPU ก็จะมีมุมของการรองรับเรื่อง Parallel Processing เป็นหลัก กล่าวคือมีความสามารถอย่างเฉพาะทางนั่นเอง
ประเด็นคือแม้ Vendor ต่างๆเริ่มออกผลิตภัณฑ์มากขึ้นแต่ในภาพรวมยังไม่เป็นภาพเดียวกัน ทำให้เกิดโปรเจ็ค Open Programmable Infrastructure (OPI) ขึ้นมา โดยวัตถุประสงค์หลักคือ
- นิยามเรื่อง DPU และ IPU
- กำหนด Framework ที่ไม่ขึ้นกับ Vendor ใดและซอฟต์แวร์ที่สามารถประยุกต์ใช้กับฮาร์ดแวร์ใดๆก็ได้
- สร้างสภาพแวดล้อมแบบเปิดในวงกว้าง
- รวมโอเพ่นซอร์สที่มีอยู่เข้าไปให้รองรับกันเช่น Linux Kernel
- สร้าง API สำหรับการเชื่อมต่อระหว่างกัน
ในเบื้องต้นก็เริ่มมีเครื่องมือพัฒนาปล่อยออกมาแล้วที่ชื่อ Infrastructure Programmer Development Kit (IPDK) ซึ่งเป็น Framework สำหรับไดร์ฟเวอร์และ API โดยสมาชิกในโปรเจ็คปัจจุบันก็มีมากมายเช่น Dell Technologies, F5, Intel, Keysight Technologies, Marvell, NVIDIA และ Red Hat และคาดว่าในอนาคตจะเพิ่มขึ้นครอบคลุมในแต่ละภาคส่วนต่างๆที่เกี่ยวข้องกับ DPU และ IPU