likwid (Як я знав, що я роблю) є проектом, який сприяє простий у використанні інструмент командного рядка для Linux для підтримки програмістів у розробці багатопоточних програм високої продуктивності.
Вона містить наступні інструменти:
І NBSP; * likwid-топологія: Показати нитки і кеш топології
І NBSP; * likwid-perfCtr: Виміряйте лічильники продуктивності устаткування на процесорах Intel і AMD
І NBSP; * likwid-особливості: показ і Переключити Hardware Prefetch керуючі біти на процесорах Intel Core 2
І NBSP; * likwid-контактний: Контакт многопоточного додатки, не торкаючись код (підтримує Pthreads, Intel OpenMP і GCC OpenMP)
Є вже купа лічильників продуктивності доступних інструментів. Likwid варто, тому що:
НЕ & NBSP; * Ні виправлення ядра, будь ядро ванілі зі стандартними MSR модуль працює
І NBSP; * Прозорий, завжди ясно, які події обраний, теги події мають один і той же іменування, як і в документації
І NBSP; * Легкий, LIKWID на цілі не використовувати вибірку і не додає накладні витрати під час вимірювання.
І NBSP; * Простота у використанні, не Java свиней, просто побудувати, не потрібно чіпати ваш код, конфігурується ззовні. Зрозумілий інтерфейс CLI
І NBSP; * Multiplatform, likwid підтримує процесори Intel і AMD
І NBSP; * На сьогоднішній день, likwid намагається повністю підтримує нові процесори якомога швидше
Якщо ви стикаєтеся з проблемами, не соромтеся задавати питання в список розсилки користувача.
УВАГА : Хоча Likwid вже повністю придатна Likwid ще не випущений. Мені потрібна ваша допомога, щоб знайти помилки і поліпшити Likwid, щоб забезпечити високу якість для релізу. Дайте йому спробувати і протестувати його. Якщо ви стикаєтеся з проблемами написати лист до мене чи на форум. Обіцяю швидкий час реакції, щоб виправити помилки або відповідати на запити особливості
Що нового У цьому випуску :.
- Підтримка для Intel SandyBridge Uncore (часткової) і Intel Айвібрідж (тільки основної частини).
- Новий додаток likwid-memsweeper до доменів очищення ccNUMA пам'яті.
- Початкова підтримка Intel Xeon Phi (KNC).
- Покращена підтримка AMD Інтерлагосе.
- Тип OpenMP тепер виявлена автоматично, а закріплення.
- Багато виправлень і поліпшень.
- маркер API працює на многопоточного коду і accessDaemon.
- Uncore підтримка режиму тимчасової шкали.
- зручний макрос обгортка для маркера API.
- Обсяг даних в новій метриці у всіх групах пам'яті / кеша. Оновлене Wiki документація.
Що нового у версії 2.2.1:
- Початкова підтримка Intel Sandy Bridge (CORE) в likwid-perfctr.
- Новий додаток, likwid-perfscope, як інтерфейс в режим Хронологія likwid-perfctr (експериментальний).
- Початкова підтримка OpenMPI в likwid-mpirun.
- Покращення в likwid-МГДС.
- рідної Fortran 90 інтерфейс для API маркер.
- повне переписування маркера API.
- Спрощена використання.
- Дозволяє включно і перекриваються області.
- Нова підсистема вихідний фільтр.
- Дозволяє визначити свої власні формати вихідних файлів і фільтрів.
- За умовчанням поставляється з CSV і XML форматах.
Що нового у версії 2.1.3:
- виправлення для проблеми збірки з прямим режимі MSR .
- дозвіл мс для likwid-perfctr режимі демона.
- Покращена система аналізу помилок для демона MSR.
Що нового у версії 2.1.2 :.
- фіксує помилку в likwid-mpirun сценарію
Що нового у версії 2.0:
- Новий додаток likwid на стенді: мікро бенчмаркінг платформа
- likwid-контактний тепер підтримує логічне Додаємо серед вузол або розетки
- likwid-контактний можете встановити NUMA mempolicy чергувати для програми
- likwid-топологія також повідомляє, зараз на топології NUMA
- likwid-perfCtr можете роздрукувати детальну документацію по групах подій
- Подія групи в likwid-perfCtr тепер можна легко розширювати або змінювати
- Статистичні вихід для різьбових вимірювань в likwid-perfCtr
- Тиха перемикач для likwid-контактний
- Режим демона likwid-perfctr з легкої моніторингу
- likwid-perfctr тепер підтримує основні події Intel Nehalem EX
- Повна підтримка AMD Маньї-Кур
Що нового у версії 1.1:
- Версія 1.1 усуває проблему, при використанні маркера API perfCtr разом з OpenMP і використання likwid-контактний для закріплення.
Що нового у версії 1.0:
- Нові можливості:
- Багато дрібних поліпшень і виправлень
- Підтримка Intel Westmere
- Початкова підтримка Intel Atom
- Підтримка топології для AMD Маньї-Кур
Коментар не знайдено