
- •Глава 1. Введение в автоматизированное проектирование
- •1.1. Понятие проектирования
- •1.2. Принципы системного подхода
- •1.3. Уровни проектирования
- •1.4. Стадии проектирования
- •1.5. Модели и их параметры в сапр
- •1.6. Проектные процедуры
- •1.7. Жизненный цикл изделий
- •1.8. Структура сапр
- •1.9. Введение в cals-технологии
- •1.10. Этапы проектирования автоматизированных систем
- •Лекция 2. Техническое обеспечение сапр
- •2.1. Требования к техническому обеспечению сапр
- •2.2. Вычислительные системы для сапр
- •2.2.1. Процессоры эвм
- •2.2.2. Память эвм
- •2.2.3. Мониторы
- •2.2.4. Периферийные устройства
- •2.2.5. Шины компьютера
- •2.3. Типы вычислительных машин и систем
- •2.4. Персональный компьютер
- •2.5. Рабочие станции
- •2.6. Архитектуры серверов и суперкомпьютеров
- •2. В.Н. Дацюк, а.А. Букатов, а.И. Жегуло/ методическое пособие по курсу "Многопроцессорные системы и параллельное программирование". -http://rsusu1.Rnd.Runnet.Ru/tutor/method/m1/content.Html
- •2.7. Примеры серверов
- •2.8. Суперкомпьютеры XXI века
- •Лекция 3. Математическое обеспечение анализа проектных решений
- •3.1. Требования к математическим моделям и методам в сапр
- •3.2. Фазовые переменные, компонентные и топологические уравнения
- •3.3. Основные понятия теории графов
- •3.4. Представление топологических уравнений
- •3.5. Особенности эквивалентных схем механических объектов
- •3.6. Методы формирования математических моделей на макроуровне
- •3.7. Выбор методов анализа во временной области
- •3.8. Алгоритм численного интегрирования систем дифференциальных уравнений
- •3.9. Методы решения систем нелинейных алгебраических уравнений
- •3.10. Методы решения систем линейных алгебраических уравнений
- •1. Alglib User Guide. - http://alglib.Sources.Ru/linequations/general/lu.Php. - Проверено 15.12.2009. Лекция 4. Математическое обеспечение анализа проектных решений
- •4.1. Математические модели для анализа на микроуровне
- •4.2. Методы анализа на микроуровне
- •4.3. Метод конечных элементов для анализа механической прочности
- •4.4. Моделирование аналоговых устройств на функциональном уровне
- •4.5. Математические модели дискретных устройств
- •4.6. Методы логического моделирования
- •4.7. Системы массового обслуживания
- •4.8. Аналитические модели смо
- •4.9. Уравнения Колмогорова
- •4.10. Пример аналитической модели
- •4.11. Модель многоканальной смо с отказами
- •4.12. Принципы имитационного моделирования
- •4.13. Событийный метод моделирования
- •4.14. Краткое описание языка gpss
- •1. Томашевский в., Жданова е. Имитационное моделирование в среде gpss. — м.: Бестселлер, 2003.
- •4.15. Сети Петри
- •1. В.Э.Малышкин. Основы параллельных вычислений. -2003 цит сгга, http://www.Ssga.Ru/metodich/paral1/contents.Html
- •4.16. Анализ сетей Петри
- •1. В.Э.Малышкин. Основы параллельных вычислений. -2003 цит сгга, http://www.Ssga.Ru/metodich/paral1/contents.Html Лекция 5. Геометрическое моделирование и машинная графика
- •5.1. Типы геометрических моделей
- •5.2. Методы и алгоритмы компьютерной графики
- •5.3. Программы компьютерной графики
- •5.4. Построение геометрических моделей
- •5.5. Поверхностные модели
- •1. Семенов а.Б. Программирование графических процессоров с использованием Direct3d и hlsl. -http://www.Intuit.Ru/department/graphics/direct3dhlsl/6/1.Html
- •5.7. Графический процессор
- •1. Пахомов с. Революция в мире графических процессоров // КомпьютерПресс, № 12, 2006.
- •5.8. Шейдеры
- •5.9. Геометрические шейдеры
- •5.10. Унифицированный графический процессор
- •1. Пахомов с. Революция в мире графических процессоров // КомпьютерПресс, № 12, 2006.
- •5.11. Примеры графических процессоров
- •Лекция 6. Математическое обеспечение синтеза проектных решений
- •6.1. Критерии оптимальности
- •6.2. Задачи оптимизации с учетом допусков
- •6.3. Классификация методов математического программирования
- •6.4. Методы одномерной оптимизации
- •6.5. Методы безусловной оптимизации
- •6.6. Подходы к решению задач структурного синтеза
- •6.7. Морфологические таблицы
- •6.8. Альтернативные графы
- •Лекция 7.
- •7.1. Интеллектуальные системы
- •7.2. Планирование процессов и распределение ресурсов
- •7.3. Методы локальной оптимизации и поиска с запретами
- •7.4. Методы распространения ограничений
- •7.5. Эволюционные методы
- •7.6. Простой генетический алгоритм
- •7.7. Кроссовер
- •7.8. Метод комбинирования эвристик
- •1. Норенков и.П. Эвристики и их комбинации в генетических методах дискретной оптимизации// Информационные технологии, 1999, № 1.
- •7.9. Примеры применения генетических методов
- •Лекция 8. Автоматизированные системы в промышленности
- •8.1. Системы erp
- •8.2. Стандарт mrp II
- •8.3. Логистические системы
- •8.4. Системы scm
- •8.6. Производственная исполнительная система mes
- •8.7. Автоматизированное управление технологическими процессами
- •8.8. Программирование для станков с чпу
- •8.9. Системы scada
- •8.10. Типовой маршрут проектирования в mcad
- •8.11. Типы сапр в области машиностроения
- •8.12. Основные функции cad-систем
- •8.13. Основные функции cae-систем
- •8.14. Основные функции cam-систем
- •8.15. Графическое ядро
- •Лекция 9.
- •9.1. Структура cad/cam систем
- •9.2. Машиностроительные сапр верхнего уровня
- •9.3. Маршруты проектирования сбис
- •9.4. Схемотехническое проектирование
- •9.5. Модели логических схем цифровой рэа.
- •9.6. Конструкторское проектирование сбис
- •9.7. Проектирование печатных плат
- •9.8. Назначение языка vhdl
- •Лекция10. Методическое и программное обеспечение автоматизированных систем
- •10.1. Типы case-систем
- •10.2. Спецификации проектов программных систем
- •10.3. Методика idef0
- •10.4. Методика idef3
- •10.5. Методика idef1x
- •10.7. Методика проектирования информационных систем на основе uml
- •10.8. Программное обеспечение case-систем
- •10.9. Интегрированные среды разработки приложений
- •Лекция 11. Технологии информационной поддержки этапов жизненного цикла изделий
- •11.1. Обзор cals-стандартов
- •11.2. Структура стандартов step
- •11.4. Интегрированная логистическая поддержка
- •11.5. Интерактивные электронные технические руководства
- •11.6. Стандарт aecma s1000d
- •11.7. Электронная цифровая подпись
- •11.8. Стандарты управления качеством промышленной продукции
- •Лекция 12. Технологии информационной поддержки этапов жизненного цикла изделий
- •12.1. Программное обеспечение cals-технологий
- •12.2. Язык html
- •12.3. Язык xml
- •12.5. Форматирование Web-страниц
- •12.6. Доступ к xml-документам
- •12.7. Мультиагентные системы
- •12.8. Технология soap
- •12.9. Компонентно-ориентированные технологии
1. Пахомов с. Революция в мире графических процессоров // КомпьютерПресс, № 12, 2006.
5.8. Шейдеры
Шейдер - функция и программа компьютерной графики для создания тех или иных эффектов в изображениях. Виды шейдеров: вершинные, пиксельные, геометрические. Вершинные шейдеры могут изменять или трансформировать 3D-объекты, задаваемые вершинами. Пиксельные программы-шейдеры используются для создания сложных эффектов, позволяют менять цвета пикселей на основе каких-либо данных. С помощью геометрических шейдеров можно имитировать модификации и уничтожение объектов.
5.9. Геометрические шейдеры
Геометрический шейдер — программа, обрабатывающая данные не на уровне отдельных вершин, как в вершинных шейдерах, а на уровне графических примитивов, то есть наборов вершин, например линий, полосок, треугольников и т.д. Геометрические шейдеры позволяют существенно повысить эффективность преобразования сложных трехмерных объектов.
5.10. Унифицированный графический процессор
При обработке графической информации возможны ситуации, когда заняты все вершинные процессоры и лишь часть пиксельных процессоров, остальные пиксельные процессоры простаивают. Возможна и обратная ситуация, когда будут недоиспользованы вершинные процессоры.
Поэтому компания NVIDIA предложила применять унифицированные графические процессоры, которые могли бы выполнять как вершинные, так и пиксельные шейдеры. Унифицированные процессоры могут выполнять также обычные расчеты, чего вообще не было предусмотрено в графических процессорах предыдущих поколений.
Унифицированные процессоры NVIDIA называются унифицированными потоковыми процессорами (Unified Streaming Processors, SP) и представляют собой скалярные процессоры общего назначения для обработки данных с плавающей запятой. Напомним, что традиционно в процессорах существует два типа математики: векторная и скалярная. В случае векторной математики данные (операнды) представляются в виде n-мерных векторов, при этом над большим массивом данных проводится всего одна операция. Самый простой пример — задание цвета пиксела в виде четырехмерного вектора с координатами R, G, B, A, где первые три координаты (R, G, B) задают цвет пиксела, а последняя — его прозрачность. В качестве простого примера векторной операции можно рассмотреть сложение цвета двух пикселов. При этом одна операция осуществляется одновременно над восемью операндами (двумя 4-мерными векторами). В скалярной математике операции осуществляются над парой чисел. Понятно, что векторная обработка увеличивает скорость и эффективность обработки за счет того, что обработка целого набора (вектора) данных выполняется одной командой.
Список литературы
1. Пахомов с. Революция в мире графических процессоров // КомпьютерПресс, № 12, 2006.
5.11. Примеры графических процессоров
Компания NVidia выпускает графические платы на графических процессорах (ГП) семейства GeForce 6800 (ядро NV40, 130-нм технология) с 2004 г. Новый модельный ряд ГП составляет семейство GeForce 8800 (ядро G80, ранее известное как NV50) Это первый (ГП) с унифицированной архитектурой ядра NVIDIA GigaThread на базе 128 самостоятельных потоковых процессоров (в терминах NVIDIA Stream Processor), частота 1,35 ГГц, первый ГП, число транзисторов на одном ядре которого перевалило за полмиллиона, первый ГП с 384-разрядной подсистемой памяти и 768-Мбайт буфером кадров. Наконец, первый в индустрии ускоритель трехмерной графики, полностью совместимый с API DirectX 10 (язык High-level Shader Languages, модели шейдеров четвертого поколения Sahder Model 4.0), который способен обрабатывать множество физических эффектов.
Кроме того, в спецификацию ГП GeForce 8800 вошли хорошо знакомые по прежним решениям функции, без которых сегодня не обходится ни один 3D-ускоритель класса High-Definition Video. Среди них технология HDR в составе Luminex Engine и Pure Video HD, а также новые механизмы анизотропной фильтрации и полноэкранного сглаживания контуров объектов сцены.
Новое ядро позволяет задействовать режим полноэкранного сглаживания и функцию HDR, обеспечиваются сверхвысокие разрешения вплоть до 2560Ч1600 (типовое разрешение для широкоформатных 30-дюйм жидкокристаллических-дисплеев высокой четкости).
NVIDIA представила две модификации ядра G80, адресованные различным сегментам рынка. Роль флагмана отведена набору GeForce 8800 GTX, а более скромная модель GeForce 8800 GTS должна заполнить нишу между графическими платами высшего и среднего ценового диапазона. Для стабильной работы видеоподсистемы в первом случае нужен 450-Вт блок питания, а во втором БП мощностью 400 Вт.
В унифицированной архитектуре ядра G80 объединены в единый массив модули обработки вершинных и пиксельных шейдеров (в терминах NVIDIA они получили название потоковых или унифицированных графических процессоров). Отныне ГП способен подключать к решению конкретных задач ограниченный набор действительно необходимых модулей, при этом арбитраж процессов выполняет блок Thread Processor, способный распознавать и перенаправлять потоки, назначая оптимальные режимы их обработки.
С появлением на рынке серийных продуктов на ГП 8800-й серии позиционирование недавнего флагмана — набора NVIDIA GeForce 7950 GX2 — осталось прежним. Набор GeForce 7950 GX2 стал последним в модельном ряду ГП компании NVIDIA, в котором реализована распределенная архитектура вычислений. Инструкции вершинных и пиксельных шейдеров обрабатываются узкоспециализированными блоками, при этом пропускную способность 256-разрядной шины памяти удалось поднять до 76,8 Гбайт/с, это рекорд для плат указанной архитектуры. Чтобы обеспечить стабильность 3D-ускорителей на ГП GeForce 7950 GX2, частоты, на которых работают ядро и видеоОЗУ, пришлось понизить до 500 и 1200 МГц (у ГП GeForce 7900 GTX — 650 и 1600 МГц).
Список литературы
1. Денисов О, Яковлев К. Графические процессоры эпохи Vista // PC Magazine, 06.07.2007/ http://www.pcmag.ru/reviews/sub_detail.php?ID=9189&SUB_PAGE=5 -