Berkeley Unified Parallel C

Phần mềm chụp màn hình:
Berkeley Unified Parallel C
Các chi tiết về phần mềm:
Phiên bản: 2.16.0
Ngày tải lên: 20 Feb 15
Nhà phát triển: University of California, Berk
Giấy phép: Miễn phí
Phổ biến: 52

Rating: 2.0/5 (Total Votes: 2)

Berkeley Unified Parallel C, hoặc UPC cho ngắn, là một nguồn C mở rộng ngôn ngữ lập trình mở.
Berkeley Unified Parallel C cung cấp điện toán hiệu năng cao trên máy song song quy mô lớn

là gì mới trong phiên bản này:.

  • Initial phát hành mxm-ống dẫn
  • Đây là phiên bản ban đầu của GASNet và Berkeley UPC với sự hỗ trợ cho các & quot; MXM & quot; API cho InfiniBand HCAs Mellanox của. Điều này được dựa trên mã mà Mellanox đã được phân phối cho khoảng một năm.
  • Tùy chọn tập tăng tốc sử dụng FCA Mellanox của
  • Làm việc với cả hai IBV-ống dẫn và mxm-ống dẫn trên đây Mellanox HCAs
  • Xem gasnet / khác / FCA / README-fca.txt
  • Pami-ống dẫn không còn & quot; BETA & quot;
  • cải tiến hiệu suất Gemini-ống dẫn:
  • Cải thiện hiệu suất cho 129-4096 chuyển byte.
  • Phiên bản này bao gồm * nghiệm * hỗ trợ (OFF theo mặc định) để cải thiện hiệu suất qua Ugni của & quot; & quot ;, RELAXED_PI_ORDERING mà có thể được kích hoạt bằng cách sử dụng một biến môi trường. Xem các ống dẫn README để biết thêm thông tin.
  • Cải thiện hiệu suất của con trỏ-to-chia sẻ số học cho các trường hợp chung:
  • Thêm một hằng số 0, 1 hoặc -1 đến một con trỏ-to-chia sẻ
  • Thêm nhiều đổi kích thước khối cho một con trỏ-to-chia sẻ
  • Trên trường hợp nhân với chủ đề (trong môi trường tĩnh-đề)
  • Cải thiện hiệu suất hoạt động trên upc_lock_t:
  • Re-thực hiện dựa trên các danh sách dựa trên MCS thuật toán khóa queue
  • Hoạt động trong vòng một nút chia sẻ bộ nhớ được thực hiện w / o AMs
  • Cải thiện nền tảng hỗ trợ / di động
  • Hỗ trợ cho vang của Apple 4.0 là trình biên dịch phụ trợ (Xcode 4.2 +)
  • Configure tùy chọn --with-default-network =
  • hữu ích về hệ thống với nhiều API mạng được cài đặt
  • Thay đổi / bổ sung để chuẩn bị cho sắp tới UPC 1.3 đặc điểm kỹ thuật:
  • Thêm upc_tick.h và chức năng liên quan và các tài liệu tương ứng với phần mở rộng Berkeley UPC như thay thế
  • Thực hiện upc_all_free () và upc_all_lock_free () và tài liệu tương ứng với phần mở rộng Berkeley UPC như thay thế
  • Update xử lý các trường hợp góc làm rõ rào cản khớp
  • Update UPC-ví dụ để loại bỏ các cuộc gọi đến upc_local_alloc ()

là gì mới trong phiên bản 2.14.0:

  • phát hành bản Beta của gemini-ống dẫn
  • Phiên bản này bao gồm một BETA của hỗ trợ cho các mạng Cray XE. Xem ChangeLog GASNet để biết thêm chi tiết.
  • Các tính năng thời gian chạy mới
  • Hầu hết các thông báo lỗi thời gian chạy trong một debug (-g) xây dựng hiện nay bao gồm tập tin nguồn thông tin và số dòng.
  • chức năng deallocation tập thể thực hiện dựa trên một đề nghị mở rộng ngôn ngữ UPC bởi Cray (sửa lỗi 3060).
  • Enhancements / cải tiến để UPC Runtime và GASNet
  • Thực hiện Atomics nhanh hơn cho x86, x86-64 và PPC64.
  • Cải thiện xử lý tín hiệu cho smp-ống dẫn.
  • Fix tham nhũng ra đôi khi nhìn thấy khi chuyển hướng stdout / stderr.
  • GASNET_TMPDIR env var kiểm soát vị trí của hầu hết các tập tin tạm thời.
  • Enhancements / cải tiến để upcc (xem manpage upcc)
  • Thực hiện hỗ trợ cho HTTP proxy khi sử dụng mạng lưới dịch.
  • Enhancements / cải tiến để upcdecl (xem manpage upcdecl)
  • Bây giờ hỗ trợ các loại bổ sung, bao gồm upc_lock_t, upc_file_t, offset_t và size_t (sửa lỗi 2953).
  • Bây giờ hỗ trợ chủ đề và các biểu thức đơn giản số học trong kích thước mảng và vòng loại layout (sửa lỗi 2954).
  • Cải thiện nền tảng hỗ trợ / di động
  • Lỗi cố định năm 2648 và 2748:. Vấn đề với autoconf 2,64 và mới hơn
  • Bây giờ tàu với config.guess và bạn bè cập nhật.
  • cấu Removed phản đối trong perl 5.12.
  • thêm các cách tránh Open64 và PathScale lỗi biên dịch.
  • cảnh báo khác nhau cố định nhìn thấy với gcc và icc phiên bản gần đây.
  • MIPS tốt hơn và hỗ trợ ARM trong GASNet.
  • Cải thiện hỗ trợ cho GCC UPC
  • Thêm hỗ trợ cho tất cả các phần mở rộng Berkeley UPC khi sử dụng GCCUPC back-end (sửa lỗi 2884).
  • Sửa lỗi 2427:. Tối ưu hóa mặc định không chính xác trong dbg_gccupc build
  • Enforce liên kết của PTS struct chỉ khi mục tiêu kiến ​​trúc đòi hỏi điều đó.
  • Cố định các lỗi đáng chú ý sau đây trong 2.12.2 UPC và GASNet thư viện:
  • (xem http://upc-bugs.lbl.gov để biết chi tiết):
  • bug2506 / 3030: nhiều không gian hiệu quả chia sẻ đống cấp phát
  • bug2768: lỗi với firehose tại đếm nút trên 4096
  • bug3008: phát hiện thời gian chạy của chia sẻ-NULL tới đích (với -g)
  • bug3035: biên soạn và cuộn cảm trên byteswap.h arpa / inet.h
  • bug3053: giảm kích cỡ khối với == 0 kết quả trong lỗi (crash)
  • không được báo cáo: PSHM-over-SYSV chia cho phân phối proc không tiếp giáp
  • Cố định một số lỗi nhỏ khác / các vấn đề không được báo cáo trong Bugzilla.
  • Cố định các lỗi đáng chú ý sau đây trong 2.12.2 nguồn-to-nguồn phiên dịch
  • (xem http://upc-bugs.lbl.gov để biết chi tiết):
  • bug1319: refixed để từ chối mở rộng của asm () - macro dựa vào mã UPC
  • bug3017: loại lỗi sai sót liên quan đến chia sẻ [1] int và int chia sẻ
  • bug3037: sai lầm & quot; loại bỏ vòng loại & quot; cảnh báo với các hằng chuỗi
  • bug3039: cắt ngắn im lặng của các giá trị enum lớn (nay đưa ra một cảnh báo)

là gì mới trong phiên bản 2.12.1:.

  • Nhiều sửa lỗi và cải tiến

là gì mới trong phiên bản 2.10.0:

  • Các tính năng thời gian chạy mới
  • Experimental hỗ trợ chia sẻ bộ nhớ (xem phần & quot; INTRA-NODE Chia sẻ NHỚ HỖ TRỢ & quot; trong INSTALL.txt)
  • tập nghiệm autotuner (xem gasnet / README)
  • Mở rộng BUPC mở rộng nguyên tử w / hoạt động bổ sung và loại 32-bit
  • Tăng cường bupc_thread_distance () để phát hiện các quá trình trên cùng một nút tính toán
  • Thực hiện bupc_ {cast, cast, thread_castable} () mở rộng dựa trên một đề nghị ngôn ngữ UPC từ HP
  • UPC nguồn-to-nguồn thay đổi phiên dịch
  • Nhiều trường hợp góc hiện nay tạo ra lỗi biên dịch hoặc cảnh báo thay vì đâm người dịch
  • chất lượng được cải thiện nhiều trong mã được tạo ra khi tối ưu hóa UPC cấp thử nghiệm đã được kích hoạt bởi -opt
  • Phản đối hỗ trợ cho việc xây dựng thông dịch viên trên Tru64 và AIX
  • Enhancements / cải tiến để upcrun (xem manpage upcrun)
  • Thực hiện -conf = file và dòng lệnh -norc tùy chọn
  • Thực hiện biến môi trường UPCRUN_NORC (tương tự UPCC_NORC)
  • Thực hiện lựa chọn -bind-đề
  • Fix lỗi 1553 - thiết env thích hợp VAR trên IBM SP cho pthreads chạy
  • Một vài cải thiện công việc đẻ trứng trên Cray-XT loạt
  • Enhancements / cải tiến để upcc (xem manpage upcc)
  • Thực hiện -conf = dòng lệnh tùy chọn tập tin
  • hành vi đúng khi -G và -TV đều quy định
  • Mở rộng định dạng tập tin cấu hình để có multiconf thân thiện
  • Tăng cường upcc-đa để từ chối cặp luận mâu thuẫn
  • Cải thiện hỗ trợ nền tảng
  • hỗ trợ Cray XT mở rộng đến PE 2.1.42+ và PrgEnv-Intel
  • IBM BG / P hỗ trợ mở rộng cho các trình điều khiển V1R4M0
  • Hỗ trợ hệ điều hành MacOS 10.6 (Snow Leopard) bao gồm cả của Apple mới gcc-4.2.1
  • Thêm hỗ trợ cho việc xây dựng với libtool-2.0 và mới hơn
  • Cải thiện hỗ trợ cho GCC UPC
  • Hỗ trợ cho thứ tự trường địa chỉ ảo trong đại diện trỏ được chia sẻ
  • Thêm hỗ trợ cho hệ điều hành MacOS 10,5 hoặc mới hơn
  • Misc thay đổi / cải tiến
  • Công cụ hỗ trợ doanh nghiệp làm việc xung quanh đôi khi lỗi UTF-8 trong perl
  • Sử dụng nguyên mẫu nghiêm ngặt trong tiêu đề công cộng và tạo code để cho phép biên soạn với -Wstrict-nguyên mẫu
  • Mở rộng bộ kiểm tra và một số lỗi cố định trong các bài kiểm tra tự
  • Cố định một số lỗi nhỏ / vấn đề với cấu hình và xây dựng kịch bản
  • Sửa chữa các lỗi đáng chú ý sau đây trong thư viện thời gian chạy 2.8.0
  • (xem http://upc-bugs.lbl.gov để biết chi tiết):
  • bug1840: tai nạn SIGFPE (biến môi trường UPC_SUPPRESS_SIGFPE bây giờ có thể được sử dụng để kiểm soát sự ức chế của SIGFPE)
  • bug1976: (hiệp 1) cổng-conduit AMMedium payload tham nhũng
  • bug1976: (hiệp 2) sử dụng-sau-miễn phí trong mã GASNET_VIS_AMPIPE
  • bug2461: crash runtime PTL_ME_IN_USE từ cổng thông tin-ống dẫn
  • bug2462: catch lưu vực thất bại tràn trên các cổng thông tin-ống dẫn
  • bug2507: sản lượng mutex mã lỗi cảnh báo trên tất cả các biên dịch trên IRIX / gcc / 64
  • bug2530: sử dụng mis-liên kết giảng dạy cmpxchg16b x86-64
  • bug2576 / 2633: XLC tai nạn do CFLAGS được sử dụng trong một lựa chọn xây dựng
  • bug2582: Lapi-conduit nhớ LongAsync rò rỉ
  • bug2583: AMMedium payload tham nhũng trên Lapi-ống dẫn
  • bug2584: segfault từ upc_free () với pgicc 7,2-5 qua 8,0-4
  • bug2588: thất bại khẳng định khi out-of-bộ nhớ tin nhắn dự kiến ​​
  • bug2606: trace tham nhũng đầu ra với pthread cao count
  • bug2613: ERROR Fatal: Firehose: Hết sạch yêu cầu xử lý
  • bug2617: lỗi PtlMDUpdate trên cổng thông tin-ống dẫn
  • bug2627: tạm dừng lâu ở thời gian xuất cảnh do đồng bộ () gọi
  • bug2665: không thể xây dựng shmem-ống dẫn với sự hỗ trợ TotalView
  • bug2674: Suy testinternal mệnh trên cổng thông tin-conduit (IOP kiểm tra khẳng định)
  • bug2677: không thường xuyên fflush (NULL) thất bại trên AIX
  • bug2683: đối phó với những giả định bí danh hung hăng của gcc-4.4.x
  • Sửa chữa các lỗi đáng chú ý sau đây trong 2.8.0 nguồn-to-nguồn phiên dịch
  • (xem http://upc-bugs.lbl.gov để biết chi tiết):
  • bug244: tai nạn thông dịch viên trên không đầy đủ các loại
  • bug247: cần lỗi biên dịch cho hơn kích thước mảng (thay vì dưới phân bổ)
  • bug1546 / 2504/2522/2642: các vấn đề khác nhau với các mảng bên trong cấu trúc
  • bug2396: codegen xấu cho biểu hiện mối quan hệ phức tạp upc_forall
  • bug2502: không phù hợp so với tĩnh không tĩnh khai / định nghĩa
  • bug2626: NPB2.4-UPC Benchmark FT lỗi class C lập
  • bug2643: Wrong ưu tiên tạo ra một địa chỉ phẳng cho mảng đa chiều

là gì mới trong phiên bản 2.8.0:

  • Thêm hỗ trợ cho IBM BlueGene / P mới qua mạng 'dcmf'
  • Nâng cấp cổng thông tin hỗ trợ mạng cho bộ nhớ cache bộ nhớ đăng ký địa phương
  • Nhiều cải tiến nhỏ để hỗ trợ IBM LAPI
  • hiệu suất Fix và đúng đắn các vấn đề hỗ trợ Myrinet GM
  • Thêm trình biên dịch Pathscale vào danh sách hỗ trợ cho các máy tính Cray XT
  • Cải thiện hỗ trợ cho các trình biên dịch XLC trên Linux
  • Kéo dài & quot; IBV & quot; (InfiniBand) hỗ trợ InfiniPath Qlogic của
  • adapter
  • Add / cải thiện hỗ trợ cho nền tảng MIPSEL / Linux, bao gồm SiCortex
  • Mở rộng hỗ trợ GCCUPC để GCCUPC 4.2.0.2 và mới hơn
  • Thêm tài liệu hướng dẫn sử dụng cho thí nghiệm biên dịch UPC-level
  • tối ưu (xem manpage upcc)
  • Giải pháp cho một 4.x gcc (x = 4.3.0, mặc dù trước đó của chúng tôi
  • cách giải quyết tài liệu vẫn có giá trị
  • Thêm hỗ trợ cho autoconf 2.62 và mới hơn
  • Thêm hỗ trợ thử nghiệm cho bộ vi xử lý ARM
  • Misc cải tiến và / hoặc bản sửa lỗi cho MIPS, Alpha, UBND tỉnh và các bộ xử lý SPARC
  • Sửa chữa các lỗi đáng chú ý sau đây trong 2.6.0 (xem http://upc-bugs.lbl.gov cho
  • chi tiết):
  • bug1847Fix vấn đề ổn định trong các ứng dụng -pthread Cygwin
  • bug2391Berkeley UPC Atomics thất bại trên SGI Altix

  • Tin
  • bug2383Failure để phân tích gcc-4.3.2 bao gồm
  • bug2304 & quot; thực hiện cài đặt & quot; luôn xuất hiện up-to-date trên Cygwin
  • bug2209Provide tài liệu còn thiếu cho công việc ra mắt SP IBM
  • bug2188Support phân phối đề bất bình đẳng trên mạng LAPI
  • bug2025Translator xây dựng thất bại w / g ++ & gt; = 4.1.2
  • lỗi hệ mã khác nhau trong các phiên dịch nguồn-to-source
  • thông báo lỗi phiên dịch Source-to-nguồn trên đầu vào hợp lệ khác nhau
  • Source-to-nguồn phiên dịch treo trên đầu vào hợp lệ khác nhau
  • Báo cáo lỗi khác giải quyết được cải thiện rõ tài liệu /
  • lỗi khác cố định trong GASNet (xem gasnet / ChangeLog)
  • Nhiều misc sửa lỗi nhỏ

Phần mềm tương tự

JGroups
JGroups

26 Apr 16

ThinLinc
ThinLinc

20 Feb 15

Son of Grid Engine
Son of Grid Engine

19 Feb 15

Ý kiến ​​để Berkeley Unified Parallel C

Bình luận không
Nhập bình luận
Bật hình ảnh!