Ananth Kalyanaraman

ORCID: 0000-0003-3495-2264
Publications
Citations
Views
---
Saved
---
About
Contact & Profiles
Research Areas
  • Genomics and Phylogenetic Studies
  • Bioinformatics and Genomic Networks
  • Complex Network Analysis Techniques
  • Topological and Geometric Data Analysis
  • Data Visualization and Analytics
  • Graph Theory and Algorithms
  • Machine Learning in Bioinformatics
  • Algorithms and Data Compression
  • Chromosomal and Genetic Variations
  • Cell Image Analysis Techniques
  • Gene expression and cancer classification
  • Cloud Computing and Resource Management
  • Peer-to-Peer Network Technologies
  • Interconnection Networks and Systems
  • Opinion Dynamics and Social Influence
  • Parallel Computing and Optimization Techniques
  • Plant and animal studies
  • Advanced Graph Neural Networks
  • Caching and Content Delivery
  • Hydrology and Watershed Management Studies
  • RNA and protein synthesis mechanisms
  • CRISPR and Genetic Engineering
  • Advanced Graph Theory Research
  • Genetics, Bioinformatics, and Biomedical Research
  • Artificial Intelligence in Healthcare

Washington State University
2016-2025

Iowa State University
2003-2023

Washington State University Spokane
2018

University of Iowa
2009

Engineering Arts (United States)
2009

Community detection has become a fundamental operation in numerous graph-theoretic applications. It is used to reveal natural divisions that exist within real world networks without imposing prior size or cardinality constraints on the set of communities. Despite its potential for application, there only limited support community large-scale parallel computers, largely owing irregular and inherently sequential nature underlying heuristics. In this paper, we present parallelization heuristics...

10.1016/j.parco.2015.03.003 article EN cc-by-nc-nd Parallel Computing 2015-03-14

In most real-world networks, the nodes/vertices tend to be organized into tightly-knit modules known as communities or clusters, such that nodes within a community are more likely "related" one another than they rest of network. The goodness partitioning is typically measured using well measure called modularity. However, modularity optimization an NP-complete problem. 2008, Blondel, et al. introduced multi-phase, iterative heuristic for optimization, Louvain method. Owing its speed and...

10.1109/ipdps.2018.00098 article EN 2022 IEEE International Parallel and Distributed Processing Symposium (IPDPS) 2018-05-01

Snow Water-Equivalent (SWE)—the amount of water available if snowpack is melted—is a key decision variable used by management agencies to make irrigation, flood control, power generation, and drought decisions. SWE values vary spatiotemporally—affected weather, topography, other environmental factors. While daily can be measured Telemetry (SNOTEL) stations with requisite instrumentation, such are spatially sparse requiring interpolation techniques create spatiotemporal complete data. recent...

10.1609/aaai.v38i21.30337 article EN Proceedings of the AAAI Conference on Artificial Intelligence 2024-03-24

Transformer models have become widely popular in numerous applications, and especially for building foundation large language (LLMs). Recently, there has been a surge the exploration of transformer-based architectures non-LLM applications. In particular, self-attention mechanism within transformer architecture offers way to exploit any hidden relations data, making it applicable variety spatio-temporal tasks scientific computing domains (e.g., weather, traffic, agriculture). Most these...

10.1109/tpds.2024.3522781 article EN IEEE Transactions on Parallel and Distributed Systems 2025-01-01

Clustering expressed sequence tags (ESTs) is a powerful strategy for gene identification, expression studies and identifying important genetic variations such as single nucleotide polymorphisms. To enable fast clustering of large-scale EST data, we developed PaCE (for Parallel ESTs), software program on parallel computers. In this paper, report the design development its evaluation using Arabidopsis ESTs. The novel features our approach include: (i) memory efficient algorithms to reduce...

10.1093/nar/gkg379 article EN Nucleic Acids Research 2003-05-27

Most of our understanding plant genome structure and evolution has come from the careful annotation small (e.g., 100 kb) sequenced genomic regions or automated complete sequences. Here, we carefully annotated a contiguous 22 Mb region maize chromosome 4 using an improved pseudomolecule for annotation. The sequence segment was comprehensively ordered, oriented, confirmed optical map. Nearly 84% is composed transposable elements (TEs) that are mostly nested within each other, which most...

10.1371/journal.pgen.1000728 article EN cc-by PLoS Genetics 2009-11-19

As managers of agricultural and natural resources are confronted with uncertainties in global change impacts, the complexities associated interconnected cycling nitrogen, carbon, water present daunting management challenges. Existing models provide detailed information on specific sub-systems (e.g., land, air, water, economics). An increasing awareness unintended consequences decisions resulting from interconnectedness these sub-systems, however, necessitates coupled regional earth system...

10.1007/s10584-014-1115-2 article EN cc-by Climatic Change 2014-04-23

Virulence acquisition and loss is a dynamic adaptation of pathogens to thrive in changing milieus. We investigated the mechanisms virulence at whole genome level using Babesia bovis as model apicomplexan which genetically related attenuated parasites can be reliably derived from virulent parental strains natural host. expected accompanied by consistent changes gene level, that such would shared among diverse geographic genetic background. Surprisingly, while single nucleotide polymorphisms...

10.1186/1471-2164-12-410 article EN cc-by BMC Genomics 2011-08-12

Community detection has become a fundamental operation in numerous graph-theoretic applications. It is used to reveal natural divisions that exist within real world networks without imposing prior size or cardinality constraints on the set of communities. Despite its potential for application, there only limited support community large-scale parallel computers, largely owing irregular and inherently sequential nature underlying heuristics. In this paper, we present parallelization heuristics...

10.1109/ipdpsw.2014.155 article EN 2014-05-01

Graph colouring is used to identify subsets of independent tasks in parallel scientific computing applications. Traditional heuristics aim reduce the number colours as that also corresponds steps application. However, if color classes produced have a skew their sizes, utilization hardware resources becomes inefficient, especially for smaller classes. Equitable theoretical formulation guarantees perfect balance among classes, and its practical relaxation referred balanced colouring. In this...

10.1109/ipdps.2015.113 article EN 2015-05-01

In an era when power constraints and data movement are proving to be significant barriers for the application of high-end computing, Tilera many-core architecture offers a low-power platform exhibiting many important characteristics future systems, including large number simple cores, sophisticated network-on-chip, fine-grained control over memory caching policies. While this emerging has been previously studied structured compute-intensive kernels, benchmarking data-bound, irregular...

10.1109/hipc.2014.7116708 article EN 2014-12-01

Methods to efficiently uncover and extract community structures are required in a number of biological applications where networked data their interactions can be modeled as graphs, observing tightly-knit groups vertices ("communities") offer insights into the structural functional building blocks underlying network. Classical detection have largely focused on unipartite networks - i.e., graphs built out single type objects. However, due increased availability from various sources, there is...

10.1109/tcbb.2017.2765319 article EN publisher-specific-oa IEEE/ACM Transactions on Computational Biology and Bioinformatics 2017-11-22

Graph coloring-in a generic sense-is used to identify subsets of independent tasks in parallel scientific computing applications. Traditional coloring heuristics aim reduce the number colors as that also corresponds steps application. However, if color classes produced have skew their sizes, utilization hardware resources becomes inefficient, especially for smaller classes. Equitable is theoretical formulation guarantees perfect balance among classes, and its practical relaxation referred...

10.1109/tpds.2016.2620142 article EN publisher-specific-oa IEEE Transactions on Parallel and Distributed Systems 2016-10-21

10.1016/j.jpdc.2007.05.014 article EN Journal of Parallel and Distributed Computing 2007-06-11

Traditional implementations of parallel graph operations on distributed memory platforms are written using Message Passing Interface (MPI) point-to-point communication primitives such as Send-Recv (blocking and nonblocking). Apart from this classical model, the MPI community has over years added other models; however, their suitability for handling irregular traffic workloads typical remain comparatively less explored. Our aim in paper is to study these relatively underutilized models...

10.1109/ipdps.2019.00085 article EN 2022 IEEE International Parallel and Distributed Processing Symposium (IPDPS) 2019-05-01

Community detection is a discovery tool used by network scientists to analyze the structure of real-world networks. It seeks identify natural divisions that may exist in input networks partition vertices into coherent modules (or communities). While this problem space rich with efficient algorithms and software, most literature caters static use-case where underlying does not change. However, many emerging use-cases give rise need incorporate dynamic graphs as inputs. In paper, we present...

10.1145/3341161.3342877 preprint EN 2019-08-27

Sequence homology detection is central to a number of bioinformatics applications including genome sequencing and protein family characterization. Given millions sequences, the goal identify all pairs sequences that are highly similar (or "homologous") on basis alignment criteria. While there optimal algorithms compute pairwise homology, their deployment for large-scale currently not feasible; instead, heuristic methods used at expense quality. Here, we present design evaluation parallel...

10.1016/j.jpdc.2014.08.009 article EN cc-by-nc-sa Journal of Parallel and Distributed Computing 2014-09-06

Graph algorithms on parallel architectures present an interesting case study for irregular applications. In this paper, we address one such application – of clustering real-world graphs constructed out biological data using computers. We the design and evaluation two different implementations a serial graph heuristic called Shingling heuristic, which was developed by Gibson et al. OpenMP shared memory implementation pClust-sm, were able to improve both asymptotic runtime complexities...

10.1504/ijhpcn.2014.062724 article EN International Journal of High Performance Computing and Networking 2014-01-01

Maximum Parsimony phylogenetic tree reconstruction is based on finding the breakpoint median, given a set of species, and represented by bounded edge-weight graph model. This reduces median problem to one solving multiple instances Traveling Salesman Problem (TSP), which classical NP-complete in theory. Exponential time algorithms that apply efficient runtime heuristics, such as branch-and-bound, dynamically prune search space are used solve TSP. In this paper, we present design performance...

10.1109/tc.2011.100 article EN IEEE Transactions on Computers 2011-06-17

Methods to uncover and extract community structures are required in a number of biological applications where networked data their interactions can be modeled as graphs, observing tightly-knit groups vertices ("communities") offer insights into the structural functional building blocks underlying network. While classical detection have focused largely on detecting molecular complexes from protein-protein networks other similar there is an increasing need for extending operation work...

10.1145/2975167.2975177 article EN 2016-10-02

Predicting the spatiotemporal variation in streamflow along with uncertainty quantification enables decision-making for sustainable management of scarce water resources. Process-based hydrological models (aka physics-based models) are based on physical laws, but use simplifying assumptions which can lead to poor accuracy. Data-driven approaches offer a powerful alternative, they require large amount training data and tend produce predictions that inconsistent laws. This paper studies...

10.24963/ijcai.2024/804 article EN 2024-07-26

The emergence of 2.5D chiplet platforms provides a new avenue for compact scale-out implementations deep learning (DL) workloads (WLs). Integrating multiple small chiplets using network-on-interposer (NoI) offers not only significant cost reduction and higher manufacturing yield than 2-D ICs but also better energy efficiency performance. However, defects in may compromise performance since they restrict the computing capability. Therefore, carefully designed NoI link placement, task mapping...

10.1109/tcad.2024.3447210 article EN cc-by IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems 2024-11-01

Phenomics is an emerging branch of modern biology that uses high throughput phenotyping tools to capture multiple environmental and phenotypic traits, often at massive spatial temporal scales. The resulting dimensional data represent a treasure trove information for providing in-depth understanding how factors interact contribute the overall growth behavior different genotypes. However, computational can parse through such complex aid in extracting plausible hypotheses are currently lacking....

10.1109/tcbb.2019.2947500 article EN cc-by IEEE/ACM Transactions on Computational Biology and Bioinformatics 2019-10-23

Graph algorithms on parallel architectures present an interesting case study for irregular applications. Among the graph popular in scientific computing, clus tering or community detection has numerous applications computational biology. However, this operation also poses serious challenges because of memory access patterns, large requirements, and their dependence other auxiliary (also irregular) data structures to supplement processing. In paper, we address problem clustering shared...

10.1145/2089142.2089146 article EN 2011-11-13

Graph clustering, popularly known as community detection, is a fundamental graph operation used in many applications related to network analysis and cybersecurity. The goal of detection partition into “communities” such that each consists tightly-knit group nodes with relatively sparser connections the rest network. To compute clustering on large-scale networks, efficient parallel algorithms capable fully exploiting features modern architectures are needed. However, due their irregular...

10.1109/hpec.2018.8547534 article EN 2018-09-01
Coming Soon ...