Berkeley Unified Parallel C

ภาพหน้าจอของซอฟแวร์:
Berkeley Unified Parallel C
รายละเอียดซอฟแวร์:
รุ่น: 2.16.0
วันที่อัพโหลด: 20 Feb 15
ผู้พัฒนา: University of California, Berk
การอนุญาต: ฟรี
ความนิยม: 52

Rating: 2.0/5 (Total Votes: 2)

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 แก้ไขข้อผิดพลาด

ซอฟต์แวร์ที่คล้ายกัน

ความคิดเห็นที่ Berkeley Unified Parallel C

ความคิดเห็นที่ไม่พบ
เพิ่มความคิดเห็น
เปิดภาพ!