Разработки СО РАН - каталоги программ и БД
Поиск по каталогам:
2011-11-25
Назначение - Предлагаемая библиотека шаблонов классов содержит генераторы псевдослучайных чисел некоторых специальных распределений. Область применения - Имитационное моделирование мультисервисных сетей, оценка отказоустойчивости |
2011-11-25
Назначение - Демонстрация алгоритма оценки отказоустойчивости сетевого узла в условиях атаки типа SYN Flooding.
Функциональные возможности - По заданным параметрам сетевого трафика проводится оценка отказоустойчивости сетевого узла. Назначение параметров указанно в комментариях в исходном коде. Алгоритм разработан в рамках проекта, поддержанного Российским фондом фундаментальных исследований (код проекта 11-07-00183). |
2011-11-11
Назначение. Решение задач моделирования на высокопроизводительных системах и предоставление инструментария для удаленного запуска, мониторинга и визуализации расчетов. Область применения. Решение актуальных наукоемких прикладных задач (требующих больших вычислительных ресурсов) для Северо-восточного федерального университета и научно-исследовательских институтов Республики Саха (Якутия), . В Центре Вычислительных Технологий Арктического Инновационного Центра при СВФУ разработан программный инструментарий для проведения массовых вычислительных экспериментов с гибким, масштабируемым вычислительным ядром. Ядро разработано на основе парадигмы объектно-ориентированного программирования, реализованного средствами языка C++, который добавляет абстрактный уровень, предоставляющий гибкость при реализации различных математических моделей и решателей. В его основе лежат решатели для систем линейных алгебраических уравнений, дающие масштабируемость и эффективность распараллеливания, что является особенно актуальным в свете существующих симуляторов. В связи с характерными особенностями моделируемых задач, получаются системы уравнений с большими разреженными матрицами. Для хранения таких матриц применяются специальные форматы, которые уменьшают объем используемой оперативной памяти. В результате чего можно решать задачи большей размерности, т.е. на более мелких сетках, что увеличивает точность численных расчетов. Функциональные возможности. Вычислительное ядро в связке с разработанным программным инструментарием облегчает проведение массовых вычислительных экспериментов, обработку и визуализацию полученных результатов. Вычислительный эксперимент сводится к запуску программы симулятора с определенными входными параметрами на вычислительном кластере и анализу полученного результата. Для проведения массовых вычислительных экспериментов были разработаны специальные программы, облегчающие задание параметров и автоматизирующие запуски симулятора. Реализация удаленного запуска и мониторинга осуществляется средствами запущенного на вычислительном кластере сервиса, позволяющего получать оперативные данные о выполняемых расчетах. Для обработки полученных результатов сначала осуществляется синхронизация посредством программы удаленного сканирования и синхронизации файлов с последующей визуализацией полученных данных на стороне клиента. Инструментальные средства создания. Использовались открытые библиотеки для параллельный вычислений MPI, BLAS, PETSC. |
2011-11-03
Назначение. Пакет стандартных библиотек пользователя - это набор динамически подключаемых библиотек dll (dynamic link library). В библиотеках находятся интерфейсные функции, которые наиболее часто используются в самых разнообразных имитационных моделях. Кроме того, каждая библиотека содержит функцию инициализации библиотеки и шлюзовые функции, которые реализуют возможность вызова интерфейсных функций из WinALT. Разработка программы поддержана проектом Президиума РАН 13.6. Функциональные возможности. Пакет содержит следующий набор: altio.acl, altobj.acl, console.acl, io.acl, math.acl, standard.acl. Краткое описание набора. altio.acl – содержит множество функций для консольного ввода/вывода. Функции обеспечивают ввод с клавиатуры и печать на экран строковых значений, целых и дробных чисел, вызов редактора текстовой строки и ряд других. Перечень функций: WriteLn, ReadLn, ReadString, WriteString, WriteStringLn, WriteInteger, WriteIntegerLn, ReadInteger, WriteFloat, WriteFloatLn, Write1, Write1f, ReadFloat, WriteCharacter, WriteCharacterLn, ReadCharacter, WriteBoolean, WriteBooleanLn, ReadBoolean, GetYesNo, ShowMessage, ShowErrorMessage, responseRETRY, responseABORT, EditString, EnableCharBuffer. Библиотека используется как в консольной, так и в графической версиях системы WinALT, например, для печати промежуточных или конечных результатов моделирования, трассировки при отладке модели и т.д. altobj.acl – содержит множество функций для работы с объектами данных (клеточными объектами), их отдельными клетками и группами клеток. Функции позволяют создавать и удалять объекты, менять их размеры и размерность, присваивать клеткам значения, присваивать значения группам клеток. Перечень функций: CreateObject, RemoveObject, CopyObject, GetDescriptor, CreateAlias, CreatePartial, CloseDescriptor, ResizeObject, GetObjectSizeX, GetObjectSizeY, GetObjectSizeZ, GetObjectName, GetCellName, SetCellName, GetIntCell, SetIntCell, SetIntRect, SetIntFilledRect, SetIntLine, SetIntCircle, SetIntFilledCircle, DupRect, SwapRects, ReflectXRect, ReflectYRect, ReflectZRect, RotateSquare. console.acl – содержит множество функций для управления текстовой консолью. Перечень функций: Init, Deinit, Get, Release, SetTitle, SetAttr, foreBlue, foreRed, foreGreen, foreIntensity, backBlue, backRed, backGreen, backIntensity, GotoXY. Библиотека используется в моделях, ориентированных на исполнение в консольной версии системы WinALT. io.acl – содержит множество функции файлового ввода-вывода. Эти функции в существенной степени повторяют функции стандартной библиотеки Си (как по названию, так и по составу параметров). Перечень функций: fopen, fclose, fread, fwrite, fgets, fputs, fputi, fputf, fputfsci, fgetc, fputc, feof, fseek, ftell, ferror, fflush, clearerr. Библиотека используется для ввода и вывода данных из файлов, форматы которых не имеют встроенной поддержки в системе WinALT. math.acl – содержит множество математических функций. Названия функций полностью заимствованы из Си. Фактически библиотека состоит из математических функций, импортированных из стандартной библиотеки Си. Перечень функций: sin, cos, tan, asin, acos, atan, atan2, sinh, cosh, tanh, exp, log, log10, pow, hypot, sqrt, floor, ceil, fmod, j0, j1, jn, y0, y1, yn, fabs. standard.acl – содержит разнообразные часто используемые константы и функции. Основная группа функций служит для работы с типами данных – определение типа переменной или клетки. Прочие функции позволяют получить размер клеточных массивов, произвести замеры времени, затрачиваемого на этап моделирования и т.д. Перечень функций: null, Null, NULL, typeInteger, typeBoolean, typeString, typeVoid, typeFloat, typeCharacter, succ, pred, abs1, max2, max3, min2, min3, cond, cond2, cond3, cond4, cond5, cond6, cond7, cond8, cond9(10), StringLength, StringEqual, Integer, Float, String, Pointer, TypeOf, typeof, SizeX, SizeY, SizeZ, Time, StartTimeCounter, StopTimeCounter. Вызов библиотек из моделирующей программы осуществляется с помощью операторов use и import языка моделирования системы WinALT. При использовании оператора use для вызова библиотеки пользователь может использовать в моделирующей программе имена функций, представленные выше. При использовании оператора import для вызова библиотеки пользователь должен использовать в моделирующей программе имена функций, у которых собственно имени функции предшествует префикс, состоящий из имени библиотеки. В этом случае обеспечивается страховка от использования совпадающих имен функций в разных библиотеках в связи с тем, что пакет открыт для пополнения. Инструментальные средства создания. Библиотеки создаются в среде Microsoft Visual Studio. Исходные тексты интерфейсных функций либо берутся из некоторой стандартной библиотеки (например, языка Си), либо создаются разработчиком библиотеки. Создание библиотеки содержит три шага. С помощью специально разработанной утилиты stg генерируется файл на языке Си, в котором содержатся шлюзовые функции, делающие доступными интерфейсные функции в моделирующих программах. В Visual Studio создается проект, в который включаются все необходимые для компиляции интерфейсных функций исходные тексты и файл, сгенерированный на предыдущем шаге. Затем осуществляется компоновка dll файла в проекте Visual Studio. При стандартной установке системы WinALT на диск C библиотеки пакета размещаются в директории C:\alt\acllib. |
2011-11-02
Назначение. Система WinALT предназначена для моделирования информационных (например, конвейерные многослойные сумматоры и умножители многих групп чисел, микроконвейерные структуры с большим числом ступеней, нейропроцессоры, асинхронные устройства управления и т.д.) и естественнонаучных, в первую очередь физических процессов (например, диффузия, обтекание профиля и т.п.). Разработка программы поддержана проектом Президиума РАН 13.6. Основными компонентами (подсистемами) системы WinALT являются:
Все эти компоненты зарегистрированы в Каталоге ФАП как части составного произведения "Система имитационного моделирования мелкозернистых алгоритмов и структур WinALT". Функциональные возможности. В настоящее время имеется реализация системы для платформы Win32. Структура каталогов системы WinALT, которую создает инсталлятор на диске в каталоге, указанном пользователем, такова:
После инсталляции в меню Старт появляется подменю WinALT, из которого можно запустить графическую оболочку системы WinALT. |
- « первая
- ‹ предыдущая
- …
- 36
- 37
- 38
- 39
- 40
- 41
- 42
- 43
- 44
- …
- следующая ›
- последняя »