Trinity
Администратор
- Регистрация
- 10.07.21
- Сообщения
- 31.322
- Реакции
- 440.469
Последние темы автора:
[Udemy] Инженерия производительности программного обеспечения и многоядерное программирование (2022)
Добро пожаловать на курс Software Performance Engineering and Multicore Programming от Uplatz .
Программная инженерия производительности (SPE) — это систематический метод построения программных систем для достижения целевых показателей производительности. Это систематический количественный подход к рентабельной разработке программных систем для удовлетворения требований к производительности. SPE — это программно-ориентированный подход, который фокусируется на выборе архитектуры, дизайна и реализации. SPE предоставляет вам информацию, необходимую для создания программного обеспечения, отвечающего требованиям производительности, в срок и в рамках бюджета.
SPE использует методы количественного анализа для прогнозирования и оценки влияния проектных решений и решений на производительность. Этот процесс начинается на ранней стадии жизненного цикла программного обеспечения и использует количественные методы для определения удовлетворительных комбинаций требований и проектов, а также для устранения тех, которые могут иметь неприемлемую производительность, до того, как разработчики приступят к реализации. SPE продолжает этапы детального проектирования, кодирования и тестирования, чтобы прогнозировать и управлять производительностью развивающегося программного обеспечения, а также отслеживать и сообщать о фактической производительности в соответствии со спецификациями и прогнозами. Методы SPE охватывают сбор данных о производительности, методы количественного анализа, стратегии прогнозирования, управление неопределенностями, представление и отслеживание данных, проверку и проверку модели, критические факторы успеха,
SPE предлагает инженерный подход к производительности, устраняя проблемы разработки, ориентированной на производительность, и устранения проблем позже. SPE использует модельные прогнозы для оценки компромиссов между функциями программного обеспечения и затратами на оборудование. Модели помогают разработчикам контролировать требования к ресурсам, выбирая альтернативы архитектуры и дизайна с приемлемыми характеристиками производительности. Они помогают отслеживать производительность на протяжении всего процесса разработки и предотвращают появление проблем на поздних этапах жизненного цикла (обычно во время тестирования производительности и стресс-тестирования).
Многоядерное программирование относится к подходу к созданию параллельных систем для развертывания на многоядерных процессорах и многопроцессорных системах. Многоядерная процессорная система — это один процессор с несколькими исполнительными ядрами в одном кристалле. Напротив, многопроцессорная система имеет несколько процессоров на материнской плате или микросхеме. Многоядерное программирование сосредоточено на следующих ключевых элементах:
Подробнее:
Добро пожаловать на курс Software Performance Engineering and Multicore Programming от Uplatz .
Программная инженерия производительности (SPE) — это систематический метод построения программных систем для достижения целевых показателей производительности. Это систематический количественный подход к рентабельной разработке программных систем для удовлетворения требований к производительности. SPE — это программно-ориентированный подход, который фокусируется на выборе архитектуры, дизайна и реализации. SPE предоставляет вам информацию, необходимую для создания программного обеспечения, отвечающего требованиям производительности, в срок и в рамках бюджета.
SPE использует методы количественного анализа для прогнозирования и оценки влияния проектных решений и решений на производительность. Этот процесс начинается на ранней стадии жизненного цикла программного обеспечения и использует количественные методы для определения удовлетворительных комбинаций требований и проектов, а также для устранения тех, которые могут иметь неприемлемую производительность, до того, как разработчики приступят к реализации. SPE продолжает этапы детального проектирования, кодирования и тестирования, чтобы прогнозировать и управлять производительностью развивающегося программного обеспечения, а также отслеживать и сообщать о фактической производительности в соответствии со спецификациями и прогнозами. Методы SPE охватывают сбор данных о производительности, методы количественного анализа, стратегии прогнозирования, управление неопределенностями, представление и отслеживание данных, проверку и проверку модели, критические факторы успеха,
SPE предлагает инженерный подход к производительности, устраняя проблемы разработки, ориентированной на производительность, и устранения проблем позже. SPE использует модельные прогнозы для оценки компромиссов между функциями программного обеспечения и затратами на оборудование. Модели помогают разработчикам контролировать требования к ресурсам, выбирая альтернативы архитектуры и дизайна с приемлемыми характеристиками производительности. Они помогают отслеживать производительность на протяжении всего процесса разработки и предотвращают появление проблем на поздних этапах жизненного цикла (обычно во время тестирования производительности и стресс-тестирования).
Многоядерное программирование относится к подходу к созданию параллельных систем для развертывания на многоядерных процессорах и многопроцессорных системах. Многоядерная процессорная система — это один процессор с несколькими исполнительными ядрами в одном кристалле. Напротив, многопроцессорная система имеет несколько процессоров на материнской плате или микросхеме. Многоядерное программирование сосредоточено на следующих ключевых элементах:
- Параллелизм задач
- Параллелизм данных
- Конвейерная обработка
- Структурированная сетка
- Инженерия производительности программного обеспечения
- Введение в многоядерное программирование
- Многопоточный параллелизм и показатели производительности
- Анализ многопоточных алгоритмов
- Проблемы с распараллеливанием
- Синхронизация без блокировок и параллельных структур данных
- Сложность кэша
- Монтгомери Трюк
- Пространство против времени Кэш против памяти
- Опыт написания высокопроизводительных числовых библиотек
- Полиномиальная арифметика на основе БПФ на многоядерном процессоре
- Параллельное программирование для многих высокопроизводительных архитектур
- Оптимизация иерархии памяти-I
- Оптимизация иерархии памяти-II
- Написание правильных программ
- Плавающая точка
- Приложения
- Динамическая сортировка по расписанию
- Виртуальные машины
- Гипервизор
- Многоядерные вычисления
- Многоядерное программирование-I
- Многоядерное программирование-II
- Многоядерное программирование-III
- Многоядерное программирование-IV
- Многоядерное программирование-V
- Инженеры по производительности системы
- Инженеры-программисты
- Новички и новички в области Performance Engineering
- Любой, кто стремится к карьере в области разработки программного обеспечения и производительности
- Системные инженеры и аналитики
- Системные администраторы
- Облачные архитекторы и инженеры
- Старшие инженеры по анализу производительности программного обеспечения
- Инженеры по производительности
- Тестировщики программного обеспечения
- Встроенные инженеры
- Инженеры по обеспечению безопасности
- Руководство по обеспечению качества
- Инженеры по операционной эффективности
- Инженеры по электронике и связи
- Разработчики программного обеспечения и программисты
- Энтузиазм и решимость оставить свой след в мире!
Подробнее:
Скачать:Для просмотра ссылок необходимо выполнить Вход или Регистрация
Для просмотра скрытого содержимого вы должны войти или зарегистрироваться.