Детали программы:
Версия: 2.16.0
Дата загрузки: 20 Feb 15
Тип распространения: Бесплатная
Популярность: 52
Беркли Unified Parallel C, или UPC для краткости, это расширение языка программирования с открытым исходным кодом C.
Беркли Unified Parallel C обеспечивает высокую производительность вычислений на крупномасштабных параллельных машин
Что нового В этом выпуске:.
- Начальная выпуск MXM-канала
- Это первый выпуск GASNet и Беркли UPC с поддержкой & Quot; MXM & Quot; API для Mellanox InfiniBand в HCAs. Это основано на коде, который Mellanox раздает в течение приблизительно одного года.
- Дополнительные коллективы ускорение с помощью FCA Mellanox в
- Работает с ИБК-канала и MXM-канала на недавнем Mellanox HCAs
- См GASNet / другой / FCA / README-fca.txt
- Pami-канал больше и Quot нет, бета и Quot;
- Улучшение производительности Близнецы трубе:
- Улучшена производительность 129 до 4096 байт передач.
- Этот релиз включает экспериментальный * * Поддержка (по умолчанию отключена) для повышения производительности через Уни-х и Quot; RELAXED_PI_ORDERING & Quot ;, который можно включить с помощью переменной окружения. Смотрите README трубопровода для получения дополнительной информации.
- Улучшена производительность указатель на общий арифметики для общих случаев:
- Добавление константа 0, 1 или -1 в указатель на поделился
- Добавление постоянное кратное размера блока по указатель на поделился
- Над случаях, умноженное на потоки (в статической нитей окружающей среды)
- Улучшена производительность операций по upc_lock_t:
- Re-осуществляется на основании списка на основе алгоритма блокировки очереди MCS
- Операции внутри узла с разделяемой памятью осуществляется без AMs
- Улучшена поддержка платформы / переносимость
- Поддержка лязгом от Apple 4.0 как компилятор серверной (Xcode 4.2 +)
- Настроить опции --with-умолчанию-сети =
- Полезная на системах с несколькими API, сетевых установленных
- , изменения / дополнения в подготовке к предстоящей СКП 1.3 спецификации:
- Добавить upc_tick.h и связанные с ними функции и документировать соответствующее Беркли UPC расширение утратившим
- Реализация upc_all_free () и () upc_all_lock_free и документировать соответствующее Беркли UPC расширение утратившим
- обращение Обновление уточнил барьер сопоставления угловых случаях
- Обновление UPC-примеры, чтобы удалить вызовы upc_local_alloc ()
Что нового в версии 2.14.0:
- Бета-релиз Gemini-канала
- Этот релиз включает в себя бета встроенной поддержкой сети Cray XE. См ChangeLog GASNet для более подробной информации.
- Новые возможности во время выполнения
- Большинство сообщений об ошибках во время выполнения в отладки (-g) построить в настоящее время включают исходный файл и номер строки информации.
- Реализованные коллективные функции на освобождение памяти, основанные на предложении расширение языка СКП по Cray (фиксирует ошибку 3060).
- Аксессуары / улучшения UPC выполнения и GASNet
- Реализованные быстрее Atomics для x86, x86-64 и PPC64.
- Улучшена обработка сигнала для SMP-канала.
- Исправлена выход коррупция иногда видели при перенаправлении стандартный вывод / STDERR.
- GASNET_TMPDIR ENV переменная контролировать размещение большинства временных файлов.
- Аксессуары / улучшения УПКК (см УПКК страницу руководства)
- Реализовать поддержку 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 ошибок компилятора.
- Исправлены различные предупреждения видели с недавними GCC и ICC версии.
- Лучшие MIPS и ARM поддержка в GASNet.
- Улучшена поддержка GCC UPC
- Добавлена поддержка для всех расширений Беркли UPC при использовании GCCUPC бэк-конец (исправления ошибок +2884).
- Исправлена ошибка +2427:. по умолчанию оптимизация неправильно в dbg_gccupc сборки
- Принудительно выравнивание структуры ВТС только тогда, когда цель арки требует.
- Исправлены следующие ошибки заметные в 2.12.2 UPC и GASNet библиотек:
- (см http://upc-bugs.lbl.gov для деталей):
- bug2506 / 3030: больше пространства эффективной кучу общей распределитель
- bug2768: ошибки с пожарный шланг на узел пунктам более 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 Int и общей
- bug3037: ошибочное и Quot; сбрасывает отборочные & Quot; предупреждения с строковых констант
- bug3039: молчание усечение больших значений перечисления (в настоящее время выдает предупреждение)
Что нового в версии 2.12.1:.
- Многочисленные исправления и улучшения
Что нового в версии 2.10.0:
- Новые возможности во время выполнения
- Экспериментальная поддержка разделяемой памяти (смотрите раздел & Quot; ВНУТРИЛАБОРАТОРНАЯ NODE разделяемой памяти ПОДДЕРЖКА & Quot; в INSTALL.txt)
- Экспериментальные коллективы autotuner (см GASNet / README)
- Развернуть BUPC атомных расширения Вт / дополнительные операции и 32-битные типы
- Улучшение bupc_thread_distance () для обнаружения процессов на той же вычислительном узле
- Реализация bupc_ {литье, литьевой, thread_castable} () расширений на основе предложения в СКП языка от HP
- UPC источник-источник изменения переводчик
- Многие частные случаи в настоящее время генерируют ошибки компилятора или предупреждения, а не сбой переводчик
- Большая улучшение качества кода генерируется, когда экспериментальные оптимизации СКП уровня включены по -opt
- поддержка устаревшим для строительства переводчик на Tru64 и AIX
- Аксессуары / улучшения upcrun (см upcrun страницу руководства)
- Выполнить = -conf файлов и -norc параметров командной строки
- Реализация переменную окружения UPCRUN_NORC (аналогично UPCC_NORC)
- Реализовать возможность -bind-резьбу
- Исправлена ошибка 1553 - набор подходит ENV вары на IBM SP для PThreads трасс
- Несколько улучшений в работе нереста на серии Cray XT-
- Аксессуары / улучшения УПКК (см УПКК страницу руководства)
- Реализация -conf = параметр командной строки файл
- Правильное поведение при -g и -tv оба указано
- Расширение формата конфигурационный файл, чтобы быть multiconf дружественных
- Улучшение УПКК-MULTI, чтобы отклонить противоречивые аргументов спариваний
- Улучшена поддержка платформы
- поддержка 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 и более новой
- Разное / изменения усовершенствования
- Инструменты в настоящее время работают около иногда глючит поддержку 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 выполнения аварии из-порталов трубопровода
- bug2462: водосборный бассейн неудача переполнения на порталах-канала
- bug2507: мьютекс отладки кода дает предупреждение на каждом компиляции на IRIX / GCC / 64
- bug2530: неправильно выровнены использование x86-64 инструкции cmpxchg16b
- 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 номинальной авария на порталах-канала (ВГД проверка утверждение)
- bug2677: нечасто fflush (NULL) авария на AIX
- bug2683: сделка с агрессивными псевдонимов предположений GCC-4.4.x
- Fix следующие заметные ошибки в 2.8.0 Источник-исток переводчика
- (см http://upc-bugs.lbl.gov для деталей):
- bug244: сбой переводчик на неполных типов
- bug247: необходимость ошибка компилятора для более-размера массивов (а не под-распределения)
- bug1546 / 2504/2522/2642: различные проблемы с массивами внутри структур
- bug2396: плохо Codegen для сложного выражения upc_forall аффинной
- bug2502: несоответствие статическое против нестатической декларации / определения
- bug2626: NPB2.4-СКП Тест FT ошибка класс С сборник
- bug2643: Неправильный приоритет создания плоской адрес многомерного массива
Что нового в версии 2.8.0:
- Добавить встроенную поддержку для IBM BlueGene / P через новый "dcmf" сеть
- Обновление порталы поддержку сети в кэш прописки памяти
- Множество небольших улучшений в поддержке IBM LAPI
- проблемы с производительностью Fix и корректности в поддержку Myrinet GM
- Добавить PathScale компиляторы в список поддерживаемых для машин Cray XT
- Улучшена поддержка XLC компиляторов на Linux
- Расширение и Quot; ИБК & Quot; (InfiniBand) поддержка InfiniPath компании QLogic
- адаптеры
- Добавить / улучшить поддержку платформ Mipsel / Linux, в том числе SiCortex
- Расширение поддержки GCCUPC в GCCUPC 4.2.0.2 и новой
- Добавить пользовательскую документацию для экспериментального компилятора СКП уровня
- оптимизации (см УПКК страницу руководства)
- Обход для GCC 4.x (х = 4.3.0, хотя наш ранее
- документально обходные пути остаются в силе
- Добавлена поддержка Autoconf 2.62 и новее
- Добавить экспериментальная поддержка ARM процессоров
- улучшения и / или исправления Разное для процессоров MIPS, Alpha, PPC и 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 неравномерное распределение потока по сети LAPI
- bug2025Translator построить неудачи ж / г ++ & GT = 4.1.2
- Различные ошибки генерации кода в переводчиком источника до источника
- Источник-исток сообщения об ошибках переводчик на различных действительных входов
- Источник-исток переводчик падает на различных действительных входов
- Дополнительные отчеты об ошибках решены с улучшенной / осветленной документации
- Дополнительные исправлены ошибки в GASNet (см GASNet / изменений)
- Многочисленные разное мелкие исправления
частный
Комментарии не найдены