Berkeley Unified Parallel C

Софтуер снимки:
Berkeley Unified Parallel C
Софтуер детайли:
Версия: 2.16.0
Дата на качване: 20 Feb 15
Розробник: University of California, Berk
Разрешително: Безплатно
Популярност: 11

Rating: 1.0/5 (Total Votes: 1)

Berkeley ЕИК Parallel C, или UPC за кратко, е източник C като открито език за програмиране.
Berkeley Unified Parallel C предлага висока изчислителна производителност на мащабни паралелни машини

Какво ново в тази версия:.

  • Начална освобождаване на MXM-канал
  • Това е първоначалната версия на GASNet и Berkeley UPC с подкрепа за & quot; MXM & quot; API за InfiniBand HCAs Mellanox си. Това се основава на кода, които Mellanox е разпространение в продължение на около една година.
  • Допълнителни колективи ускорение при използване FCA Mellanox на
  • Работи с двете IBV-тръбопровод и MXM-тръбопровод за неотдавнашното Mellanox HCAs
  • Виж gasnet / други / FCA / README-fca.txt
  • Pami тръбопровод дълъг & quot не е; BETA & quot;
  • подобрения в производителността Gemini-тръбни:
  • Подобрена производителност за 129-4096 трансфери байт.
  • Тази версия включва * * експериментална подкрепа (изключена по подразбиране) за подобрена производителност чрез Юни е & quot; RELAXED_PI_ORDERING & quot ;, която може да бъде активирана с помощта на променлива на средата. Вижте тръбопровод Документацията за повече информация.
  • Подобрена производителност на показалеца към споделена аритметика за общи случаи:
  • Добавяне на постоянна 0, 1 или -1 към указател към обща
  • Добавяне на постоянен кратно на размера на блока към указател към споделена
  • горните случаи, умножени по НИШКИ (в статично-теми среда)
  • Подобрена производителност на операции по upc_lock_t:
  • Re-осъществява въз основа на списък на базата на алгоритъм за заключване на опашката на MCS
  • Операции в рамките възел споделена памет се извършват в / м AMS
  • Подобрена платформа подкрепа / преносимост
  • Подкрепа за Apple на метален звук 4.0 като бекенд компилатор (Xcode 4.2 +)
  • Configure опция --with-подразбиране-мрежа =
  • Полезно на системи с множество мрежови интерфейси инсталирани
  • промени / допълнения в подготовка за предстоящия UPC 1.3 спецификация:
  • Добави upc_tick.h и свързаните с тях функции и документира съответния Berkeley UPC разширяването отменения
  • Прилагане upc_all_free () и upc_all_lock_free () и документира съответния Berkeley UPC разширяването отменения
  • Актуализация на разглеждане на делата за ъглови поясни бариерен съвпадение
  • Обновяване на UPC-примери за премахване на повиквания към upc_local_alloc ()

Какво ново във версия 2.14.0:

  • бета версия на Gemini-канал
  • Тази версия включва BETA на вградената поддръжка на мрежата на Cray XE. Вижте ChangeLog GASNet за повече подробности.
  • Нови функции по време на работа
  • Повечето съобщения Времетраене Грешка в отстраняване на грешки (-G) изграждат в момента включват източник на файлове и информация за номер на ред.
  • Реализирани функции колективни deallocation основани на предложение за продължаване срока на UPC език от Cray (корекции на грешки 3060).
  • Аксесоари / подобрения на UPC Runtime и GASNet
  • Изпълнено бързи Atomics за x86, x86-64 и PPC64.
  • Подобрено обработване на сигнала за ОМП-канал.
  • Fix изход корупция понякога се вижда, когато пренасочване на стандартния изход / STDERR.
  • GASNET_TMPDIR ENV Var да контролира поставянето на повечето временни файлове.
  • Аксесоари / подобрения upcc (вижте upcc Спиране)
  • Прилагане на подкрепата за HTTP прокси, когато използвате мрежа преводач.
  • Аксесоари / подобрения upcdecl (вижте upcdecl Спиране)
  • Сега подкрепя допълнителни видове, включително upc_lock_t, upc_file_t, offset_t и size_t (корекции на грешки 2953).
  • Сега подкрепя конци и прости аритметични изрази в размери масив и оформлението квалификанти (корекции на грешки 2954).
  • Подобрена платформа подкрепа / преносимост
  • Фиксирани бъгове 2648 и 2748:. Проблеми с Autoconf 2.64 и по-нова
  • Сега се продава с актуализиран config.guess и приятели.
  • Премахнати конструкции, отхвърлени във Perl 5.12.
  • Добавени заобиколни за Open64 и PathScale съставител бъгове.
  • Фиксирани различни предупреждения, наблюдавани при последните ССЗ и ICC версии.
  • По-добри MIPS и ARM подкрепа в GASNet.
  • подобрена поддръжка за GCC UPC
  • Добави подкрепа за всички Berkeley UPC разширения при използване на GCCUPC обратно края (корекции на грешки 2884).
  • Фиксирана бъг 2427:. Подразбиране оптимизация неправилно в dbg_gccupc строителство
  • Привеждане в изпълнение на привеждането в съответствие на структурата PTS само когато целевата арх го изисква.
  • Фиксирана следните забележителни грешки в 2.12.2 UPC и GASNet библиотеки:
  • (виж http://upc-bugs.lbl.gov за подробности):
  • bug2506 / 3030: повече пространство-ефективна обща купчина разпределител
  • bug2768: грешки с firehose при брой на възел по 4096
  • bug3008: откриване по време на работа на споделеното NULL и сочен (с -G)
  • bug3035: компилация задавя byteswap.h и ARPA / inet.h
  • bug3053: намаляване с блока == 0 резултат в грешка (катастрофа)
  • недеклариран: PSHM-над-SYSV разбити за несъседни разпределение Proc
  • Фиксирани няколко допълнителни малки грешки / проблеми не са отчетени в Bugzilla.
  • Фиксирана следните забележителни грешки в 2.12.2 източник-да-източник преводач
  • (виж http://upc-bugs.lbl.gov за подробности):
  • bug1319: refixed да отхвърли разширяването на ASM () - основани на макроси в UPC кода
  • bug3017: погрешна грешка тип, включващо споделени [1] INT и сподели инт
  • bug3037: погрешна & quot; изхвърля квалификанти & quot; предупреждения с канап константи
  • bug3039: мълчи отрязване на големи ENUM стойности (сега издава предупреждение)

Какво ново във версия 2.12.1:.

  • Множество поправки на грешки и подобрения

Какво ново във версия 2.10.0:

  • Нови функции по време на работа
  • Experimental подкрепа споделена памет (виж раздела & quot; В РАМКИТЕ НА точка, разделена памет, поддръжка & quot; в INSTALL.txt)
  • Експериментални колективи autotuner (виж gasnet / README)
  • Expand BUPC атомни разширения W / допълнителни операции и 32-битови видове
  • Подобряване bupc_thread_distance () за откриване на процеси по същата изчислителна възел
  • Прилагане bupc_ {гласове, за леене, thread_castable} () разширения въз основа на предложение на UPC език от HP
  • UPC източник до източник промени преводач
  • Много случаи ъглови сега генерират съставител грешки или предупреждения, вместо трясък преводача
  • много по-добро качество на код, генериран при експериментални оптимизации UPC ниво са активирани по -opt
  • бягам от подкрепа за изграждане на преводач на Tru64 и AIX
  • Аксесоари / подобрения upcrun (вижте upcrun Спиране)
  • Прилагане -conf = файлове и -norc командния ред опции
  • Прилагане променлива UPCRUN_NORC среда (аналогичен на UPCC_NORC)
  • реализиран вариант -bind-теми
  • Fix бъг 1553 - определя подходящата ENV Vars на IBM SP за pthreads писти
  • Няколко подобрения в работата размножаване на Cray-XT серия
  • Аксесоари / подобрения upcc (вижте upcc Спиране)
  • Прилагане -conf = опция файл команди
  • правилно поведение при -G и -TV са както е посочено
  • Extend формат на конфигурационния файл да бъде multiconf приятелски
  • Подобряване upcc-много да отхвърли противоречиви аргументи двойки
  • Подобрена поддръжка платформа
  • подкрепа Cray XT удължен до PE 2.1.42+ и да PrgEnv-Intel
  • IBM BG / P подкрепа удължен до V1R4M0 шофьори
  • MacOS поддръжка 10.6 (Snow Leopard), включително Apple новата GCC-4.2.1
  • Добави подкрепа за изграждане с libtool-2.0 и по-нова
  • подобрена поддръжка за GCC UPC
  • Подкрепа за виртуално адресно поле, за споделено представителство показалеца
  • Добавена е поддръжка за MacOS 10.5 и по-нов
  • Други промени / подобрения
  • Tools предприятието работят около понякога бъги UTF-8 поддръжка в Perl
  • Използвайте строги прототипи в обществени заглавки и генериран код, за да позволи на компилация с -Wstrict-прототипи
  • Разширена тестов пакет и се фиксира няколко грешки в тестовете си
  • Фиксирани няколко малки грешки / проблеми с конфигуриране и изграждане на скриптове
  • Fix следните забележителни бъгове в 2.8.0 по време на работа библиотеки
  • (виж 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: мутекс отстраняване на грешки код добиви предупреждение за всеки събират на IRIX / СКК / 64
  • bug2530: неправилно подредени използване на x86-64 cmpxchg16b инструкция
  • bug2576 / 2633: XLC катастрофи поради CFLAGS използвани в едно неучастие строителство
  • bug2582: ЗДОИ-тръбопровод LongAsync памет течове
  • bug2583: AMMedium полезен товар корупцията по ЗДОИ-канал
  • bug2584: Segfault от upc_free () с pgicc 7.2-5 през 8.0-4
  • bug2588: недостатъчност твърдение, когато вън-на-памет очаква съобщение
  • bug2606: трасиране корупцията с висока pthread брой
  • bug2613: Фатална грешка: Firehose: наредиха на заявка дръжки
  • bug2617: грешки PtlMDUpdate на портали тръбопровод
  • bug2627: дълга пауза по време на излизане поради синхронизиране () повикване
  • bug2665: не може да се изгради shmem-тръба с подкрепата цитатВижте
  • bug2674: testinternal-номинална недостатъчност на портали тръбопровод (проверка твърдението ВОН)
  • bug2677: рядко fflush (NULL) неизпълнение на AIX
  • bug2683: сделка с агресивни псевдоними предположения на GCC-4.4.x
  • Fix следните забележителни бъгове в 2.8.0 източник-да-източник преводач
  • (виж http://upc-bugs.lbl.gov за подробности):
  • bug244: преводач катастрофи на непълна видове
  • bug247: нужда компилатор грешка за над размер масиви (вместо по-разпределение)
  • bug1546 / 2504/2522/2642: различни проблеми с масиви във вътрешността structs
  • bug2396: лошо Codegen за комплексно изразяване upc_forall афинитет
  • bug2502: несъвпадение статично vs. нестатичен декларация / определение
  • bug2626: NPB2.4-UPC Benchmark FT клас C грешка при компилиране
  • bug2643: Wrong предимство генериране плоска адрес за многоизмерен масив

Какво ново във версия 2.8.0:

  • Добави вградена поддръжка за IBM BlueGene / P чрез нова "dcmf" мрежа
  • Upgrade портали поддръжка на мрежи за кеширане местна регистрация памет
  • Много малки подобрения в подкрепа IBM ЗДОИ
  • представяне Fix и коректност проблеми в подкрепа Myrinet GM
  • Добави Pathscale компилатори да поддържа списък за Cray XT машини
  • подобрена поддръжка за XLC компилатори за Linux
  • Extend & quot; IBV & quot; (InfiniBand) подкрепа за InfiniPath QLogic на
  • адаптери
  • Add / подобри подкрепата за MIPSEL / Linux платформи, включително SiCortex
  • разшири подкрепата GCCUPC да GCCUPC 4.2.0.2 и по-нова
  • Добави потребителска документация за експериментална UPC-ниво компилатор
  • оптимизации (вижте upcc Спиране)
  • Временно решение за GCC 4.x (х = 4.3.0, макар нашето преди
  • документирани заобиколни остават валидни
  • Добави подкрепа за Autoconf 2.62 и по-нова
  • Добави експериментална поддръжка за ARM процесори
  • Други подобрения и / или поправки за MIPS, Alpha, НПК и SPARC процесори
  • Fix следните забележителни бъгове в 2.6.0 (виж http://upc-bugs.lbl.gov за
  • подробности):
  • bug1847Fix проблеми със стабилността в Cygwin -pthread приложения
  • bug2391Berkeley UPC ATOMiCS неуспехи на SGI Altix

  • Частния
  • bug2383Failure да прави разбор GCC-4.3.2 включва
  • bug2304 & quot; да инсталирате & quot; винаги се появява в крак с дата на Cygwin
  • bug2209Provide липсваща документация за стартиране IBM работа SP
  • bug2188Support неравно разпределение нишка на ЗДОИ мрежа
  • bug2025Translator изгради неуспехи т / г ++ & GT; = 4.1.2
  • Различни бъгове генериране на код в преводача източник-да-източник
  • Source-до-източник съобщения преводач грешка на различни валидни входа
  • Source-да-източник преводач разби при различни валидни входа
  • Допълнителни доклади за грешки решени с подобрена / поясни документация
  • Допълнителни бъгове фиксирани в GASNet (виж gasnet / ChangeLog)
  • Многобройни Други дребни корекции на грешки

Подобен софтуер

ClusterControl
ClusterControl

3 Jun 15

Lustre
Lustre

11 May 15

pyssf
pyssf

14 Apr 15

cloudinitd
cloudinitd

11 May 15

Коментари към Berkeley Unified Parallel C

Коментари не е намерена
добавите коментар
Включете на изображения!