Search NASA⌕ Search

Engineering topics

Surendran Nair, Sujithkumar

Publications and source records attributed to Surendran Nair, Sujithkumar.

US cities can manage national hydrology and biodiversity using local infrastructure policy

Significance We introduce a unique and detailed data-driven approach that links cities’ hard infrastructures to their distal ecological impacts on streams. Although US cities concentrate most of the nation’s population, wealth, and consumption in roughly 5% of the land area, we find that city infrastructures influence habitats for over 60% of North America’s fish, mussel, and crayfish species and have contributed to local and complete extinctions in 260 species. We also demonstrate that city impacts are not proportionate to city size but reflect infrastructure decisions; thus, as US urbanization trends continue, local government and utility companies have opportunities to improve regional aquatic ecosystem conditions outside city boundaries through their hard infrastructure policies.

29 ENERGY PLANNING, POLICY, AND ECONOMY↗

High Performance Computing Based Parallel HIearchical Modal Association Clustering (HPAR HMAC)

For many applications, clustering is a crucial step in order to gain insight into the makeup of a dataset. The best approach to a given problem often depends on a variety of factors, such as the size of the dataset, time restrictions, and soft clustering requirements. The HMAC algorithm seeks to combine the strengths of 2 particular clustering approaches: model-based and linkage-based clustering. One particular weakness of HMAC is its computational complexity. HMAC is not practical for mega-scale data clustering. For high-definition imagery, a user would have to wait months or years for a result; for a 16-megapixel image, the estimated runtime skyrockets to over a decade! To improve the execution time of HMAC, it is reasonable to consider an multi-core implementation that utilizes available system resources. An existing imple-mentation (Ray and Cheng 2014) divides the dataset into N partitions - one for each thread prior to executing the HMAC algorithm. This implementation benefits from 2 types of optimization: parallelization and divide-and-conquer. By running each partition in parallel, the program is able to accelerate computation by utilizing more system resources. Although the parallel implementation provides considerable improvement over the serial HMAC, it still suffers from poor computational complexity, O(N2). Once the maximum number of cores on a system is exhausted, the program exhibits slower behavior. We now consider a modification to HMAC that involves a recursive partitioning scheme. Our modification aims to exploit divide-and-conquer benefits seen by the parallel HMAC implementation. At each level in the recursion tree, partitions are divided into 2 sub-partitions until a threshold size is reached. When the partition can no longer be divided without falling below threshold size, the base HMAC algorithm is applied. This results in a significant speedup over the parallel HMAC.

Patlolla, Dilip R↗