Rezaul Alam Chowdhury



Rezaul A. Chowdhury

Assistant Professor

Department of Computer Science
1421 Computer Science
Stony Brook University
Stony Brook, NY 11794-4400
USA

Email: rezaul AT cs DOT stonybrook DOT edu

I lead the Theoretical and Experimental Algorithmics (TEA) Group where we concentrate on both algorithm design and algorithm engineering. I hold a joint appointment with the Institute for Advanced Computational Sciences (IACS).

I received my Ph.D. from the Department of Computer Sciences, UT Austin, working with Professor Vijaya Ramachandran, and defending this: "Cache-efficient Algorithms and Data Structures: Theory and Experimental Evaluation".

Prior to joining SBU in 2011, I was in Boston working with Professor Sandor Vajda's Structural Bioinformatics Group at Boston University, and Professor Charles Leiserson's SuperTech Research Group at MIT. Before moving to Boston, I was a postdoctoral fellow at the Center for Computational Visualization (CVC), Institute for Computational Engineering & Sciences (ICES), University of Texas at Austin. I worked with Professor Chandrajit Bajaj. (Links to my other pages: UT Austin, BU, MIT)

I am a BS in Computer Science & Engineering from Bangladesh University of Engineering & Technology. My undergraduate supervisor was Professor Mohammad Kaykobad to whom I am infinitely indebted.

Research Interests
      ¤ Design and analysis of algorithms and data structures for combinatorial problems, especially,
      - Algorithms for massive datasets: external-memory, cache-oblivious, streaming, parallel, etc.
      - Algorithms for multicore computing.
      - Graph algorithms: static and dynamic, exact and approximate, etc.
      ¤ Computational Biology and Bioinformatics
      - structure-based drug design, protein-protein docking, protein flexibility, energetics, sequence alignment, etc.
      ¤ Experimental algorithmics.

Publications
       Click here for a list.

Software
       Click here for a list.

Teaching
      ¤ Analysis of Algorithms (CSE548, Graduate), Spring 2014.
      ¤ Algorithms Seminar (CSE642), Spring 2014 (with Esther Arkin, Michael Bender, Jing Chen, Jie Gao, Joe Mitchell, and Steve Skiena).
      ¤ Parallel Programming (CSE613, Graduate), Fall 2013.
      ¤ Algorithms Seminar (CSE642), Fall 2013 (with Esther Arkin, Michael Bender, Jing Chen, Jie Gao, Joe Mitchell, and Steve Skiena).
      ¤ Advanced Algorithms (CSE638, Graduate), Spring 2013.
      ¤ Algorithms Seminar (CSE642), Spring 2013 (with Esther Arkin, Michael Bender, Jie Gao, Joe Mitchell, and Steve Skiena).
      ¤ Analysis of Algorithms (CSE548, Graduate, PhD only), Fall 2012.
      ¤ Algorithms Seminar (CSE642), Fall 2012 (with Esther Arkin, Michael Bender, Jie Gao, Joe Mitchell, and Steve Skiena).
      ¤ Parallel Programming (CSE613, Graduate), Spring 2012.
      ¤ Supercomputing (CSE590, Graduate), Spring 2012.

Program Committee Memberships
      ¤ IPDPS 2014 (IEEE International Parallel & Distributed Processing Symposium)
      ¤ ICDCN 2014 (International Conference on Distributed Computing and Networking)
      ¤ IPDPS 2013 (IEEE International Parallel & Distributed Processing Symposium)
      ¤ SC 2012 (Supercomputing: IEEE/ACM International Conference for High Performance Computing, Networking, Storage and Analysis)
      ¤ SPAA 2012 (ACM Symposium on Parallelism in Algorithms and Architectures)
      ¤ DISCCO 2012 (International Workshop on Dependability Issues in Cloud Computing)
      ¤ WALCOM 2012 (Workshop on Algorithms and Computation)
      ¤ AHPAA 2012 (International Workshop on Advances in High-Performance Algorithms and Applications)
      ¤ ICPADS 2011 (IEEE International Conference on Parallel and Distributed Systems)
      ¤ ALENEX 2011 (SIAM Workshop on Algorithm Engineering and Experiments)
      ¤ ICDCS 2011 (International Conference on Distributed Computing Systems)

Students
   PhD
      ¤ Pramod Ganapathi
      ¤ Jesmin Jahan Tithi
   MS
      ¤ Prankur Gupta
      ¤ Sarang Joshi
      ¤ Sumit Malik
      ¤ Pavan Narasimhaprasad

Fun Stuff
      ¤ My Erdös Number is 3. Click here to see how.
      ¤ Click here for my acedamic genealogy extracted from the Mathematics Genealogy Project which traces back to the 17th century German mathematician Erhard Weigel.
      ¤ Click here for a list of contest problems I designed a long time back when I used to train BUET programming teams for ACM ICPC, and here for a list of programming contests in which I contributed as a problem setter.