\documentclass[10pt]{article}

\usepackage{fullpage}
\usepackage{setspace}
\usepackage{parskip}
\usepackage{titlesec}
\usepackage[section]{placeins}
\usepackage{xcolor}
\usepackage{breakcites}
\usepackage{lineno}
\usepackage{hyphenat}





\PassOptionsToPackage{hyphens}{url}
\usepackage[colorlinks = true,
            linkcolor = blue,
            urlcolor  = blue,
            citecolor = blue,
            anchorcolor = blue]{hyperref}
\usepackage{etoolbox}
\makeatletter
\patchcmd\@combinedblfloats{\box\@outputbox}{\unvbox\@outputbox}{}{%
  \errmessage{\noexpand\@combinedblfloats could not be patched}%
}%
\makeatother


\usepackage{natbib}




\renewenvironment{abstract}
  {{\bfseries\noindent{\abstractname}\par\nobreak}\footnotesize}
  {\bigskip}

\titlespacing{\section}{0pt}{*3}{*1}
\titlespacing{\subsection}{0pt}{*2}{*0.5}
\titlespacing{\subsubsection}{0pt}{*1.5}{0pt}


\usepackage{authblk}


\usepackage{graphicx}
\usepackage[space]{grffile}
\usepackage{latexsym}
\usepackage{textcomp}
\usepackage{longtable}
\usepackage{tabulary}
\usepackage{booktabs,array,multirow}
\usepackage{amsfonts,amsmath,amssymb}
\providecommand\citet{\cite}
\providecommand\citep{\cite}
\providecommand\citealt{\cite}
% You can conditionalize code for latexml or normal latex using this.
\newif\iflatexml\latexmlfalse
\providecommand{\tightlist}{\setlength{\itemsep}{0pt}\setlength{\parskip}{0pt}}%

\AtBeginDocument{\DeclareGraphicsExtensions{.pdf,.PDF,.eps,.EPS,.png,.PNG,.tif,.TIF,.jpg,.JPG,.jpeg,.JPEG}}

\usepackage[utf8]{inputenc}
\usepackage[english]{babel}



\usepackage{float}








\begin{document}

\title{Parallel Distributed Hydrology Soil Vegetation Model (DHSVM) Using
Global Arrays}



\author[1,1]{William Perkins}%
\author[1,1]{Zhuoran Duan}%
\author[1,1]{Ning Sun}%
\author[2,2]{Mark Wigmosta}%
\author[1,1]{Marshall Richmond}%
\author[1,1]{Xiaodong Chen}%
\author[1,1]{L. Ruby Leung}%
\affil[1]{Pacific Northwest National Laboratory}%
\affil[2]{University of Washington,Pacific Northwest National Laboratory}%


\vspace{-1em}



  
  \date{May 21, 2024}


\begingroup
\let\center\flushleft
\let\endcenter\endflushleft
\maketitle
\endgroup





\selectlanguage{english}
\begin{abstract}
The Distributed Hydrology Soil Vegetation Model (DHSVM) code was
parallelized for distributed memory computers using the Global Arrays
(GA) programming model. To analyze parallel performance, DHSVM was used
to simulate the hydrology in two river basins of significant size
located in the northwest continental United States and southwest Canada
at 90\textasciitilde{}m resolution: the (1) Clearwater
(25,000\textasciitilde{}km) and (2) Columbia
(668,000\textasciitilde{}km) River basins. Meteorological forcing
applied to both basins was dynamically down-scaled from a regional
reanalysis using the Weather Research and Forecasting (WRF) model and
read into DHSVM as 2D maps for each time step. Parallel code speedup was
significant. Run times for 1-year simulations were reduced by an order
of magnitude for both test basins. A maximum parallel speedup of 105 was
attained with 480 processors while simulating the Columbia River basin.
Speedup was limited by input-dominated tasks, particularly the input of
meteorological forcing data.%
\end{abstract}%



\sloppy




\selectlanguage{english}
\FloatBarrier
\end{document}

