Mark Gilder

About

Dr. Mark R. Gilder is a Sr. Lecturer in Computer Science at RPI. He has extensive experience in high-performance computing, parallel architectures and parallelization techniques. In particular, he has worked on tools and methodologies to automate and guide parallelization transformations for new and existing codes onto a wide variety of heterogeneous architectures. He has expertise in compiler technology, database design, programming languages, cloud computing and cybersecurity.  Prior to joining RPI he was Professor and Dept. Chair of Computer Science at the College of Saint Rose.  Additionally, he has over 25 years of industry experience working at startups and more recently at GE Research. He has currently filed over 10 U.S. patents and has over 25 peer reviewed papers and technical reports.

Education & Training

Ph.D. in Computer Science, Rensselaer Polytechnic Institute, Troy, NY 12180
M.S. in Computer Science, Rensselaer Polytechnic Institute, Troy, NY 12180
B.S. in Computer Science, Rensselaer Polytechnic Institute, Troy, NY 12180

Teaching

My primary goal in teaching Computer Science at both undergraduate and graduate level is to excite and inspire students about the field and to demonstrate how fundamental computer science concepts can be applied to solve many problems across a wide array of scientific domains, including biosciences, physical sciences, and engineering.  Additionally, as we begin to reach some of the physical limits in computing it will be ever more critical to ensure that students understand the fundamental principles as we can no longer depend on the increases in performance, we’ve become accustomed to over the past two decades.  Recent performance increases have primarily been due to the addition of processing cores rather than increases in processor speeds.  To leverage these multicore designs students must understand key concepts in algorithm design, distributed computing, and networking.

Using my diverse industry experience I can provide a unique perspective to students in presenting topics that can be grounded with real-world examples.  

I am committed to finding ways to motivate and excite students about the field of Computer Science.

Current Courses
  • CSCI-1100 Computer Science 1
  • CSCI-2600 Principles of Software
  • CSCI-4220 Network Programming
  • CSCI-4962 Cloud Computing

Publications

Peer Reviewed Publications - Conferences / Journals

•  M. R. Gilder, J. O’Rourke, K. Doke. “A Tour of Computer Science Concepts”, 1st edition, Cognella, San Diego, 2023.

•  M. R. Gilder, J. O’Rourke. A hands-on hardware-based approach to teaching computer science concepts.  CCSCNE 2018, Manchester, New Hampshire, April 20, 2018.

•  W. Yan, Y. Xue, M. R. Gilder, B. Wise, U. Brahmakshatriya. p-PIC: Parallel power iteration clustering for big data. Journal of Parallel and Distributed Computing, July 8, 2012.

•  C. D. Carothers, R. LaFortune, W.D. Smith, M. R. Gilder. A case study in modeling large-scale peer-to-peer file-sharing networks using discrete-event simulation. In Proceeding of the International Mediterranean Modeling Multiconference, pages 617-624, Barcelona, Spain, October, 2006.

•  R. Neagu and M. R. Gilder, "A Macro Risk Analysis with Applications to the Hospital Industry Sector," Joint Statistical Meetings, Minneapolis, Minnesota, 2005.

•  M. R. Gilder, M. Zhao, J. M. Temkin, B. D. Sarachan. BioPET: A comprehensive online database for elucidating and visualizing biological pathways, protein interactions, and microarray data. Transactions of the Integrated Biomedical Informatics and Enabling Technologies Symposium Journal (TIBETS). January 2004:MS0011-2003. http://www.tibetsjournal.org/2004/MS0011-2003.htm.

•  J. M. Temkin, M. R. Gilder. Extraction of protein interaction information from unstructured text using a context-free grammar. Journal Bioinformatics, 19(16):2046-53, November, 2003.

•  M. I. Muralles, M. R. Gilder, M. S. Krishnamoorthy, J. Lipasti.  Code generation for distributed parallel execution.  In Proceedings of the International Conference on Parallel and Distributed Processing Techniques and Applications, November 1995.

•  M. R. Gilder, M. S. Krishnamoorthy.  An object-oriented intermediate code representation for the development of parallelization tools.  Journal of Object-Oriented Programming, 7(8), January, 1995.

•  M. R. Gilder, J. Lipasti, M. S. Krishnamoorthy. Generating parallel code from a task graph.  In Proceedings of the 2nd International Workshop on Massive Parallelism: Hardware, Software, and Applications, pages 205-214, Capri, Italy, October 1994.

•  M. R. Gilder, M. S. Krishnamoorthy.  Automatic source-code parallelization using HICOR objects.  International Journal of Parallel Processing, 22(3), June 1994.         

•  M. R. Gilder, M. S. Krishnamoorthy.  Scheduling of HICOR objects.  Scalable High Performance Computing Conf., Knoxville, TN, May 1994 (Poster Session).

Patents

234112-1 System and Method for Measuring, Classifying and Optimizing Motivational Techniques, 3/29/2011

236304-1 System and method for near-optimal media sharing, 10/20/2009   

207415-1 Method and apparatus for obtaining “near-optimal” multiplier-less finite impulse response (FIR) filter, 6/6/2008

168491-1 Method and system for querying and pattern matching of anomaly indicators, 1/3/2008

207272-1,2,3 Managing multimedia content in a DRM-enabled environment, 2/2/2007

132879-1 An architecture for accelerating the performance of computational fluid dynamics algorithms using re-configurable compute technologies, 11/2/2004

135443-1 Development of Model for Integration into a Business Intelligence System, 7/1/2003

120367-1 Method and apparatus for predicting metabolic biological pathways using intelligent agents, 4/2/2003

Text Book(s)

•  M. R. Gilder, J. O’Rourke, K. Doke. “A Tour of Computer Science Concepts”, 1st edition, Cognella, San Diego, 2023.

Back to top