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)

Беркли 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 / изменений)
  • Многочисленные разное мелкие исправления

Похожие программы

Ehcache
Ehcache

11 May 15

LINX
LINX

11 May 15

Condor
Condor

20 Feb 15

Pyro4
Pyro4

14 Apr 15

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

Комментарии не найдены
добавить комментарий
Включите картинки!