Block diagonalization (BD) is an important precoding method for multiuser multiple-input and multiple-output (MU-MIMO) broadcast channel (BC) systems. When the number of users is large, user selection (scheduling) should be performed so as to make full use of BD precoding. In this paper, based on L2\documentclass[12pt]{minimal}
\usepackage{amsmath}
\usepackage{wasysym}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{amsbsy}
\usepackage{mathrsfs}
\usepackage{upgreek}
\setlength{\oddsidemargin}{-69pt}
\begin{document}$$L_{2}$$\end{document}-Hausdorff distance, we propose two novel user selection algorithms, namely GUS-DL2\documentclass[12pt]{minimal}
\usepackage{amsmath}
\usepackage{wasysym}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{amsbsy}
\usepackage{mathrsfs}
\usepackage{upgreek}
\setlength{\oddsidemargin}{-69pt}
\begin{document}$$\hbox {D}_{{L_{2}}}$$\end{document} and US-SL2\documentclass[12pt]{minimal}
\usepackage{amsmath}
\usepackage{wasysym}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{amsbsy}
\usepackage{mathrsfs}
\usepackage{upgreek}
\setlength{\oddsidemargin}{-69pt}
\begin{document}$$\hbox {S}_{{L_{2}}}$$\end{document}, for MU-MIMO BC systems with BD precoding to maximize the throughput. Both of the proposed algorithms select users iteratively and perform power allocation using the waterfilling method. In GUS-DL2\documentclass[12pt]{minimal}
\usepackage{amsmath}
\usepackage{wasysym}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{amsbsy}
\usepackage{mathrsfs}
\usepackage{upgreek}
\setlength{\oddsidemargin}{-69pt}
\begin{document}$$\hbox {D}_{{L_{2}}}$$\end{document}, L2\documentclass[12pt]{minimal}
\usepackage{amsmath}
\usepackage{wasysym}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{amsbsy}
\usepackage{mathrsfs}
\usepackage{upgreek}
\setlength{\oddsidemargin}{-69pt}
\begin{document}$$L_{2}$$\end{document}-Hausdorff distance is used as a crucial factor for the user selection criterion. In US-SL2\documentclass[12pt]{minimal}
\usepackage{amsmath}
\usepackage{wasysym}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{amsbsy}
\usepackage{mathrsfs}
\usepackage{upgreek}
\setlength{\oddsidemargin}{-69pt}
\begin{document}$$\hbox {S}_{{L_{2}}}$$\end{document}, besides the criterion in GUS-DL2\documentclass[12pt]{minimal}
\usepackage{amsmath}
\usepackage{wasysym}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{amsbsy}
\usepackage{mathrsfs}
\usepackage{upgreek}
\setlength{\oddsidemargin}{-69pt}
\begin{document}$$\hbox {D}_{{L_{2}}}$$\end{document}, a similarity criterion based on L2\documentclass[12pt]{minimal}
\usepackage{amsmath}
\usepackage{wasysym}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{amsbsy}
\usepackage{mathrsfs}
\usepackage{upgreek}
\setlength{\oddsidemargin}{-69pt}
\begin{document}$$L_{2}$$\end{document}-hausdorff distance is employed to reduce the cardinality of the candidate user set effectively. The complexities of the proposed algorithms are analyzed and compared with those of typical existing algorithms. Simulations have been carried out to verify the performance of the proposed algorithms. Numerical results suggest that the proposed algorithms outperform most of their rivals in terms of complexity and show competitive performance in throughput.