Skip to main content

# Jaswinder Singh

Title/Position
Professor of Computer Science, Technology, and Societal Change
Degree
Ph.D., Stanford University, 1993
jps (@cs.princeton.edu) (609) 258-5329 324 Computer Science
Other Affiliations
PACM, PicSciE

## Research

Interests: Parallel computing systems and applications: parallel applications and their implications for software and architectural design; system software and programming environments for multiprocessors
Presidential Early Career Award (PECASE), 1997

## Short Bio

Jaswinder Pal Singh joined the department in 1995 as an assistant professor, became an associate professor in 1999 and was appointed a full professor in 2005. From 2000 to 2005 he was co-founder and chief technical officer of FirstRain Inc., a business analytics company, where he led the development of novel and award-winning technologies and products for precise information extraction from Web pages in the presence of changes, for topic-specific crawling and information discovery, for high-relevance search, and for large-scale content-based publish-subscribe. Professor Singh received his bachelor’s degree from Princeton in 1987 and earned master’s and doctoral degrees in electrical engineering from Stanford in 1989 and 1993, respectively. Since 2010, he has directed the Princeton CTO Program, which trains students to become highly effective chief technology officers by encouraging understanding not only of technology but also of business and society. Among his honors are the Presidential Early Career Award for Scientists and Engineers (PECASE), awarded by the National Science Foundation, and a Sloan research fellowship, both in 1997. He is a member of the Association for Computing Machinery and the Institute of Electrical and Electronics Engineers Inc.

## Selected Publications

- “Parallel Computer Architecture: A Hardware-Software Approach.” David E. Culler and Jaswinder Pal Singh, with Anoop Gupta. Morgan Kaufmann Publishers, 1998. (A leading textbook in parallel architecture and programming.)
- “The SPLASH2 Programs: Characterization and Methodological Considerations.” Steven Woo, Moriyoshi Ohara, Evan Torrie, Jaswinder Pal Singh and Anoop Gupta. Proceedings of the Twenty-first International Symposium on Computer Architecture, June 1995.
- “SPLASH: Stanford Parallel Applications for Shared Memory.” Jaswinder Pal Singh, Wolf-Dietrich Weber and Anoop Gupta. Computer Architecture News, 1992.
- “Scope Consistency: A Bridge between Release Consistency and Entry Consistency.” Liviu Iftode, Jaswinder Pal Singh and Kai Li. Proceedings of the Symposium on Parallel Algorithms and Architectures, June 1996. Selected for journal publication.
- “Load Balancing and Data Locality in Adaptive Hierarchical N-body Methods: Barnes-Hut, Fast Multipole and Radiosity.” Jaswinder Pal Singh, Chris Holt, Takashi Totsuka, Anoop Gupta and John L. Hennessy. Journal of Parallel and Distributed Computing, June 1995.

Follow us: