รายละเอียดซอฟแวร์:
รุ่น: 2.16.0
วันที่อัพโหลด: 20 Feb 15
การอนุญาต: ฟรี
ความนิยม: 52
Berkeley Unified ขนาน C หรือ UPC สำหรับระยะสั้นเป็นแหล่งเปิดขยายการเขียนโปรแกรมภาษา C
เบิร์กลีย์แบบครบวงจรขนาน C มีการประมวลผลประสิทธิภาพสูงในเครื่องขนานขนาดใหญ่
มีอะไรใหม่ ในข่าวประชาสัมพันธ์ฉบับนี้.
- เริ่มต้น การเปิดตัวของ MXM-ท่อ
- นี้เป็นรุ่นแรกของ GasNet และเบิร์กลีย์ UPC ด้วยการสนับสนุน & quot; MXM & quot; API สำหรับ Mellanox ของ InfiniBand HCAs นี้จะขึ้นอยู่กับรหัสที่ Mellanox ได้รับการกระจายประมาณหนึ่งปี.
- สหกรณ์ถ้าต้องการเร่งใช้ของ Mellanox FCA
- ทำงานร่วมกับทั้งสอง IBV-ท่อและ MXM-ท่อบนที่ผ่านมา Mellanox HCAs
- ดู GasNet / อื่น ๆ / FCA / README-fca.txt
- Pami-ท่อจะไม่ & quot; BETA & quot;
- การปรับปรุงประสิทธิภาพราศีเมถุนท่อ:
- ปรับปรุงประสิทธิภาพสำหรับ 129-4096 โอนไบต์.
- ข่าวประชาสัมพันธ์ฉบับนี้รวมถึง * * * * * * * * สนับสนุนการทดลอง (OFF ค่าเริ่มต้น) สำหรับผลการดำเนินงานที่ดีขึ้นผ่านทางugnįของ & quot; RELAXED_PI_ORDERING & quot ;, ซึ่งสามารถเปิดใช้งานโดยใช้ตัวแปรสภาพแวดล้อม ดูท่อ README สำหรับข้อมูลเพิ่มเติม.
- ผลการดำเนินงานที่ดีขึ้นของตัวชี้ที่จะใช้ร่วมกันทางคณิตศาสตร์สำหรับกรณีทั่วไป:
- การเพิ่มคงที่ 0, 1 หรือ -1 ถึงตัวชี้ที่จะใช้ร่วมกัน
- การเพิ่มหลายคงที่ของขนาดของบล็อกที่จะชี้ไปที่ใช้ร่วมกัน
- เหนือกรณีคูณด้วยเส้นด้าย (ในสภาพแวดล้อมคงหัวข้อ)
- ปรับปรุงประสิทธิภาพของการดำเนินการเมื่อวัน upc_lock_t:
- Re-ดำเนินการขึ้นอยู่กับคิวรายการที่ใช้อัลกอริทึม MCS ล็อค
- การดำเนินงานภายในโหนดแชร์หน่วยความจำจะดำเนิน w / o พบปะ
- แพลตฟอร์มการสนับสนุนการปรับปรุง / พกพา
- การสนับสนุนสำหรับแอปเปิ้ลเสียงดังกราว 4.0 เป็นคอมไพเลอร์แบ็กเอนด์ (Xcode 4.2 +)
- ตัวเลือกการกำหนดค่าเครือข่าย --with-default =
- ที่เป็นประโยชน์ในระบบที่มีเครือข่ายหลาย APIs ติดตั้ง
- การเปลี่ยนแปลง / เพิ่มเติมในการเตรียมการที่จะเกิดขึ้น UPC 1.3 สเปค:
- เพิ่ม upc_tick.h และฟังก์ชั่นที่เกี่ยวข้องและเอกสารที่เกี่ยวข้องขยาย Berkeley UPC เป็นแทนที่
- ใช้ upc_all_free () และ upc_all_lock_free () และเอกสารที่เกี่ยวข้องขยาย Berkeley UPC เป็นแทนที่
- การจัดการปรับปรุงการชี้แจงกรณีมุมอุปสรรคการจับคู่
- ปรับปรุงตัวอย่าง-UPC จะลบโทรไป upc_local_alloc ()
มีอะไรใหม่ ในรุ่น 2.14.0:
- รุ่นเบต้าของราศีเมถุนท่อ
- ข่าวประชาสัมพันธ์ฉบับนี้รวมถึงเบต้าของการสนับสนุนพื้นเมืองสำหรับเครือข่ายเครย์ XE ดู ChangeLog GasNet สำหรับรายละเอียดเพิ่มเติม.
- คุณสมบัติ runtime ใหม่
- ข้อความข้อผิดพลาด runtime ส่วนใหญ่ในการแก้ปัญหา (-G) สร้างตอนนี้รวมถึงแฟ้มแหล่งที่มาและข้อมูลหมายเลขบรรทัด.
- ดำเนินการฟังก์ชั่น deallocation รวมขึ้นอยู่กับข้อเสนอการขยายภาษา UPC โดยเครย์ (แก้ไขข้อผิดพลาด 3060).
- เพิ่มประสิทธิภาพ / การปรับปรุง UPC Runtime และ GasNet
- ดำเนินการได้เร็วขึ้นอะตอมสำหรับ x86, x86-64 และ PPC64.
- การจัดการสัญญาณที่ดีขึ้นสำหรับ smp-ท่อ.
- การทุจริตการส่งออกการแก้ไขปัญหาบางครั้งเห็นได้เมื่อเปลี่ยนทิศ / stderr.
- GASNET_TMPDIR env var เพื่อควบคุมตำแหน่งของไฟล์ชั่วคราวมากที่สุด.
- เพิ่มประสิทธิภาพ / การปรับปรุง UPCC (ดู manpage UPCC)
- การสนับสนุนสำหรับการใช้พร็อกซี HTTP เมื่อใช้แปลเครือข่าย.
- เพิ่มประสิทธิภาพ / การปรับปรุง upcdecl (ดู manpage upcdecl)
- ตอนนี้สนับสนุนประเภทเพิ่มเติมรวมทั้ง upc_lock_t, upc_file_t, offset_t และ size_t (แก้ไขข้อผิดพลาด 2953).
- ตอนนี้สนับสนุนด้ายและการแสดงออกทางคณิตศาสตร์ที่เรียบง่ายในมิติที่หลากหลายและการคัดเลือกรูปแบบ (แก้ไขข้อผิดพลาด 2954).
- แพลตฟอร์มการสนับสนุนการปรับปรุง / พกพา
- ข้อบกพร่องคงที่ 2,648 และ 2,748. ปัญหากับ autoconf 2.64 และใหม่กว่า
- ตอนนี้จัดส่งด้วย config.guess ปรับปรุงและเพื่อน.
- สร้าง Removed เลิกใน Perl 5.12.
- เพิ่มการทำงาน arounds สำหรับ Open64 และ PathScale ข้อบกพร่องคอมไพเลอร์.
- คำเตือนต่าง ๆ คงมองเห็นได้ด้วย gcc ที่ผ่านมาและรุ่น ICC.
- MIPS ที่ดีขึ้นและการสนับสนุน ARM ใน GasNet.
- การปรับปรุงการสนับสนุน GCC UPC
- เพิ่มการสนับสนุนสำหรับทุกเบิร์กลีย์นามสกุล UPC เมื่อใช้ GCCUPC กลับสิ้น (แก้ไขข้อผิดพลาด 2884).
- แก้ไขข้อผิดพลาด 2427:. การเพิ่มประสิทธิภาพการเริ่มต้นไม่ถูกต้องในการสร้าง dbg_gccupc
- การบังคับใช้การจัดตำแหน่งของ PTS struct เฉพาะเมื่อซุ้มเป้าหมายต้องใช้มัน.
- คงที่ดังต่อไปนี้ข้อบกพร่องโดดเด่นใน 2.12.2 UPC และห้องสมุด GasNet:
- (ดู http://upc-bugs.lbl.gov สำหรับรายละเอียด):
- bug2506 / 3030: กองมากขึ้นพื้นที่ที่มีประสิทธิภาพร่วมกันจัดสรร
- bug2768: ข้อผิดพลาดกับ firehose ที่นับโหนดมากกว่า 4096
- bug3008: การตรวจสอบรันไทม์ของ dereference ที่ใช้ร่วมกันเป็นโมฆะ (มี -G)
- bug3035: รวบรวมฉายาใน byteswap.h และอาภา / inet.h
- bug3053: ลดกับบล็อค == 0 ผลในข้อผิดพลาด (ความผิดพลาด)
- รายงาน: PSHM-over-SYSV เสียสำหรับการกระจาย proc ไม่อยู่ติดกัน
- แก้ไขข้อบกพร่องเล็ก ๆ น้อย ๆ หลายเพิ่มเติม / ปัญหาไม่ได้รายงานใน Bugzilla.
- แก้ไขข้อบกพร่องที่น่าสังเกตต่อไปนี้ใน 2.12.2 แหล่งที่มาต่อแหล่งที่มาแปล
- (ดู http://upc-bugs.lbl.gov สำหรับรายละเอียด):
- bug1319: refixed ที่จะปฏิเสธการขยายตัวของ asm () - แมโครอยู่ในรหัส UPC
- bug3017: ข้อผิดพลาดชนิดที่ผิดพลาดที่เกี่ยวข้องกับการใช้งานร่วมกัน [1] และร่วม int int
- bug3037: ผิดพลาด & quot; ทิ้งบ่น & quot; คำเตือนที่มีค่าคงที่สตริง
- bug3039: ตัดเงียบของค่า enum ขนาดใหญ่ (ตอนนี้ออกคำเตือน)
มีอะไรใหม่ ในรุ่น 2.12.1.
- bugfixes จำนวนมากและการปรับปรุง
มีอะไรใหม่ ในรุ่น 2.10.0:
- คุณสมบัติ runtime ใหม่
- สนับสนุนหน่วยความจำที่ใช้ร่วมกันทดลอง (ดูหัวข้อ & quot; INTRA-NODE สนับสนุนหน่วยความจำที่ใช้ร่วมกัน & quot; ใน INSTALL.txt)
- สหกรณ์ทดลอง autotuner (ดู GasNet / README)
- ขยาย BUPC นามสกุลอะตอม w / การดำเนินงานเพิ่มเติมและประเภท 32 บิต
- เพิ่ม bupc_thread_distance () เพื่อตรวจสอบกระบวนการในโหนดคำนวณเดียวกัน
- ใช้ bupc_ {หล่อ castable, thread_castable} () ส่วนขยายที่อยู่บนพื้นฐานของข้อเสนอภาษา UPC จาก HP
- UPC แหล่งที่มาการเปลี่ยนแปลงแหล่งที่มาแปล
- กรณีมุมหลายคนตอนนี้คอมไพเลอร์สร้างข้อผิดพลาดหรือคำเตือนแทน crashing แปล
- ที่มีคุณภาพที่ดีขึ้นมากของรหัสที่สร้างขึ้นเมื่อการเพิ่มประสิทธิภาพ UPC ระดับการทดลองที่มีการเปิดใช้งานโดย -opt
- การสนับสนุนคัดค้านการสร้างนักแปลใน Tru64 และ AIX
- เพิ่มประสิทธิภาพ / การปรับปรุง upcrun (ดู manpage upcrun)
- ใช้ -conf = ไฟล์และตัวเลือกบรรทัดคำสั่ง -norc
- ใช้ตัวแปรสภาพแวดล้อม UPCRUN_NORC (คล้ายกับ UPCC_NORC)
- ใช้ตัวเลือก -bind-หัวข้อ
- แก้ไขข้อผิดพลาด 1553 - ตั้ง env เหมาะสม vars บน IBM SP วิ่ง pthreads
- การปรับปรุงหลายงานวิ่งพล่านในชุดเครย์-XT
- เพิ่มประสิทธิภาพ / การปรับปรุง UPCC (ดู manpage UPCC)
- ใช้ -conf = เลือกบรรทัดคำสั่งแฟ้ม
- พฤติกรรมที่ถูกต้องเมื่อ -G และ -Tv มีทั้งที่ระบุ
- ขยายรูปแบบไฟล์ config ที่จะเป็นมิตร MULTICONF
- เพิ่ม UPCC หลายที่จะปฏิเสธการจับคู่การโต้เถียงขัดแย้ง
- การสนับสนุนแพลตฟอร์มที่ดีขึ้น
- การสนับสนุนเครย์ XT ขยายไป PE 2.1.42+ และ PrgEnv ของ Intel
- IBM BG P / สนับสนุนการขยายไปยังไดรเวอร์ V1R4M0
- การสนับสนุน MacOS 10.6 (Snow Leopard) รวมทั้งแอปเปิ้ลใหม่ของ GCC-4.2.1
- เพิ่มการสนับสนุนสำหรับการสร้างที่มี libtool-2.0 และใหม่กว่า
- การปรับปรุงการสนับสนุน GCC UPC
- การสนับสนุนสำหรับการสั่งซื้อช่องที่อยู่เสมือนในการแสดงตัวชี้ที่ใช้ร่วมกัน
- เพิ่มการสนับสนุนสำหรับ MacOS 10.5 และใหม่กว่า
- การเปลี่ยนแปลงอื่น ๆ / ปรับปรุง
- เครื่องมือในขณะนี้หลีกเลี่ยงบางครั้งรถสนับสนุน UTF-8 ใน Perl
- ใช้ต้นแบบที่เข้มงวดในส่วนหัวของประชาชนและสร้างรหัสเพื่อให้รวบรวมกับ -Wstrict-ต้นแบบ
- ขยายชุดทดสอบและข้อบกพร่องหลายคงที่ในการทดสอบตัวเอง
- แก้ไขข้อบกพร่องเล็ก ๆ น้อย ๆ หลาย / ปัญหาเกี่ยวกับการกำหนดค่าและสร้างสคริปต์
- แก้ไขข้อบกพร่องดังต่อไปนี้โดดเด่นใน 2.8.0 ห้องสมุด runtime
- (ดู http://upc-bugs.lbl.gov สำหรับรายละเอียด):
- bug1840: SIGFPE ล่ม (ตัวแปรสภาพแวดล้อม UPC_SUPPRESS_SIGFPE ตอนนี้สามารถนำมาใช้ในการควบคุมการปราบปรามของ SIGFPE)
- bug1976: (1 ครึ่ง) AMMedium พอร์ทัล-ท่อทุจริตน้ำหนักบรรทุก
- bug1976: (2 ครึ่ง) ใช้หลังฟรีในรหัส GASNET_VIS_AMPIPE
- bug2461: PTL_ME_IN_USE ผิดพลาด runtime จากพอร์ทัล-ท่อ
- bug2462: จับอ่างน้ำล้นความล้มเหลวในพอร์ทัล-ท่อ
- bug2507: mutex อัตราผลตอบแทนรหัสแก้ปัญหาการแจ้งเตือนในทุกรวบรวมใน IRIX / GCC / 64
- bug2530: การใช้งานผิดพลาดสอดคล้องการเรียนการสอน cmpxchg16b x86-64
- bug2576 / 2633: XLC เกิดปัญหาเนื่องจาก CFLAGS ที่ใช้ในการเลือกสร้าง
- bug2582: Lapi-ท่อหน่วยความจำรั่ว LongAsync
- bug2583: AMMedium ทุจริตน้ำหนักบรรทุกบน Lapi-ท่อ
- bug2584: Segfault จาก upc_free () กับ pgicc 7.2-5 ผ่าน 8.0-4
- bug2588: ความล้มเหลวในการยืนยันเมื่อออกจากหน่วยความจำคาดว่าข้อความ
- bug2606: การทุจริตการส่งออกที่มีการติดตามการนับ pthread สูง
- bug2613: ข้อผิดพลาดร้ายแรง: ดับ: วิ่งออกจากที่จับคำขอ
- bug2617: ข้อผิดพลาด PtlMDUpdate ในพอร์ทัล-ท่อ
- bug2627: หยุดยาวในเวลาที่ออกเนื่องจากการซิงค์ () โทร
- bug2665: ไม่สามารถสร้าง shmem-ท่อด้วยการสนับสนุน TotalView
- bug2674: ความล้มเหลว testinternal หุ้นในพอร์ทัล-ท่อ (IOP ยืนยันการตรวจสอบ)
- bug2677: ไม่บ่อยนัก fflush (null) ความล้มเหลวบน AIX
- bug2683: การจัดการกับข้อสมมติฐานนามแฝงก้าวร้าวของ GCC-4.4.x
- แก้ไขข้อบกพร่องที่โดดเด่นดังต่อไปนี้ 2.8.0 แหล่งที่มาต่อแหล่งที่มาแปล
- (ดู http://upc-bugs.lbl.gov สำหรับรายละเอียด):
- bug244: เกิดความผิดพลาดในการแปลประเภทไม่สมบูรณ์
- bug247: จำเป็นต้องรวบรวมข้อผิดพลาดสำหรับอาร์เรย์เกินขนาด (แทนภายใต้การจัดสรร)
- bug1546 / 2504/2522/2642: ปัญหาต่างๆที่มีอาร์เรย์ภายใน structs
- bug2396: โค๊ดเจนที่ไม่ดีสำหรับการแสดงออกความสัมพันธ์ที่ซับซ้อน upc_forall
- bug2502: ไม่ตรงกันแบบคงที่เมื่อเทียบกับการประกาศไม่คงที่ / ความหมาย
- bug2626: NPB2.4-UPC เกณฑ์มาตรฐาน FT คลาส C รวบรวมข้อผิดพลาด
- bug2643: ความสำคัญผิดในการสร้างที่อยู่แบนสำหรับอาร์เรย์หลายมิติ
มีอะไรใหม่ ในรุ่น 2.8.0:
- เพิ่มการสนับสนุนพื้นเมืองสำหรับ IBM BlueGene / P ผ่านใหม่ 'dcmf' เครือข่าย
- อัพเกรดการสนับสนุนเครือข่ายพอร์ทัลแคชหน่วยความจำลงทะเบียนท้องถิ่น
- การปรับปรุงขนาดเล็กจำนวนมากไปยัง IBM LAPI สนับสนุน
- ประสิทธิภาพการทำงานและแก้ไขปัญหาความถูกต้องในการสนับสนุนจีเอ็ม Myrinet
- เพิ่มคอมไพเลอร์ PathScale ไปยังรายการที่ได้รับการสนับสนุนสำหรับเครื่อง Cray XT
- การปรับปรุงการสนับสนุนคอมไพเลอร์ XLC บน Linux
- ขยาย & quot; IBV & quot; (InfiniBand) การสนับสนุนให้ InfiniPath Qlogic ของ
- อะแดปเตอร์
- เพิ่ม / ปรับปรุงการสนับสนุนสำหรับ MIPSEL / แพลตฟอร์มลินุกซ์รวมทั้ง SiCortex
- ขยายการสนับสนุน GCCUPC เพื่อ GCCUPC 4.2.0.2 และใหม่กว่า
- เพิ่มเอกสารของผู้ใช้สำหรับการทดลองคอมไพเลอร์ UPC ระดับ
- การเพิ่มประสิทธิภาพ (ดู manpage UPCC)
- วิธีแก้ปัญหาสำหรับ gcc 4.x (x = 4.3.0 แม้ว่าก่อนหน้านี้ของเรา
- วิธีการแก้ปัญหาเอกสารยังคงถูกต้อง
- เพิ่มการสนับสนุนสำหรับ autoconf 2.62 และใหม่กว่า
- เพิ่มการสนับสนุนการทดลองสำหรับการประมวลผล ARM
- การปรับปรุงอื่น ๆ และ / หรือการแก้ไขสำหรับ MIPS, อัลฟา, PPC และโปรเซสเซอร์ SPARC
- แก้ไขข้อบกพร่องที่โดดเด่นดังต่อไปนี้ 2.6.0 (ดู http://upc-bugs.lbl.gov สำหรับ
- รายละเอียด)
- bug1847Fix ปัญหาความมั่นคงในแอพพลิเค -pthread Cygwin
- bug2391Berkeley UPC ความล้มเหลวของอะตอมใน SGI Altix
- bug2383Failure ที่จะแยก GCC-4.3.2 ส่วนตัวรวม
- bug2304 & quot; ให้ติดตั้ง & quot; มักจะปรากฏขึ้นเพื่อวันที่ Cygwin
- bug2209Provide เอกสารหายไปสำหรับ IBM SP เปิดตัวงาน
- bug2188Support จัดจำหน่ายด้ายที่ไม่เท่าเทียมกันในเครือข่าย LAPI
- bug2025Translator สร้างความล้มเหลว w / กรัม ++ & gt; = 4.1.2
- ข้อบกพร่องรหัสรุ่นต่างๆในแหล่งต่อแหล่งที่มาแปล
- ที่มาถึงแหล่งที่มาของข้อความผิดพลาดนักแปลที่ถูกต้องเกี่ยวกับปัจจัยการผลิตต่างๆ
- แหล่งที่มาของการเกิดปัญหาที่มาแปลในปัจจัยการผลิตที่ถูกต้องต่างๆ
- รายงานข้อผิดพลาดเพิ่มเติมแก้ไขได้ด้วยการปรับปรุง / เอกสารชี้แจง
- ข้อบกพร่องเพิ่มเติมการแก้ไขใน GasNet (ดู GasNet / เปลี่ยนแปลง)
- นานา misc แก้ไขข้อผิดพลาด
ความคิดเห็นที่ไม่พบ