Софтуер детайли:
Версия: 2.16.0
Дата на качване: 20 Feb 15
Разрешително: Безплатно
Популярност: 52
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)
- Многобройни Други дребни корекции на грешки
Частния
Коментари не е намерена