Дані програми:
Версія: 2.16.0
Дата завантаження: 20 Feb 15
Ліцензія: Безкоштовно
Популярність: 52
Berkeley Unified Parallel C, або UPC для стислості, це розширення мови програмування з відкритим вихідним кодом C.
Berkeley Unified Parallel C забезпечує високу продуктивність обчислень на великомасштабних паралельних машин
Що нового У цьому випуску :.
- Початкова реліз MXM-каналу
- Це перший випуск GASNet і Берклі UPC з підтримкою і Quot; MXM & Quot; API для Mellanox в InfiniBand HCAs. Це засновано на коді, який Mellanox роздає протягом приблизно одного року.
- Додаткові колективи прискорення за допомогою FCA Mellanox в
- Працює з IBV-каналу і MXM-каналу на недавньому Mellanox HCAs
- Див GASNet / Інше / FCA / README-fca.txt
- Pami-канал більше і Quot немає, BETA & Quot;
- Поліпшення продуктивності Близнюки трубі:
- Покращена продуктивність 129 до 4096 байтам.
- Цей реліз включає в себе * експериментальну * Підтримка (відключено за замовчуванням) для підвищення продуктивності через Уні-х і Quot; RELAXED_PI_ORDERING і Quot;, який можна включити за допомогою змінної оточення. См трубопроводу README для отримання додаткової інформації.
- Покращена продуктивність покажчик на загальній арифметики для загальних випадків:
- Додавання константу 0, 1 або -1 в покажчик на загальний
- Додавання постійну кратним розміром блоку в покажчик на загальний
- Над випадках, помножене на потоки (в статиці-потоків середовища)
- Покращена продуктивність операцій з upc_lock_t:
- повторної реалізації на основі на основі списку алгоритму блокування черги MCS
- Операції на вузлі з пам'яттю, що здійснюється без AMs
- Покращена підтримка платформ / переносимість
- Підтримка брязкотом Apple, 4,0, як компілятор серверної (Xcode 4.2 +)
- Налаштувати опції --with-замовчуванню-мережі =
- Корисна на системах з декількома API, встановлену мережу
- Зміни / доповнення у підготовці до майбутньої 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-каналу
- Цей реліз включає в себе бета вбудованою підтримкою мережі Cray XE. См ChangeLog GASNet для більш докладної інформації.
- Нові можливості під час виконання
- Більшість повідомлень про помилки під час виконання в налагодження (-g) побудувати в даний час включають вихідний файл і номер рядка інформації.
- Реалізовані колективні функції на звільнення пам'яті на основі пропозиції, розширення мови UPC на Cray (фіксує помилку 3060).
- Аксесуари / поліпшення UPC виконання та GASNet
- Реалізовані швидше Atomics для x86, x86-64 і PPC64.
- Покращена обробка сигналу для SMP-каналу.
- Fix вихід корупція іноді спостерігається при перенаправлення стандартний висновок / 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
- Додана підтримка для всіх розширень Berkeley 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 призведе до помилки (Crash)
- незареєстрований: 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)
- Expand BUPC атомних розширення Вт / додаткові операції і 32-бітові типи
- Підвищення bupc_thread_distance () для визначення процесів на одному обчислювальному вузлі
- Виконати bupc_ {лиття, литий, thread_castable} () розширення на основі пропозиції в UPC мови від HP
- UPC джерело-джерело зміни перекладач
- Багато окремі випадки тепер генерувати помилки компілятора або попередження, а не збій перекладач
- Велика поліпшення якості коду генерується, коли експериментальні оптимізації 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-Інтел
- 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 Count
- 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-UPC Benchmark FT помилку клас C збірник
- bug2643: Неправильно пріоритет створення плоскою адреса для багатовимірного масиву
Що нового у версії 2.8.0:
- Додати вбудовану підтримку для IBM BlueGene / P через новий "dcmf" мережа
- Оновлення портали підтримку мережі в кеш місцевої реєстрації пам'яті
- Безліч невеликих поліпшень у підтримці IBM LAPI
- проблеми з продуктивністю Fix і коректності в підтримку Myrinet GM
- Додати PathScale компілятори в список підтримуваних для машин Cray XT
- Покращена підтримка XLC компіляторів на Linux
- Розширення та Quot; IBV & Quot; (InfiniBand) підтримка InfiniPath компанії QLogic
- адаптери
- Додати / поліпшити підтримку для платформ Mipsel / Linux, в тому числі SiCortex
- Розширення підтримки GCCUPC в GCCUPC 4.2.0.2 і новіше
- Додати документації для користувача для експериментального компілятора UPC-рівня
- оптимізації (див УПКК довідкову сторінку)
- Обхід для 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 побудувати невдачі ж / G ++ і Гт = 4.1.2
- Різні помилки генерації коду в перекладачі від джерела до джерела
- Джерело-витік повідомлення про помилки перекладач на різних дійсних входів
- Джерело-витік перекладач падає на різних дійсних входів
- Додаткові звіти усунена несправність з поліпшеною / освітленої документації
- Додаткові помилки, зафіксовані в GASNet (див GASNet / змін)
- Численні різний дрібні виправлення
Приватний
Коментар не знайдено