This uses an array to display the 4 sub-equations.
\documentclass{scrartcl}
\usepackage{mathtools,multicol,blindtext,enumitem}
\begin{document}
\begin{multicols}{2}
\blindtext
\begin{equation}\label{name}
\begin{array}{cc@{\qquad}cc}
(1) & a=b & (3) & e=f\\
(2) & c=d & (4) & g=h
\end{array}
\end{equation}
\blindtext
\blindtext
\end{multicols}
\end{document}

I took a few liberties with the subequation format, and introduced the command \subeq to simplify the code.
Interestingly, equation does not like have more than one \label inside, hence \extralabel.
\documentclass{scrartcl}
\usepackage{mathtools,multicol,blindtext,enumitem}
\newcounter{subequation}[equation]
\renewcommand{\thesubequation}{\theequation\text{\alph{subequation}}}
\let\extralabel=\label
\newcommand{\subeq}[1]% #1 = label
{\bgroup\refstepcounter{subequation}\extralabel{#1}\egroup(\thesubequation)}
\begin{document}
\begin{multicols}{2}
\blindtext
\begin{equation}\label{name}
\begin{array}{cc@{\qquad}cc}
\subeq{itm:1} & a=b & \subeq{itm:2} & e=f\\
\subeq{itm:3} & c=d & \subeq{itm:4} & g=h
\end{array}
\end{equation}
\blindtext
\blindtext
\end{multicols}
\end{document}