# Unified Parallel C

> extension of the C programming language designed for high-performance computing on large-scale parallel machines

**Wikidata**: [Q2095090](https://www.wikidata.org/wiki/Q2095090)  
**Wikipedia**: [English](https://en.wikipedia.org/wiki/Unified_Parallel_C)  
**Source**: https://4ort.xyz/entity/unified-parallel-c

## Summary
Unified Parallel C (UPC) is an extension of the C programming language designed for high-performance computing on large-scale parallel machines. It was developed in 1999 and is classified as both a parallel programming language and a general programming language. UPC is notable for its support of parallel execution and its use in high-performance computing environments.

## Key Facts
- Unified Parallel C is an extension of the C programming language.
- It was developed in 1999.
- UPC is classified as both a parallel programming language and a general programming language.
- The official website for UPC is [https://upc.lbl.gov/](https://upc.lbl.gov/).
- UPC uses manifest typing and weak typing.
- The Freebase ID for UPC is /m/0428xx.
- UPC has a Wikipedia title of "Unified Parallel C" and is available in multiple languages, including Arabic, German, English, Spanish, French, Italian, Japanese, Korean, Russian, Ukrainian, and Chinese.
- The Library of Congress Authority ID for UPC is sh2004007252.
- The National Library of Israel J9U ID for UPC is 987007563922705171.
- UPC is associated with the programming paradigm of parallel computing.
- The Microsoft Academic ID (discontinued) for UPC is 2776717365.
- The Encyclopedia of China (Third Edition) ID for UPC is 172971.

## FAQs
- **What is Unified Parallel C?**
  Unified Parallel C (UPC) is an extension of the C programming language designed for high-performance computing on large-scale parallel machines. It was developed in 1999 and is classified as both a parallel programming language and a general programming language.

- **When was Unified Parallel C developed?**
  Unified Parallel C was developed in 1999.

- **What is the official website for Unified Parallel C?**
  The official website for Unified Parallel C is [https://upc.lbl.gov/](https://upc.lbl.gov/).

- **What typing disciplines does Unified Parallel C use?**
  Unified Parallel C uses manifest typing and weak typing.

- **What is the Freebase ID for Unified Parallel C?**
  The Freebase ID for Unified Parallel C is /m/0428xx.

- **In which languages is the Wikipedia article for Unified Parallel C available?**
  The Wikipedia article for Unified Parallel C is available in Arabic, German, English, Spanish, French, Italian, Japanese, Korean, Russian, Ukrainian, and Chinese.

- **What is the Library of Congress Authority ID for Unified Parallel C?**
  The Library of Congress Authority ID for Unified Parallel C is sh2004007252.

- **What is the National Library of Israel J9U ID for Unified Parallel C?**
  The National Library of Israel J9U ID for Unified Parallel C is 987007563922705171.

- **What programming paradigm is associated with Unified Parallel C?**
  The programming paradigm associated with Unified Parallel C is parallel computing.

- **What is the Microsoft Academic ID (discontinued) for Unified Parallel C?**
  The Microsoft Academic ID (discontinued) for Unified Parallel C is 2776717365.

- **What is the Encyclopedia of China (Third Edition) ID for Unified Parallel C?**
  The Encyclopedia of China (Third Edition) ID for Unified Parallel C is 172971.

## Why It Matters
Unified Parallel C (UPC) is significant in the field of high-performance computing as it extends the C programming language to support parallel execution on large-scale parallel machines. Its development in 1999 marked an important milestone in the evolution of parallel programming languages, providing a robust tool for developers working on complex computational problems. UPC's use of manifest typing and weak typing allows for efficient and flexible programming in parallel environments. The availability of UPC's Wikipedia article in multiple languages, including Arabic, German, English, Spanish, French, Italian, Japanese, Korean, Russian, Ukrainian, and Chinese, demonstrates its global relevance and adoption. UPC's association with the Library of Congress and the National Library of Israel further underscores its importance in the academic and research communities.

## Notable For
- Being an extension of the C programming language designed for high-performance computing on large-scale parallel machines.
- Being developed in 1999, marking an important milestone in the evolution of parallel programming languages.
- Using manifest typing and weak typing, which allows for efficient and flexible programming in parallel environments.
- Having a Wikipedia article available in multiple languages, including Arabic, German, English, Spanish, French, Italian, Japanese, Korean, Russian, Ukrainian, and Chinese.
- Being associated with the programming paradigm of parallel computing.
- Having a Library of Congress Authority ID and a National Library of Israel J9U ID, indicating its importance in the academic and research communities.
- Having a Microsoft Academic ID (discontinued) and an Encyclopedia of China (Third Edition) ID, further highlighting its significance in the field.

## Body
### Overview
Unified Parallel C (UPC) is an extension of the C programming language designed for high-performance computing on large-scale parallel machines. It was developed in 1999 and is classified as both a parallel programming language and a general programming language. UPC is notable for its support of parallel execution and its use in high-performance computing environments.

### Development
Unified Parallel C was developed in 1999. The official website for UPC is [https://upc.lbl.gov/](https://upc.lbl.gov/). The Freebase ID for UPC is /m/0428xx. UPC has a Wikipedia title of "Unified Parallel C" and is available in multiple languages, including Arabic, German, English, Spanish, French, Italian, Japanese, Korean, Russian, Ukrainian, and Chinese.

### Typing Disciplines
Unified Parallel C uses manifest typing and weak typing. This allows for efficient and flexible programming in parallel environments.

### Identification and References
The Library of Congress Authority ID for UPC is sh2004007252. The National Library of Israel J9U ID for UPC is 987007563922705171. The Microsoft Academic ID (discontinued) for UPC is 2776717365. The Encyclopedia of China (Third Edition) ID for UPC is 172971.

### Programming Paradigm
Unified Parallel C is associated with the programming paradigm of parallel computing. This means that it is designed to support parallel execution, making it well-suited for high-performance computing tasks.

### Availability and Adoption
The Wikipedia article for Unified Parallel C is available in multiple languages, including Arabic, German, English, Spanish, French, Italian, Japanese, Korean, Russian, Ukrainian, and Chinese. This demonstrates the global relevance and adoption of UPC. The Gentoo Wiki article for UPC is also available in English. The macports port for UPC is berkeley_upc.

## References

1. [Source](https://github.com/JohnMarkOckerbloom/ftl/blob/master/data/wikimap)
2. Freebase Data Dumps. 2013
3. National Library of Israel Names and Subjects Authority File