% This file was created with matplot2tikz v0.5.4.
\begin{tikzpicture}

\begin{axis}[
height=5.0cm,
tick pos=both,
width=12cm,
xmajorgrids,
xmin=-0.838, xmax=2.682,
xtick style={color=black},
xtick={-1,-0.5,0,0.5,1,1.5,2,2.5,3},
xticklabels={
  \(\displaystyle {-1.0}\),
  \(\displaystyle {-0.5}\),
  \(\displaystyle {0.0}\),
  \(\displaystyle {0.5}\),
  \(\displaystyle {1.0}\),
  \(\displaystyle {1.5}\),
  \(\displaystyle {2.0}\),
  \(\displaystyle {2.5}\),
  \(\displaystyle {3.0}\)
},
y dir=reverse,
ylabel={log10 time per 1 GB KV (ms)},
ymajorgrids,
ymin=-0.59, ymax=3.59,
ytick style={color=black},
ytick={0,1,2,3},
yticklabels={HBM (GPU),NVLink peer,DRAM (PCIe),NVMe (disk)}
]
\draw[draw=black,line width=0.36pt,pattern=north east lines,pattern color=black] (axis cs:0,-0.4) rectangle (axis cs:-0.678,0.4);
\draw[draw=black,line width=0.36pt,pattern=north east lines,pattern color=black] (axis cs:0,0.6) rectangle (axis cs:0.041,1.4);
\draw[draw=black,line width=0.36pt,pattern=north east lines,pattern color=black] (axis cs:0,1.6) rectangle (axis cs:1.193,2.4);
\draw[draw=black,line width=0.36pt,pattern=north east lines,pattern color=black] (axis cs:0,2.6) rectangle (axis cs:2.522,3.4);
\end{axis}

\end{tikzpicture}
