Софийски университет Св. Климент Охридски Факултет по математика и информатика Курсов проект по Системи за паралелна обработка Тема: Изобразяване на ф

Размер: px
Започни от страница:

Download "Софийски университет Св. Климент Охридски Факултет по математика и информатика Курсов проект по Системи за паралелна обработка Тема: Изобразяване на ф"

Препис

1 Софийски университет Св. Климент Охридски Факултет по математика и информатика Курсов проект по Системи за паралелна обработка Тема: Изобразяване на фрактал Mandelbrot set Изготвил: Елена Валентинова Георгиева, ФН: 81555, Компютърни науки, курс 3, поток 1, група 1 Ръководител: проф. Васил Георгиев, ас. Христо Христов Дата: Проверка:..

2 1. Увод цел на проекта, алгоритъм и функционалност Проектът реализира паралелен алгоритъм, генериращ множеството на Манделброт, дефинирано с формулата: (1) F(Z) = C*e -Z + Z 2 в равнината на комплексните числа, тоест множеството от точки C в комплексната равнина, за които редицата {Z 0, Z 1, Z 2,, Z n, Z n+1,.}, построена посредством горната формула, е ограничена, като итерирането започва от Z 0 = 0. Това условие може да се изрази и по следния начин [1]: C M, дефинирано с формула (1) 2 С други думи, открием ли член на редицата, който надвишава 2 по абсолютна стойност, знаем, че тя клони към безкрайност, т.е е неограничена и съответното комплексно число C не принадлежи на множеството на Манделброт. Този факт е в основата на Escape time алгоритъма [2], който програмата използва, за да генерира множеството: всеки пиксел (x,y), x [0,width], y [0,height], се изобразява в точка C от комплексната равнина с координати (c_re,c_im), след което с тази точка C програмата итерира покоординатно формула (1), докато или поредното Z n надхвърли 2 по абсолютна стойност, с което C излиза от множеството на Манделброт (escape condition), или се надхвърли определен максимален брой итерации, зададен предварително, без C да напусне търсеното множество, т.е в този случай C принадлежи на множеството на Манделброт. На този принцип всички пиксели от растера с размери width и height биват отбелязани като принадлежащи или непринадлежащи на множеството на Манделброт, като им се асоциира и съответен цвят (черно за точките от множеството, друг цвят за тези извън него). Програмата удовлетворява следните функционални изисквания: - Позволява (разбира от) команден параметър, който задава големината на генерираното изображение, като широчина и височина в брой пиксели. Той има вида: -s 640x480 (или -size ); При невъведен от потребителя команден параметър за големина на изображението програмата подразбира - широчина (width) 640px и височина (height) 480px; - Команден параметър, който да задава частта от комплексната равнина, в която ще търсим визуализация на множеството на Манделброт: -r -2.0:2.0:-1.0:1.0 (или -rect ). Стойността на параметъра се интерпретира както следва:а [ 2.0,2.0],b [ 1.0,1.0]. При

3 невъведен от потребителя параметър програмата приема, че е зададена стойност по подразбиране: -2.0:2.0:-2.0: Команден параметър, указващ грануларността за текущото изпълнение: g 4 или -gran ; При невъведен параметър програмата подразбира 1; - Друг команден параметър, който задава максималния брой нишки (паралелни процеси), на които разделяме работата по генерирането на изображението: -t 3 (или -tasks ); При невъведен от потребителя команден параметър за брой нишки програмата подразбира 1 нишка; - Команден параметър, указващ името на генерираното изображение: -o zad16.png (или -output ). Съответно програмата записва генерираното изображение в този файл. Ако този параметър е изпуснат (не е зададен от потребителя), се избира име по подразбиране: zad16.png ; - Програмата извежда подходящи съобщения на различните етапи от работата си, както и времето, отделено за завършване на всички изчисления по визуализирането на точките от множеството на Манделброт (пресмятане на множеството на Манделброт) 2. Проектиране и реализация Алгоритъмът е имплементиран на Java 11. Реализиран е паралелизъм по данни (Single Program-Multiple Data) или SPMD, като нишките работят асинхронно (независими са една от друга). Архитектурата на програмата е по модела Master-Slaves. Класът TaskRunner.java влиза в ролята на Master. Програмата се стартира, като той бива извикан от командния ред и на него се подават всевъзможните параметри от командния ред. Пример за стартиране: java TaskRunner g 8 t 32 ще стартира програмата с коефициент на грануларност 8 и 32 нишки и всички останали параметри с взети стойности по подразбиране. Класът TaskRunner.java създава обект от тип BufferedImage с размерите, подадени от потрeбителя в командния ред, и има грижата да стартира зададения от потребителя брой нишки/slaves (инстанции на класа MandelbrotRunnable.java, имплементиращ интерфейса Runnable), подавайки им в конструктора цялата необходима информация като размер на изображението, отрязък от комплексната равнина, който ще бъде разглеждан, номер на нишката, общ брой нишки,

4 референция към BufferedImage обекта и размер на частите, на които ще бъде разделено изображението при това извикване на програмата (chunk_size). При всяко извикване на програмата се определят брой части/ ивици/ подзадачи (num_chunks) с еднакъв размер (chunk_size), на които ще бъде разделено изображението. Това разделяне става посредством броя нишки threads и коефициента на грануларност gran, подадени в командния ред, по формулата: num_chunks = gran * threads Ясно е тогава, че при gran = 1 имаме най-едрата възможна грануларност (толкова подзадачи, колкото са нишките) и все по-фина с нарастващ коефициент на грануларност. Разпределянето на подзадачите между процесите (mapping) се извършва циклично в зависимост от номера на нишката и номера на подзадачата, по-точно всяка нишка при стартирането си разглежда всички номера на подзадачи от 1 до num_chunks и обработва само тези подзадачи, чиито номера имат остатък по модул броя нишки, равен на нейния номер. Обработката се състои в това да провери за всеки пиксел от съответната ивица дали принадлежи на множествато на Манделброт, или не, според escape time алгоритъма, описан в точка 1. С помощта на цикличното разпределение и грануларността може да се регулира баланса между натовареността на нишките (load balancing), а оттам и ускорението на паралелната програма. Примерна схема на разпределението (едра грануларност): thread

5 Примерна схема на разпределението (фина грануларност): thread Класът TaskRunner.java има грижата да изчака завършването и на последната нишка и да запише генерираното изображение във файл с името, подадено от командния ред. 3. Тестване Програмата е тествана на тестовия сървър t5600.rmi.yaht.net. Изследвано е поведението й при коефициенти на грануларност 1, 2, 4, 8 ( -g 1, -g 2, -g 4, -g 8 ) с брой нишки от 1,...,32, при стойности по подразбиране за останалите параметри от командния ред. Например при извикване java TaskRunner -g 8 -t 32 програмата работи с коефициент на грануларност 8 и 32 нишки, тоест изображението се разделя на 8 * броя нишки подзадачи с размер на подзадачата 2 реда пиксели. Всяка таблица и всяка диаграма съдържа тестовите резултати и за четирите изследвани грануларности, като Tp1 са резултатите за времето за изпълнение при коефициент на грануларност 1, Tp2 при грануларност 2, Tp4 и Tp8 съответно при грануларност 4 и 8. Аналогично е значението на Sp1, Sp2, Sp4, Sp8 за ускорението и Ep1, Ep2, Ep4, Ep8 за ефективността на програмата при различните грануларности.

6 Tp p Tp1 Tp2 Tp4 Tp8 Sp1 Sp2 Sp4 Sp , , , , , , , , , , , , , , , , , , , , , , , , , , ,701 11, , , , , , , , , , , , , , , , , , , ,127 16, , , , , , , , , , , , , , , , , Time (millis) Tp1 Tp2 Tp4 Tp Number of threads p

7 Ep 1,2 Efficiency 1 0,8 0,6 0,4 0,2 Ep1 Ep2 Ep4 Ep Number of threads p

8 p Ep1 Ep2 Ep4 Ep , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,68582 На диаграмите се вижда, че при най-едрата грануларност (1) ускорението и ефективността са значително по-ниски в сравнение с по-фините грануларности (2,4,8). С нарастване на броя нишки ефектът на грануларността се увеличава, като при 32 нишки най-фината грануларност отчита най-високо ускорение и най-добра ефективност.

9 T1 времето за изпълнение на серийната програма (използваща една нишка) Tp времето за изпълнение на паралелната програма, използваща p нишки Sp = T1/Tp ускорението, което програмата има при използването на p нишки Ep = Sp/p ефективността (ефикасността) на програмата при използването на p нишки 4. References [1] [2] Visual Mathematics, Published by: Mathematical Institute of the Serbian Academy of Sciences and Arts, Editor: Ljiljana Radovic, ISSN: , ( )

doll Механична кукла Механичните кукли автоматично повтарят предварително зададена последователност от движения. В Япония има традиции в изработката н

doll Механична кукла Механичните кукли автоматично повтарят предварително зададена последователност от движения. В Япония има традиции в изработката н doll Механична кукла Механичните кукли автоматично повтарят предварително зададена последователност от движения. В Япония има традиции в изработката на механични кукли, датиращи от древни времена. Движенията

Подробно

Microsoft Word - Techn zad 2017-M1

Microsoft Word - Techn zad 2017-M1 ТЕХНИЧЕСКА СПЕЦИФИКАЦИЯ за предоставяне на достъп до специализирана уеб-базирана електронна платформа, позволяваща провеждане на Национално онлайн външно оценяване на дигиталните компетентности на учениците

Подробно

IATI Day 1/Junior Task 1. Trap (Bulgaria) X INTERNATIONAL AUTUMN TOURNAMENT IN INFORMATICS SHUMEN 2018 Задача 1. Капан Образуваме редица от точки, кои

IATI Day 1/Junior Task 1. Trap (Bulgaria) X INTERNATIONAL AUTUMN TOURNAMENT IN INFORMATICS SHUMEN 2018 Задача 1. Капан Образуваме редица от точки, кои Task 1. Trap (Bulgaria) Задача 1. Капан Образуваме редица от точки, които са върхове с целочислени координати в квадратна решетка. Всеки две последователни точки от редицата определят единична хоризонтална

Подробно

Структура на програма в C - Част 2 - типове, функции

Структура на програма в C - Част 2 - типове, функции Структура на програма в C Част 2 - типове, функции Иван Георгиев, Христо Иванов, Христо Стефанов Технологично училище "Електронни системи", Технически университет, София 10 март 2019 г. И. Георгиев, Х.

Подробно

Exam, SU, FMI,

Exam, SU, FMI, Поправителен изпит по Дискретни структури задачи СУ ФМИ 29. 08. 2016 г. Име: ФН: Спец.: Курс: Задача 1 2 3 4 5 Общо получени точки максимум точки 20 20 35 30 30 135 Забележка: За отлична оценка са достатъчни

Подробно

Машинно обучение Лабораторно упражнение 9 Класификация с множество класове. Представяне на невронна мрежа Упражнението демонстрира класификация в множ

Машинно обучение Лабораторно упражнение 9 Класификация с множество класове. Представяне на невронна мрежа Упражнението демонстрира класификация в множ Машинно обучение Лабораторно упражнение 9 Класификация с множество класове. Представяне на невронна мрежа Упражнението демонстрира класификация в множество класове чрез методи логаритмична регресия и невронни

Подробно

Slide 1

Slide 1 Методи и алгоритми за моделиране, симулация и оптимизация на полупроводникови сензори Венцеслав Шопов E-mail: vkshopov@yahoo.com BG051PO001-3.3.06-0002 Цел на дисертационния труд е да се създаде софтуерна

Подробно

ТЕХНИЧЕСКИ УНИВЕРСИТЕТ СОФИЯ УТВЪРЖДАВАМ Ректор: /проф. д-р инж. М. Христов/ Срок на обучение: Форма на обучение: 4 години редовна У Ч Е Б Е Н П Л А Н

ТЕХНИЧЕСКИ УНИВЕРСИТЕТ СОФИЯ УТВЪРЖДАВАМ Ректор: /проф. д-р инж. М. Христов/ Срок на обучение: Форма на обучение: 4 години редовна У Ч Е Б Е Н П Л А Н ТЕХНИЧЕСКИ УНИВЕРСИТЕТ СОФИЯ УТВЪРЖДАВАМ Ректор: /проф. д-р инж. М. Христов/ Срок на обучение: Форма на обучение: 4 години редовна У Ч Е Б Е Н П Л А Н за образователно-квалификационна степен бакалавър

Подробно

Microsoft Word - VM22 SEC55.doc

Microsoft Word - VM22 SEC55.doc Лекция 5 5 Диференциални уравнения от първи ред Основни определения Диференциално уравнение се нарича уравнение в което участват известен брой производни на търсената функция В общия случай ( n) диференциалното

Подробно

Microsoft Word - MEIT_Burova-BD.doc

Microsoft Word - MEIT_Burova-BD.doc Утвърдил:.. Декан Дата... СОФИЙСКИ УНИВЕРСИТЕТ СВ. КЛИМЕНТ ОХРИДСКИ Факултет: Физически... Специалност: (код и наименование)... Магистърска програма: Микроелектроника и информационни технологии Дисциплина:

Подробно

Класове в C++ (Rev: 742) Любомир Чорбаджиев 1 20 октомври 2006 г. Съдържание Съдържание 1 Обектно-ориентирано програмиране 1

Класове в C++ (Rev: 742) Любомир Чорбаджиев 1 20 октомври 2006 г. Съдържание Съдържание 1 Обектно-ориентирано програмиране 1 Класове в C++ (Rev: 742) Любомир Чорбаджиев 1 lchorbadjiev@elsys-bg.org 20 октомври 2006 г. Съдържание Съдържание 1 Обектно-ориентирано програмиране 1 1.1 Модулност............................ 1 1.2 Обектно-ориентирана

Подробно

Лекция Класификация с линейна обучаваща машина Обучаващата машина може да бъде дефинирана като устройство, чиито действия са повлияни от миналия опит

Лекция Класификация с линейна обучаваща машина Обучаващата машина може да бъде дефинирана като устройство, чиито действия са повлияни от миналия опит Лекция Класификация с линейна обучаваща машина Обучаващата машина може да бъде дефинирана като устройство, чиито действия са повлияни от миналия опит [1]. Линейната обучаваща машина (ЛОМ) е стравнително

Подробно

Microsoft Word - Lecture 14-Laplace Transform-N.doc

Microsoft Word - Lecture 14-Laplace Transform-N.doc Лекция 4: Интегрално преобразувание на Лаплас 4.. Дефиниция и образи на елементарните функции. Интегралното преобразувание на Лаплас Laplac ranorm се дефинира посредством израза: Λ[ ] преобразувание на

Подробно

Microsoft Word - ICA user-manual.doc

Microsoft Word - ICA user-manual.doc Софтуер за интеркритериален анализ Потребителска документация Версия ICA-32-20150206, 6 февруари 2015 Разработил софтуерното приложение: Деян, deyanmegara@gmail.com Разработил потребителската документация:

Подробно

Годишното тематично разпределение по Компютърно моделиране за 4. клас N седмица Тема очаквани резултати Методи бележки и коментари Първи учебен срок Т

Годишното тематично разпределение по Компютърно моделиране за 4. клас N седмица Тема очаквани резултати Методи бележки и коментари Първи учебен срок Т Годишното тематично разпределение по Компютърно моделиране за 4. клас N седмица Тема очаквани резултати Методи бележки и коментари Първи учебен срок Тема 1. Информация 1 1 Видове информация Познава начините

Подробно

Инструкция за работа с Декларации 1 и 6 Инструкция за изготвяне на Декларация образец 1 и Декларация образец 6 в ПП Омекс 2000, съгласно изискванията

Инструкция за работа с Декларации 1 и 6 Инструкция за изготвяне на Декларация образец 1 и Декларация образец 6 в ПП Омекс 2000, съгласно изискванията Инструкция за работа с Декларации 1 и 6 Инструкция за изготвяне на Декларация образец 1 и Декларация образец 6 в ПП Омекс 2000, съгласно изискванията на НАП от 01.01.2014 г. за едновременно подаване на

Подробно

НАУЧНИ ТРУДОВЕ НА РУСЕНСКИЯ УНИВЕРСИТЕТ , том 49, серия 3.2 Един подход за обработка и конвертиране на векторни изображения в WEB-базираните сис

НАУЧНИ ТРУДОВЕ НА РУСЕНСКИЯ УНИВЕРСИТЕТ , том 49, серия 3.2 Един подход за обработка и конвертиране на векторни изображения в WEB-базираните сис Един подход за обработка и конвертиране на векторни изображения в WEB-базираните системи Цветан Христов Христов An Approach for Vector Graphics Manipulation and Conversion in the WEB-Based Systems: In

Подробно

IATI Day 1 / Senior Задача Activity (Bulgarian) X INTERNATIONAL AUTUMN TOURNAMENT IN INFORMATICS SHUMEN 2018 При лошо време навън Лора и Боби обичат д

IATI Day 1 / Senior Задача Activity (Bulgarian) X INTERNATIONAL AUTUMN TOURNAMENT IN INFORMATICS SHUMEN 2018 При лошо време навън Лора и Боби обичат д Задача Activity (Bulgarian) При лошо време навън Лора и Боби обичат да се събират и да играят настолни игри. Една от любимите им игри е Activity. В тази задача ще разгледаме обобщение на играта. Играта

Подробно

СТАНОВИЩЕ oт проф. д-р Маргарита Теодосиева, Русенски университет А. Кънчев на дисертационния труд за присъждане на образователната и научна степен до

СТАНОВИЩЕ oт проф. д-р Маргарита Теодосиева, Русенски университет А. Кънчев на дисертационния труд за присъждане на образователната и научна степен до СТАНОВИЩЕ oт проф. д-р Маргарита Теодосиева, Русенски университет А. Кънчев на дисертационния труд за присъждане на образователната и научна степен доктор в област на висше образование 4. Природни науки,

Подробно

Microsoft Word - stokdovo saprotivlenie.doc

Microsoft Word - stokdovo saprotivlenie.doc Движения при наличие на Стоксово съпротивление При един често срещан вид движения неподвижно тяло започва да се движи под действие на сила с постоянна посока Ако върху тялото действа и Стоксова съпротивителна

Подробно

Lush Green

Lush Green Класове Какво са класовете? Основен инструмент на ООП Средство за дефиниране на абстрактни типове данни Синтактична конструкция, която позволява логическо групиране на данни и операциите над тях Дефиниция

Подробно

C++

C++ Управляващи оператори в C++ Трифон Трифонов Увод в програмирането, спец. Компютърни науки, 1 поток, 2018/19 г. 18 30 октомври 2018 г. Трифон Трифонов (УП 18/19) Управляващи оператори в C++ 18 30 октомври

Подробно

СОФИЙСКА МАТЕМАТИЧЕСКА ГИМНАЗИЯ ТУРНИР ПО МАТЕМАТИКА И ИНФОРМАТИКА "ЗА ТОРТАТА НА ДИРЕКТОРА" ТЕМА ПО ИНФОРМАТИКА Група Y (7-9 клас) Задача 3-свързано

СОФИЙСКА МАТЕМАТИЧЕСКА ГИМНАЗИЯ ТУРНИР ПО МАТЕМАТИКА И ИНФОРМАТИКА ЗА ТОРТАТА НА ДИРЕКТОРА ТЕМА ПО ИНФОРМАТИКА Група Y (7-9 клас) Задача 3-свързано СОФИЙСКА МАТЕМАТИЧЕСКА ГИМНАЗИЯ ТУРНИР ПО МАТЕМАТИКА И ИНФОРМАТИКА "ЗА ТОРТАТА НА ДИРЕКТОРА" ТЕМА ПО ИНФОРМАТИКА Група Y (7-9 клас) Задача 3-свързано кралство Стенли имал кралство с N града (естествено

Подробно

ЦЕНТЪР ПО ИНФОРМАТИКА И ТЕХНИЧЕСКИ НАУКИ УЧЕБНА ПРОГРАМА Утвърждавам: Декан: CS 206 ИЗКУСТВЕН ИНТЕЛЕКТ Приета: прот. 8 от г.; Актуализирана

ЦЕНТЪР ПО ИНФОРМАТИКА И ТЕХНИЧЕСКИ НАУКИ УЧЕБНА ПРОГРАМА Утвърждавам: Декан: CS 206 ИЗКУСТВЕН ИНТЕЛЕКТ Приета: прот. 8 от г.; Актуализирана ЦЕНТЪР ПО ИНФОРМАТИКА И ТЕХНИЧЕСКИ НАУКИ УЧЕБНА ПРОГРАМА Утвърждавам: Декан: CS 206 ИЗКУСТВЕН ИНТЕЛЕКТ Приета: прот. 8 от 28.04.2005 г.; Актуализирана прот. 16 от 17.06.2016 г. Лектор: Акад. Проф. Иван

Подробно

Предефиниране на оператори. Копиращ конструктор. Оператор за присвояване Любомир Чорбаджиев Технологическо училище Електронни системи Технически униве

Предефиниране на оператори. Копиращ конструктор. Оператор за присвояване Любомир Чорбаджиев Технологическо училище Електронни системи Технически униве Предефиниране на оператори. Копиращ конструктор. Оператор за присвояване Любомир Чорбаджиев Технологическо училище Електронни системи Технически университет, София lchorbadjiev@elsys-bg.org Revision :

Подробно

Виртуални функции

Виртуални функции Виртуални функции Статично свързване Как компилаторът избира кой метод или коя функция да бъде извикана? Прави се сравнение между формални и фактически параметри и се избира най-точното съвпадение в случай,

Подробно

Проф

Проф Утвърдил:.. / доц. д-р Е. Великова / Утвърден от Факултетен съвет с протокол... /... СОФИЙСКИ УНИВЕРСИТЕТ СВ. КЛИМЕНТ ОХРИДСКИ Факултет по Математика и Информатика Специалност: Компютърни науки М И К 0

Подробно

Microsoft Word - UchPlan_Logistika_17_03_11_ikonomisti

Microsoft Word - UchPlan_Logistika_17_03_11_ikonomisti СОФИЙСКИ УНИВЕРСИТЕТ СВ. КЛИМЕНТ ОХРИДСКИ УЧЕБЕН ПЛАН Утвърждавам, (подпис) Професионално направление: 3.8. Икономика Специалност: Икономика Магистърска програма: Икономика и управление на логистиката

Подробно

(пълно наименование на училището) Утвърждавам!... (име и фамилия, подпис, печат) ПРИМЕРНО ГОДИШНО РАЗПРЕДЕЛЕНИЕ НА УЧЕБНОТО СЪДЪРЖАНИЕ по инфор

(пълно наименование на училището) Утвърждавам!... (име и фамилия, подпис, печат) ПРИМЕРНО ГОДИШНО РАЗПРЕДЕЛЕНИЕ НА УЧЕБНОТО СЪДЪРЖАНИЕ по инфор ...... (пълно наименование на училището) твърждавам!... (име и фамилия, подпис, печат) ПРИМЕРНО ГОДИШНО РАЗПРЕДЕЛЕНИЕ НА ЧЕБНОТО СЪДЪРЖАНИЕ по информационни технологии за 10. клас Изготвил:... (подпис).

Подробно

Microsoft Word - seminar12.docx

Microsoft Word - seminar12.docx Семинар 12 Линеен дискриминантен анализ В този семинар ще се запознаем с линейния дискриминантен анализ (ЛДА), който се използва в статистиката, разпознаването на образи и обучението на машини. От обектите

Подробно

ICS Natioanal

ICS Natioanal РЪКОВОДСТВО ЗА ВЪНШНИ ПОТРЕБИТЕЛИ Март 2019 г. История на промените Дата Версия Описание Автор 28.09.2018 1.0 Ръководство за потребителя ИО АД 07.03.2019 2.0 Ръководство за потребителя ИО АД СЪДЪРЖАНИЕ:

Подробно

4

4 Наследяване и 4 Трифон Трифонов Обектно-ориентирано програмиране, спец. Компютърни науки, 1 поток, спец. Софтуерно инженерство, 2016/17 г. 11 май 2017 г. Трифон Трифонов (ООП 16/17) Наследяване и голямата

Подробно

Microsoft Word - VM-LECTURE06.doc

Microsoft Word - VM-LECTURE06.doc Лекция 6 6 Уравнения на права и равнина Уравнение на права в равнината Тук ще разглеждаме равнина в която е зададена положително ориентирана декартова координатна система O с ортонормиран базис i и j по

Подробно

РЕЦЕНЗИЯ от проф. д-р Красен Стефанов Стефанов на дисертационен труд на тема ИНСТРУМЕНТИ ЗА ПРЕДСТАВЯНЕ НА 3D ОБЕКТИ И КОЛЕКЦИИ В ИНТЕРНЕТ за придобив

РЕЦЕНЗИЯ от проф. д-р Красен Стефанов Стефанов на дисертационен труд на тема ИНСТРУМЕНТИ ЗА ПРЕДСТАВЯНЕ НА 3D ОБЕКТИ И КОЛЕКЦИИ В ИНТЕРНЕТ за придобив РЕЦЕНЗИЯ от проф. д-р Красен Стефанов Стефанов на дисертационен труд на тема ИНСТРУМЕНТИ ЗА ПРЕДСТАВЯНЕ НА 3D ОБЕКТИ И КОЛЕКЦИИ В ИНТЕРНЕТ за придобиване на образователната и научна степен доктор, в област

Подробно

Анализ и оптимизация на софтуерни приложения

Анализ и оптимизация на софтуерни приложения Анализ и оптимизация на софтуерни приложения Александър Пенев Васил Василев Съдържание 1. Какво е паралелизация? 2. Примери 3. Паралелни алгоритми 4. Синхронизация. Критични секции 5. Проблеми при паралелните

Подробно

СОФИЙСКА МАТЕМАТИЧЕСКА ГИМНАЗИЯ ТУРНИР ПО МАТЕМАТИКА И ИНФОРМАТИКА "ЗА ТОРТАТА НА ДИРЕКТОРА" ТЕМА ПО ИНФОРМАТИКА Група Z (5-6 клас) Задача Картинки Ра

СОФИЙСКА МАТЕМАТИЧЕСКА ГИМНАЗИЯ ТУРНИР ПО МАТЕМАТИКА И ИНФОРМАТИКА ЗА ТОРТАТА НА ДИРЕКТОРА ТЕМА ПО ИНФОРМАТИКА Група Z (5-6 клас) Задача Картинки Ра СОФИЙСКА МАТЕМАТИЧЕСКА ГИМНАЗИЯ ТУРНИР ПО МАТЕМАТИКА И ИНФОРМАТИКА "ЗА ТОРТАТА НА ДИРЕКТОРА" ТЕМА ПО ИНФОРМАТИКА Група Z (5-6 клас) Задача Картинки Разполагате с картинка N x M зададена чрез таблица от

Подробно

Kontrolno 5, variant 1

Kontrolno 5, variant 1 N P - П Ъ Л Н И З А Д А Ч И КОНТРОЛНО 5 ПО ДИЗАЙН И АНАЛИЗ НА АЛГОРИТМИ СУ, ФМИ ( ЗА СПЕЦИАЛНОСТ КОМПЮТЪРНИ НАУКИ, 1. ПОТОК; 3 МАЙ 018 Г. ) Задача 1. Разглеждаме задачата за разпознаване LongestCycle:

Подробно

Как да съставим задачи като използваме подобните триъгълници, свързани с височините на триъгълника

Как да съставим задачи като използваме подобните триъгълници, свързани с височините на триъгълника Съставяне на задачи с подобни триъгълници, свързани с височините на триъгълника Бистра Царева, Боян Златанов, Катя Пройчева Настоящата работа е адресирана към учителите по математика и техните изявени

Подробно

УКАЗАНИЯ

УКАЗАНИЯ УКАЗАНИЯ ЗА ЗАПИСВАНЕ НА ИЗБИРАЕМИ ДИСЦИПЛИНИ ПРЕЗ СУСИ І. ОБЩА ИНФОРМАЦИЯ СУСИ е информационна система, през която всеки студент може да проследи студентското си състояние, изучаваните от него дисциплини,

Подробно