| เวอร์ชัน | 2020.4.0 |
|---|---|
| สำนักพิมพ์ | Lawrence Berkeley National Laboratory |
| วันที่วางจำหน่าย | 21 ก.ย. 2020 |
| วันที่เพิ่ม | 21 ก.ย. 2020 |
| ข้อกำหนดระบบปฏิบัติการ | Macintosh |
| ข้อกำหนด | macOS Mojave macOS High Sierra macOS Sierra OS X El Capitan OS X Yosemite OS X Mavericks OS X Mountain Lion XCode |
| ดาวน์โหลดทั้งหมด | 698 |
| ดาวน์โหลดต่อสัปดาห์ | 1 |
| ราคา | Free |
คำอธิบาย
Unified Parallel C (UPC) เป็นส่วนขยายของภาษาการเขียนโปรแกรม C ที่ออกแบบมาสำหรับการประมวลผลประสิทธิภาพสูงบนเครื่องคู่ขนานขนาดใหญ่ ภาษานี้ให้รูปแบบการเขียนโปรแกรมที่เหมือนกันสำหรับฮาร์ดแวร์หน่วยความจำทั้งแบบแบ่งใช้และแบบกระจาย โปรแกรมเมอร์จะถูกนำเสนอด้วยพื้นที่แอดเดรสที่ใช้ร่วมกันแบบแบ่งพาร์ติชั่น ซึ่งตัวแปรอาจถูกอ่านและเขียนโดยตรงโดยโปรเซสเซอร์ใดๆ แต่ตัวแปรแต่ละตัวจะสัมพันธ์ทางกายภาพกับโปรเซสเซอร์ตัวเดียว UPC ใช้รูปแบบการคำนวณแบบ Single Program Multiple Data (SPMD) ซึ่งจำนวนของความขนานได้รับการแก้ไขในเวลาเริ่มต้นโปรแกรม โดยทั่วไปจะใช้เธรดเดียวของการดำเนินการต่อโปรเซสเซอร์
ภาษา UPC พัฒนามาจากประสบการณ์กับภาษาก่อนหน้าอีกสามภาษาที่เสนอส่วนขยายแบบขนานไปยัง ISO C 99: AC , Split-C และ Parallel C Preprocessor (PCP) UPC ไม่ใช่ superset ของสามภาษานี้ แต่เป็นความพยายามที่จะกลั่นกรองคุณลักษณะที่ดีที่สุดของแต่ละภาษา UPC รวมข้อดีของความสามารถในการตั้งโปรแกรมของกระบวนทัศน์การเขียนโปรแกรมหน่วยความจำที่ใช้ร่วมกันและการควบคุมเค้าโครงข้อมูลและประสิทธิภาพของข้อความที่ส่งผ่านกระบวนทัศน์การเขียนโปรแกรม
รายละเอียดที่สำคัญ
- ส่วนขยายของภาษาการเขียนโปรแกรม C ที่ออกแบบมาสำหรับการประมวลผลแบบขนานที่มีประสิทธิภาพสูง
- ปรับปรุงล่าสุดเมื่อ 21/09/20
- มีการอัปเดต 1 รายการในช่วง 6 เดือนที่ผ่านมา
- เวอร์ชันปัจจุบันมีการตั้งค่าสถานะ 0 บน VirusTotal