NOTICE : I don't update this page anymore.
Since my doctoral defense in summer of 2018, I've been working with eBay's Platform Architecture group.
Please refer to my LinkedIn
and Google Scholar
profiles for up-to-date information.
High Performance Computing Laboratory,
529 Engineering Research Center,
2901 Woodside Drive, University of Cincinnati,
Cincinnati, Ohio 45221.
Email: guptask [AT] mail [DOT] uc [DOT] edu / sounak_gupta [AT] acm [DOT] org
My areas of interest are, but not limited to,
Parallel and Distributed Computing, Discrete Event Simulation, Cryptography, Compilers and Image Processing.
I'm currently enhancing WARPED 2, the MPI-based Parallel Discrete Event Simulation (PDES) kernel
of High Performance Computing Laboratory,
under supervision of Dr. Philip A. Wilsey.
My focus is design and performance enhancement of scalable multi-threaded event scheduler in WARPED 2.
This means I get to ( sometimes forced to :-) ) experiment with 'exotic' priority queues, relaxed event
causality and lock-free algorithms. This work was partially supported by NSF grant CNS-0915337 and
AFOSR award No. FA9550-15-1-0384.
WARPED 2.0 is located here:
[GitHub link for WARPED 2]
[GitHub link for WARPED 2 models]
Previous version of WARPED is located here:
[GitHub link for WARPED]
[GitHub link for WARPED models]
I also worked for over a year at the Bioinformatics division of Cincinnati Children's Hospital Medical Center
under the supervision of
Dr. Bruce J. Aronow. During this time, I developed a C++-based scalable toolkit using OpenCV2 image processing
libraries for automated multi image/multi-channel morphological feature extraction from neural confocal images
for a study on Schizophrenia. Toolkits I developed are available on
My GitHub profile.
Teaching
- Lecturer for undergraduate Computer Architechture/Organization course in Summer 2017.
- TA for Graduate and Undergraduate Operating Systems course in Spring 2017
- TA for Undergraduate Operating Systems course in Fall 2016
- Instructor for freshman C++ programming lab in Spring 2013
Publications
[Google Scholar].
- S. Gupta, and P. A. Wilsey. Quantitative Driven Optimization of a Time Warp Kernel. SIGSIM-PADS '17 (accepted).
[PDF].
- J. Xu, B.J. Hartley, P. Kurup, A. Phillips, A. Topol, M. Xu, C. Ononenyi, E. Foscue, S. Ho, T.D. Baguley,
N. Carty, C.S. Barros, U. Mller, S. Gupta, D. Ruderfer, P. Sklar, J. Rapoport, J.A. Ellman, C. Pittenger,
B. Aronow, A.C. Nairn, M.W. Nestor, P.J. Lombroso and K.J. Brennand.
Inhibition of STEP61 ameliorates deficits in mouse and hiPSC-based schizophrenia models.
Molecular Psychiatry (2016); doi:10.1038/mp.2016.163
[Link].
- A. Topol, J.A. English, E. Flaherty, P. Rajarajan, B.J. Hartley, S. Gupta, F. Desland, S. Zhu,
T. Goff, L. Friedman, J. Rapoport, D. Felsenfeld, G. Cagney, A. Mackay-Sim, J.N. Savas, B. Aronow,
G. Fang, B. Zhang, D. Cotter and K.J. Brennand.
Increased abundance of translation machinery in stem cell-derived neural progenitor cells from four
schizophrenia patients.
Translational Psychiatry (2015) 5, e633; doi:10.1038/tp.2015.118
[Link].
- S. Gupta, and P. A. Wilsey. Lock-Free Pending Event Set Management in Time Warp. SIGSIM-PADS '14.
[ACM DL]
[PDF].
- T. Dickman, S. Gupta, and P. A. Wilsey. Event pool structures for PDES on many-core Beowulf clusters. SIGSIM-PADS '13.
[ACM DL]
[PDF].
- S. Gupta and G. Paul. Revisiting Fermat's Factorization for the RSA Modulus. arXiv:0910.4179 [cs.CR].
[Link].
Peer Reviewer
- 2017 ACM SIGSIM Conference on Principles of Advanced Discrete Simulation (ACM SIGSIM PADS)
- The 19th IEEE/ACM International Symposium on Distributed Simulation and Real Time Applications (DS-RT 2015)
- The 18th IEEE/ACM International Symposium on Distributed Simulation and Real Time Applications (DS-RT 2014)
- 4th International Conference on Simulation and Modeling Methodologies, Technologies and Applications (SIMULTECH 2014)
About Me
Work Experience
- Software Engineer at Polaris Networks Inc.
- Role : 3GPP LTE Protocol Stack Developer
- In addition to protocol stack libraries for 3GPP LTE, I also designed and implemented
PostgreSQL-based API infrastructure for scalable data management in LTE emulator.
- Duration: September 2011 - July 2012
- Project Engineer at Wipro Ltd.
- Role : Embedded Systems Developer
- I designed and implemented the embedded controller for cabin lights in Airbus A350 XWB
aircraft.
- Duration: January 2010 - September 2011
Research Experience
- Graduate Research Assistant at University of Cincinnati
- I focus on event scheduler design and optimization in Parallel Discrete Event Simulation for
multi-core and many-core computing platforms.
- Duration: August 2012 - May 2014 , October 2015 - August 2016)
- Graduate Assistant at Cincinnati Children's Hospital Medical Center
- Automated multi image/multi-channel morphological feature extraction from neural confocal images for
a study on Schizophrenia. Toolkits I developed are available on
My GitHub profile.
- Duration: September 2014 - October 2015
- Research Assistant at Bengal Engineering and Science University, Shibpur
- I worked on mathematical modelling of asynchronous CA-LFSR circuit for early prediction
of PRNG cycle length.
- Duration: August 2009 - January 2010
Teaching Experience
- Please refer to the Teaching section for details.
Education
- Ph.D. Candidate in Computer Science and Engineering from University of Cincinnati
- Duration: August 2012 - August 2017 (expected)
- B.E. (Honors) in Information and Communication Engineering from Bengal Engineering and Science University, Shibpur
(now Indian Institute of Engineering Science and Technology, Shibpur)
- Duration: August 2005 - June 2009
Miscellaneous
I lead a pathetic life and have nothing worth sharing. You might find something of interest in my
GitHub account. I plan to transfer more chunks
of my 'prized possessions' there soon.
I occasionally sketch or carve chalksticks in my "free-time" (read as procrastination :-) ).
[Gallery]
Curriculum Vitae
I never quite figured out the difference between curriculum vitae and resume. Let me know if you
think mine should be renamed as resume. For those who are curious or otherwise,
here lies my professional history in a
nutshell.
Last Update: April 18th 2017. Sounak Gupta.