{"id":531,"date":"2021-04-21T12:31:13","date_gmt":"2021-04-21T11:31:13","guid":{"rendered":"https:\/\/blogs.qub.ac.uk\/dipsa\/invited-talk-parallel-graph-learning-and-computational-biology-through-sparse-matrices-by-dr-aydin-buluc\/"},"modified":"2021-04-21T12:31:13","modified_gmt":"2021-04-21T11:31:13","slug":"invited-talk-parallel-graph-learning-and-computational-biology-through-sparse-matrices-by-dr-aydin-buluc","status":"publish","type":"post","link":"https:\/\/blogs.qub.ac.uk\/dipsa\/invited-talk-parallel-graph-learning-and-computational-biology-through-sparse-matrices-by-dr-aydin-buluc\/","title":{"rendered":"Invited Talk &#8211; Parallel Graph Learning and Computational Biology Through Sparse Matrices by Dr Ayd\u0131n Bulu\u00e7"},"content":{"rendered":"\n<p>Dr Ayd\u0131n Bulu\u00e7<br>29 April 2021<\/p>\n\n\n\n<p>Solving systems of linear equations have traditionally driven the research in&nbsp;sparse&nbsp;matrix computation for decades. Direct and iterative solvers,&nbsp;together with finite element computations, still account for the primary use case for&nbsp;sparse&nbsp;matrix data structures and algorithms. These&nbsp;sparse&nbsp;&#8220;solvers&#8221; often serve as the workhorse of many algorithms in spectral&nbsp;graph&nbsp;theory and traditional machine&nbsp;learning.&nbsp;<br><br>In this talk, I will be highlighting two of the emerging use cases of&nbsp;sparse&nbsp;matrices&nbsp;outside the domain of solvers: graph representation learning&nbsp;methods such as&nbsp;graph&nbsp;neural networks (GNNs) and&nbsp;graph&nbsp;kernels, and&nbsp;computational&nbsp;biology&nbsp;problems such as de novo genome assembly and&nbsp;protein family detection. A recurring theme in these novel use cases is the concept of a semiring on which the&nbsp;sparse&nbsp;matrix computations are&nbsp;carried out. By overloading scalar addition and multiplication operators of a semiring, we can attack a much richer set of&nbsp;computational&nbsp;problems&nbsp;using the same&nbsp;sparse&nbsp;data structures and algorithms. This approach has been formalized by the GraphBLAS effort. I will illustrate one example&nbsp;application from each problem domain, together with the most computationally demanding&nbsp;sparse&nbsp;matrix primitive required for its efficient execution.&nbsp;I will also cover novel parallel algorithms for these&nbsp;sparse&nbsp;matrix primitives and available software that implement them efficiently on various&nbsp;architectures.<\/p>\n\n\n\n<p><br>Ayd\u0131n Bulu\u00e7 is a Staff Scientist and Principal Investigator at the Lawrence Berkeley National Laboratory (LBNL) and an Adjunct&nbsp;Assistant Professor of&nbsp;EECS&nbsp;at UC Berkeley. His research interests include parallel computing, combinatorial scientific computing,&nbsp;high performance graph analysis and machine learning, sparse matrix computations, and computational biology. Previously, he&nbsp;was a&nbsp;Luis W. Alvarez postdoctoral fellow&nbsp;at LBNL and a&nbsp;visiting scientist&nbsp;at the Simons Institute for the Theory of Computing. He&nbsp;received his PhD in Computer Science from the University of California, Santa Barbara in 2010 and his BS in Computer Science&nbsp;and Engineering from Sabanci University, Turkey in 2005. Dr. Bulu\u00e7 is a recipient of the DOE Early Career Award in 2013 and the&nbsp;IEEE TCSC Award for Excellence for Early Career Researchers in 2015. He is also a founding associate editor of the ACM&nbsp;Transactions on Parallel Computing. As a graduate student, he spent a semester at the Mathematics Department of MIT, and a&nbsp;summer at the CSRI institute of Sandia National Labs, in New Mexico. He is a member of the SIAM and the ACM.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Dr Ayd\u0131n Bulu\u00e729 April 2021 Solving systems of linear equations have traditionally driven the research in&nbsp;sparse&nbsp;matrix computation for decades. Direct and iterative solvers,&nbsp;together with finite element computations, still account for the primary use case for&nbsp;sparse&nbsp;matrix data structures and algorithms. These&nbsp;sparse&nbsp;&#8220;solvers&#8221; often serve as the workhorse of many algorithms in spectral&nbsp;graph&nbsp;theory and traditional machine&nbsp;learning.&nbsp; In this [&hellip;]<\/p>\n","protected":false},"author":974,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[1],"tags":[33],"class_list":{"0":"post-531","1":"post","2":"type-post","3":"status-publish","4":"format-standard","6":"category-uncategorised","7":"tag-seminars","8":"czr-hentry"},"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/blogs.qub.ac.uk\/dipsa\/wp-json\/wp\/v2\/posts\/531","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blogs.qub.ac.uk\/dipsa\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blogs.qub.ac.uk\/dipsa\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blogs.qub.ac.uk\/dipsa\/wp-json\/wp\/v2\/users\/974"}],"replies":[{"embeddable":true,"href":"https:\/\/blogs.qub.ac.uk\/dipsa\/wp-json\/wp\/v2\/comments?post=531"}],"version-history":[{"count":0,"href":"https:\/\/blogs.qub.ac.uk\/dipsa\/wp-json\/wp\/v2\/posts\/531\/revisions"}],"wp:attachment":[{"href":"https:\/\/blogs.qub.ac.uk\/dipsa\/wp-json\/wp\/v2\/media?parent=531"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogs.qub.ac.uk\/dipsa\/wp-json\/wp\/v2\/categories?post=531"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogs.qub.ac.uk\/dipsa\/wp-json\/wp\/v2\/tags?post=531"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}