Студент: Кирильчук В. Е. Руководитель: Кубенский А. А.

Презентация:



Advertisements
Похожие презентации
Понятие сложности алгоритма Для практики недостаточно знать, что задача алгоритмически разрешима. Т. к. ресурсы ЭВМ (ОП и время процессора) ограничены,
Advertisements

Машинная команда Энциклопедия учителя информатики Газета «Первое сентября»
Арифметические операции в позиционных системах счисления.
Автоматизированная генерация описаний корпусов в составе САПР для реализации технологии корпусирования ИС методом монтажа объемными выводами (Flip Chip.
МОДЕЛИ И ТИПЫ ДАННЫХ Выполнил : Студент 311 группы Жарова Мария.
Выпускная квалификационная работа Исследование аппаратной предвыборки данных в кэш второго уровня микропроцессора Студент: Гребенкин А.П., 816 гр. Научный.
10*2=20 2*2=4 1*2=2 3*3=9 4*2=8 3*5=15 4 x 8 = 32 2*3=6 4*1=4.
Курсовая работа студента 345 группы А. В. Алеева Научный руководитель: ведущий разработчик, ООО "Артек" А. Н. Косякин 2010.
Арифметические операции в позиционных СС.. Сложение в двоичной СС 0+0=00+1=11+0=11+1=10 Происходит переполнение разряда и производится перенос в старший.
Пузырьковая камера Работу выполнила Агаева Дарья Ученица 9 б кл Гимназия 295 Гимназия 295.
Московский Физико-Технический Институт Оптимизация методов умножения матриц библиотеки линейной алгебры для ВК Эльбрус-3M1 и Эльбрус-90 микро Выполнил:
Автоматизация рабочего места менеджера по продажам ООО «ИнформСервис» Исполнитель: студентка гр. ПИ-031 Овчинникова Екатерина Олеговна Руководитель: ст.
Анализ эффективности корпоративных информационных систем в автоматизации управления предприятием Научный руководитель: Старший преподаватель Шешко С.М.
Арифметические операции в позиционных системах счисления Автор: учитель информатики МОУ «СОШ с.Петропавловка Дергачёвского района Саратовской области»
Национальный исследовательский университет « МЭИ » Кафедра прикладной математики Выпускная работа студента гр. А Бочарова Ивана на тему : « Исследование.
Лекция 6. Способы адресации в микропроцессорных системах.
RISC-архитектуры ( Reduced Instruction Set Computer)
Мелкозернистая параллельная реализация алгоритма Монтгомери Руководитель: доктор физико- математических наук, профессор Соболевский П.И.
Многопроцессорная реализация функции шифрования в сетях сотовой связи Исполнитель: студент-дипломник гр. Б10-04 Липсюк С.В. Научный руководитель: к.ф.-м.н.,
1 Разработка и анализ параллельных поисковых структур данных, не чувствительных к размеру кеша Акишев Искандер Рустемович Научный руководитель: Елизаров.
Транксрипт:

Студент: Кирильчук В. Е. Руководитель: Кубенский А. А.

1. Анализ существующей реализации в классе BigInteger. 2. Подбор и реализация наиболее эффективных алгоритмов умножения. 3. Оценка полученных результатов. Сравнение с начальной реализацией и сторонней библиотекой.

N = a 0 + a 1 * BASE 1 + a 2 * BASE 2 + … + a n-1 * BASE n-1 1. Каким выбрать основание? Большее основание – меньше коэффициентов. Должен быть базовый тип для контроля переполнения. 2. Как хранить? Массив – наиболее быстрая структура. Кэшируется процессором. Little-endian, или Big-endian нотация? 0

Ассимптотическая сложность алгоритма:

1. На криптографическом интервале(до 256 байт) не удалось увеличить эффективность. 2. В интервале от 256 байт до 1024 байт наблюдается небольшое уменьшение времени выполнения умножения. 3. После 1024 байт заметный рост скорости. Уже при 2048 байтах умножение выполняется в 4 раза быстрее.

1. Реализованы некоторые алгоритмы умножения чисел неограниченной разрядности. Впервые на Java реализован алгоритм умножения чисел неограниченной разрядности с использованием БПХ 2. Составлена новая операция умножения для класса BigInteger. 3. Полученная операция гораздо более эффективна, чем стандартная на достаточно больших числах и эффективнее, чем APFLOAT.

?

Спасибо за внимание!