# Vivek Sarkar

> Indian American computer science professor

**Wikidata**: [Q102304035](https://www.wikidata.org/wiki/Q102304035)  
**Source**: https://4ort.xyz/entity/vivek-sarkar

## Summary
Vivek Sarkar is an Indian American computer science professor known for his contributions to parallel computing and programming languages. He is a former IBM researcher and ACM Fellow, recognized for developing the X10 programming language and mentoring influential computer scientists.

## Biography
- Born: [Date and place not specified]
- Nationality: India, United States
- Education:
  - Bachelor of Technology in electrical engineering, Indian Institute of Technology Kanpur (1981)
  - Master of Science in computer science, University of Wisconsin–Madison (1982)
  - Doctor of Philosophy in computer science, Stanford University (1987)
- Known for: Developing the X10 programming language and advancing parallel computing technologies
- Employer(s):
  - IBM (1987–2007)
  - Rice University (2007–2017)
  - Georgia Tech (2017–present)
- Field(s): Parallel computing, programming languages, computer architecture

## Contributions
Vivek Sarkar is best known for his work on the X10 programming language, a key project under IBM's PERCS initiative. X10 was designed to simplify parallel computing by abstracting hardware complexities, making it easier for developers to write efficient, scalable applications. His research in this area addressed critical challenges in parallelism, contributing to advancements in high-performance computing. As an academic administrator, he has mentored notable computer scientists, including ACM Fellows, and his work has influenced industry standards and academic curricula. His publications and leadership in the field have solidified his reputation as a pioneer in parallel computing technologies.

## FAQs
### Q: What is Vivek Sarkar known for?
A: Vivek Sarkar is known for developing the X10 programming language and his contributions to parallel computing, particularly through his work at IBM and as a professor at Rice University and Georgia Tech.

### Q: Where did Vivek Sarkar earn his PhD?
A: Vivek Sarkar earned his Doctor of Philosophy in computer science from Stanford University in 1987.

### Q: What awards has Vivek Sarkar received?
A: Vivek Sarkar has received the ACM Fellow award in 2009 and the Ken Kennedy Award in 2020 for his contributions to computing technologies.

### Q: Who were Vivek Sarkar's doctoral students?
A: Vivek Sarkar's doctoral students include Igor Peshansky and Sanjay Chatterjee.

### Q: What programming language did Vivek Sarkar help develop?
A: Vivek Sarkar helped develop the X10 programming language, part of IBM's PERCS project, which aimed to simplify parallel computing.

## Why They Matter
Vivek Sarkar's work on the X10 programming language and his contributions to parallel computing have significantly advanced the field of high-performance computing. His research has influenced industry standards and academic curricula, making parallel computing more accessible to developers. As a mentor to influential computer scientists, he has shaped the next generation of researchers in the field. Without his work, the development of scalable and efficient parallel computing technologies would have been slower, impacting industries that rely on high-performance computing.

## Notable For
- Developed the X10 programming language, a key project under IBM's PERCS initiative (2004)
- ACM Fellow (2009) for contributions to parallel computing technologies
- Ken Kennedy Award recipient (2020) for his work in computing technologies
- Mentored notable computer scientists, including ACM Fellows
- Former IBM researcher and professor at Rice University and Georgia Tech

## Body
### Early Career and Education
Vivek Sarkar began his academic journey with a Bachelor of Technology in electrical engineering from the Indian Institute of Technology Kanpur in 1981. He later pursued a Master of Science in computer science at the University of Wisconsin–Madison in 1982. His doctoral studies at Stanford University, completed in 1987, were supervised by John L. Hennessy, a renowned computer scientist. During his time at Stanford, he contributed to the development of the X10 programming language, which became a cornerstone of his career.

### Professional Achievements
Sarkar joined IBM in 1987 and remained there until 2007, where he made significant contributions to parallel computing. His work on the X10 language, part of IBM's PERCS project, aimed to simplify the complexities of parallel programming. X10's design principles focused on abstraction and scalability, making it easier for developers to write efficient parallel applications. This project was initiated in 2004 and marked a milestone in the field of parallel computing.

### Academic Leadership
After leaving IBM, Sarkar held positions at Rice University (2007–2017) and Georgia Tech (2017–present). At Rice, he continued his research in parallel computing and mentored several doctoral students, including ACM Fellows. His academic leadership has influenced the development of computer science curricula and the training of the next generation of researchers.

### Awards and Recognition
Sarkar's contributions to computing were recognized with the ACM Fellow award in 2009 and the Ken Kennedy Award in 2020. These awards highlight his impact on the field of parallel computing and his role in advancing high-performance computing technologies.

### Legacy and Influence
Vivek Sarkar's work has left a lasting impact on the field of computer science, particularly in parallel computing. His development of the X10 language and his mentorship of influential researchers have shaped the trajectory of high-performance computing. His legacy continues to influence industry standards and academic research, ensuring that his contributions remain relevant in the evolving landscape of computing technologies.

```json
{
  "@context": "https://schema.org",
  "@type": "Person",
  "name": "Vivek Sarkar",
  "jobTitle": "Computer Science Professor",
  "worksFor": {"@type": "Organization", "name": "Georgia Tech"},
  "nationality": {"@type": "Country", "name": "India"}, {"@type": "Country", "name": "United States"},
  "alumniOf": [
    {"@type": "EducationalOrganization", "name": "Indian Institute of Technology Kanpur"},
    {"@type": "EducationalOrganization", "name": "University of Wisconsin–Madison"},
    {"@type": "EducationalOrganization", "name": "Stanford University"}
  ],
  "knowsAbout": ["Parallel Computing", "Programming Languages", "Computer Architecture"],
  "sameAs": ["https://www.wikidata.org/wiki/Q123456789", "https://en.wikipedia.org/wiki/Vivek_Sarkar"],
  "description": "Indian American computer science professor known for developing the X10 programming language and contributions to parallel computing."
}

## References

1. IdRef
2. Mathematics Genealogy Project
3. [Source](https://vsarkar.cc.gatech.edu/files/2024/07/Vivek-Sarkar-CV-June-2024.pdf)
4. [Source](https://vsarkar.cc.gatech.edu/)
5. [Source](https://vsarkar.rice.edu/)
6. LinkedIn
7. [Source](https://www.acm.org/media-center/2009/january/acm-names-44-fellows-for-contributions-to-computing-and-it)
8. [Source](https://awards.acm.org/kennedy/award-recipients)
9. CiNii Research