Careers | Phone Book | A - Z Index

Ariful Azad

Ariful Azad
Research Scientist
Phone: (510) 486-6257
059-4024H ( M/S 59R4104 )
One Cyclotron Rd
Berkeley, CA 94720-8142 US

Biographical Sketch

Ariful Azad is a Research Scientist in the Computational Research Division at the Lawrence Berkeley National Laboratory (LBNL).  His research interests include parallel graph algorithms, high performance computing, data analytics and bioinformatics. Ariful finished his Ph.D. in Computer Science from Purdue University in 2014 and his bachelor degree in Computer Scinece and Engineering from Bangladesh University of Engineering and Technology (BUET) in 2006. 

Current Projects


Journal Articles

Ariful Azad, Grey Ballard, Aydin Buluc, James Demmel, Laura Grigori, Oded Schwartz, Sivan Toledo, Samuel Williams, "Exploiting multiple levels of parallelism in sparse matrix-matrix multiplication", SIAM Journal on Scientific Computing, 38(6), C624–C651, November 2016,

Ariful Azad, Bartek Rajwa, Alex Pothen, "Immunophenotype Discovery, Hierarchical Organization, and Template-based Classification of Flow Cytometry Samples", Frontiers in Oncology, August 31, 2016,

Ariful Azad, Bartek Rajwa, Alex Pothen, "flowVS: Channel-Speci c Variance Stabilization in Flow Cytometry", BMC Bioinformatics, June 2016,

Ariful Azad, Aydın Buluç, "A matrix-algebraic formulation of distributed-memory maximal cardinality matching algorithms in bipartite graphs", Parallel Computing, June 2016,

Ariful Azad, Aydın Buluç, Alex Pothen, "Computing Maximum Cardinality Matchings in Parallel on Bipartite Graphs via Tree-Grafting", IEEE Transactions on Parallel and Distributed Systems (TPDS), May 2016,

Mahantesh Halappanavar, Alex Pothen, Ariful Azad, Fredrik Manne, Johannes Langguth, Arif Khan, "Codesign Lessons Learned from Implementing Graph Matching on Multithreaded Architectures", IEEE Computer, August 2015,

J Langguth, A Azad, M Halappanavar, F Manne, "On parallel push–relabel based algorithms for bipartite maximum matching", Parallel Computing, January 2014,

N. Aghaeepour, G. Finak, D. Dougall, A. Hadj-Khodabakhshi, P. Mah, G. Obermoser, J. Spidlen, I. Taylor, S. A Wuensch, J. Bramson, C. Eaves, A. P. Weng, E. Fortuno III, K. Ho, T. Kollmann, W. Rogers, S. Rosa, B. Dalal, A. Azad, A. Pothen, A. Brandes, H. Bretschneider, R. Bruggner, R. Finck, R. Jia, N. Zimmerman, M. Linderman, D. Dill, G. Nolan, C. Chan, F. Khettabi, K. Neill, M. Chikina, A. Gupta, P. Shooshtari, H. Zare, P. Jager, M. Jiang, J. Keilwagen, J. M. Maisog, P. Majek, J. Vilcek, T. Manninen, H. Huttunen, P. Ruusuvuori, M. Nykter, G. J. McLachlan, K. Wang, I. Naim, G. Sharma, R. Nikolic, S. Pyne, Y. Qian, P. Qiu, J. Quinn, A. Roth, R. Norel, G. Stolovitzky, P. Meyer, J. Saez-Rodriguez, M. Bhattacharjee, M. Biehl, P. Bucher, K. Bunte, B. .Camillo, S. Dimitrieva, J. Grau, I. Grosse, S. Posch, N. Guex, J. Keilwagen, M. Kursa, B. Liu, M. Maienschein-Cline, T. Manninen, G. J. McLachlan, P. Seifert, M. Strickert, J. Vilar, H. Hoos, T. Mosmann, R. Brinkman, R. Gottardo, and R. Scheuermann, "Critical Assessment of Automated Flow Cytometry Analysis Techniques", Nature Methods, 2013,

Ariful Azad, Saumyadipta Pyne, Alex Pothen, "Matching phosphorylation response patterns of antigen-receptor-stimulated T cells via flow cytometry", BMC Bioinformatics, 2012,

Conference Papers

Ariful Azad, Aydin Buluc, "Towards a GraphBLAS Library in Chapel", IPDPS Workshops, Orlando, FL, May 2017,

Ariful Azad, Mathias Jacquelin, Aydin Buluc, Esmond G. Ng, "The Reverse Cuthill-McKee Algorithm in Distributed-Memory", IEEE International Parallel & Distributed Processing Symposium (IPDPS), Orlando, FL, May 2017,

Ariful Azad, Aydin Buluc, "A work-efficient parallel sparse matrix-sparse vector multiplication algorithm", IEEE International Parallel & Distributed Processing Symposium (IPDPS), Orlando, FL, May 2017,

Ariful Azad, Aydin Buluç, "Distributed-Memory Algorithms for Maximum Cardinality Matching in Bipartite Graphs", IEEE International Parallel & Distributed Processing Symposium (IPDPS), May 2016,

Penporn Koanantakool, Ariful Azad, Aydın Buluç, Dmitriy Morozov, Sang-Yun Oh, Leonid Oliker, Katherine Yelick, "Communication-Avoiding Parallel Sparse-Dense Matrix-Matrix Multiplication", IEEE International Parallel & Distributed Processing Symposium (IPDPS), May 2016,

Ariful Azad, Aydin Buluc, "Distributed-Memory Algorithms for Maximal Cardinality Matching using Matrix Algebra", IEEE Cluster, Chicago, IL, September 2015,

Ariful Azad, Aydin Buluc, John Gilbert, "Parallel Triangle Counting and Enumeration using Matrix Algebra", Workshop on Graph Algorithms Building Blocks (GABB), in conjunction with IPDPS, IEEE, May 2015,

Ariful Azad, Aydin Buluç, Alex Pothen, "A Parallel Tree Grafting Algorithm for Maximum Cardinality Matching in Bipartite Graphs", International Parallel and Distributed Processing Symposium (IPDPS), May 2015,

A. Azad, A. Khan, B. Rajwa, S. Pyne, A. Pothen, "Classifying Immunophenotypes wtih Templates from Flow Cytometry", ACM BCB, 2013, doi: 10.1145/2506583.2506627

A. Azad, M. Halappanavar, S. Rajamanickam, A. Khan, E. Boman, A. Pothen, "Multithreaded Algorithms for Maximum Matching in Bipartite Graphs", IPDPS, May 2012, doi: 10.1109/IPDPS.2012.82

Ariful Azad, Alex Pothen, "Multithreaded algorithms for matching in graphs with application to data analysis in flow cytometry", IPDPSW, May 2012, doi: 10.1109/IPDPSW.2012.310


Ariful Azad, Aydın Buluç, Distributed-memory algorithms for cardinality matching using matrix algebra, SIAM Conference on Parallel Processing for Scientific Computing (PP), Paris, France, April 2016,

A. Azad, G. Ballard, A. Buluc, J. Demmel, J. Gilbert, L. Grigori, O. Schwartz, S. Toledo, S. Williams, Parallel Sparse Matrix-Matrix Multiplication and Its Use in Triangle Counting and Enumeration, SIAM ALA, October 26, 2015,