Магистратура Донецкого Национального Технического Университета

Факультет вычислительной техники и информатики

Кафедра прикладной математики и информатики

Тематические категории ресурсов

Численные программные библиотеки


Высоко производительные вычисления


Репозиторий NetLIB


Терминология и официальная документация


Научные публикации


Паттерны параллельного и распределённого программирования

Программное обеспечение автоматизированных систем

Список ссылок

Тематические источники полезной информациии Internet

Численные программные библиотеки

  • http://alglib.sources.ru/
    Описание различных алгоритмов и примеры реализации.
    Тематика описываемых алгоритмов: решение уравнений (дифференциальных, интегральных, полиномиальных и общего вида), решение систем линейных уравнений (прямые и итерационные методы, исследование свойств матриц коэффициентов), реализация численных алгоритмов (интерполяция, оптимизация, интегрирование), операции с комплексными числами, полиномами, рядами, сортировка, поиск, работа с датами, алгоритмы графики, генерация псевдослучайных чисел.

  • http://www.srcc.msu.su/num_anal/lib_na/libnal.htm
    Библиотека численного анализа НИВЦ МГУ
    Систематический каталог подпрограмм библиотеки численных методов. Для каждой подпрограммы библиотеки приведены: математическое описание (постановка задачи, название метода, особенности метода в данной реализации и т.д.), примеры использования, описание типов параметров и их назначения, замечания по использованию. Также приведены рекомендации по использованию библиотеки на высокопроизводительных вычислительных кластерах и модификации подпрограмм библиотеки для различных вычислительных платформ.

  • http://www.gnu.org/software/gsl/
    GNU Scientific Library (GSL)
    Научная библиотека GNU – численная библиотека для языков программирования C и C++. Представляет собой свободное программное обеспечение, распространяемое по лицензии GNU (General Public License). Библиотека предоставляет широкий набор математических подпрограмм: генераторы случайных чисел, специальные функции и функции нахождения приближения методом наименьших квадратов. Всего насчитывается около 1000 функций, к которым прилагается исчерпывающий тестовый комплект. Библиотека сопровождается исчерпывающей документацией.

  • http://plato.asu.edu/guide.html
    Обзор систематизированного программного обеспечения для решения различных задач в области численного анализа
    Предоставляет список программного обеспечения, решающего задачи определённого типа. Ресурс предоставляет следующую информацию: связь с решаемыми задачами, тесты на корректность и производительность, файлы примеров решения конкретных задач, обзорная документация, возможность использования через Internet, дополнительные сведения.


Высоко производительные вычисления

  • http://parallel.ru/info/
    Информационные материалы, посвященные высокопроизводительным и параллельным вычислениям
    Предоставляемые информационные ресурсы: online-документация и справочные материалы, сведения о тематических журналах и периодических изданиях, используемые в курсах по архитектурам параллельных компьютеров и параллельной обработке данных учебные материалы, официальные документы о суперкомпьютерных технологиях и связанных научных областях, научно-популярные заметки об использовании суперкомпьютеров в научных исследованиях и вычислительной практике коммерческих компаний, библиографии и архивы статей по тематике параллельным вычислениям.

  • http://num-meth.srcc.msu.su/
    Интернет-журнал НИВЦ МГУ по вычислительным методам и программированию
    Ресурс представляет собой научное электронное периодическое издание, в котором опубликованы статьи и материалы по вычислительным методам и программированию. Тематика статей очень разнообразна и охватывает такие области: численные методы и алгоритмы решения задач вычислительной математики и ее приложений, программные средства и технологии для решения задач вычислительной математики и ее приложений, учебно-методические материалы по специальности "Методы вычислений", информационно-программный фонд некоммерческих программ решения задач вычислительной математики и ее приложений.

  • http://www.nhse.org/index.htm
    Проект NHSE
    Проект объединяет в себе ресурсы по распределённой коллекции программного обеспечения, документации, различного рода данных и информации международного сообщества высокопроизводительных и параллельных вычислений. Охватываемые тематики: параллельная отладка и анализ производительности, коммуникационные библиотеки и runtime-среды для написания параллельных программ, компиляторы, языки и модели программирования, архитектуры многопроцессорных систем, параллельный ввод/вывод.

  • http://rac.uits.iu.edu/hpc/links.shtml
    Links to Parallel Computing Resources
    Базовые материалы по организации параллельных вычислений. Охватывает следующие тематики: языки программирования и библиотеки.

  • http://rac.uits.iu.edu/hpc/
    High Performance Computing Support


  • http://rac.uits.iu.edu/education_and_training/numerics.shtml
    Numerical Computing Resources on the Internet


  • http://www.oonumerics.org/
    Scientific Computing in Object-Oriented Languages



Репозиторий NetLIB

Репозиторий NetLIB - коллекция математического программного обеспечения, документации и специализированных баз данных.

  • http://www.netlib.org/liblist.html
    Главный индекс доступных материалов и алфавитный перечень
    Предоставляет ссылки на материалы в алфавитном порядке по категориям.

  • http://www.netlib.org/confdb/Conferences.html
    Conferences Database
    Сервис предоставляет сведения о проведённых, проводящихся и предстоящих тематических конференциях.

  • http://www.netlib.org/benchmark/linpackjava/ Java Version of Linpack Benchmark
    Сервис предоставляет интенсивный вычислительный тест для сравнительного анализа производительности.

  • http://www.netlib.org/na-net/
    Numerical Analysis Net (NA-Net)
    Сервис предоставляет электронную базу данных исследователей и общественности по численному анализу.

  • http://performance.netlib.org/performance/html/PDStop.html
    Performance Database Server
    Сервис предоставляет централизованный анализ различных аспектов производительности по отчётам производительности.

Связанные тематические ресурсы:

  • http://www.netlib.org/benchweb/
    BenchWeb
    Информация о производительности компьютерных систем, интерпретации результатов тестов, предоставление кодов (программных или исходных) программ анализа производительности.

  • http://icl.cs.utk.edu/hpcc/
    HPC Challenge Benchmark
    Семь тестов измерения производительности в различных вычислительных задачах.

  • http://math.nist.gov/MatrixMarket/
    Matrix Market
    Репозиторий тестовых данных, предназначенных для сравнительного изучения численных алгоритмов линейной алгебры. Насчитывает около 500 видов разреженных матриц, получаемых при решении различных прикладных задач. Кроме того, данный ресурс включает программные средства и инструменты для генерации тестовых матриц.

  • http://www.astrostatistics.psu.edu/statcodes/
    StatCodes
    Исходные коды и пакеты статистического программного обеспечения, предназначенного для использования в физических исследованиях.

  • http://www.top500.org/
    TOP500 Supercomputer Sites
    Интернет ресурсы, посвящённые высокопроизводительным вычислительным системам рейтинга «Top 500».


Терминология и официальная документация

Терминология представлена несколькими словарями акронимов (сокращений) в области High Perfomance Computing:

Документация производителей высокопроизводительных программно-аппаратных средств:


Научные публикации

  • http://icl.cs.utk.edu/publications/all.html
    University of Tennessee
    Научные публикации Университета Тенесси (США) по высокопроизводительным вычислениям.

  • http://rc.uits.iu.edu/
    Indiana University Research Computing
    Научные публикации Университета Компьютерных Исследований Индианы (США) по высокопроизводительным вычислениям.

  • http://www.crpc.rice.edu/softlib/TRs_online.html
    The Center for Research on Parallel Computation
    Технические отсчёты и публикации Центра Исследования Параллельных вычислений.


Паттерны параллельного и распределённого программирования

  • Design Patterns, Pattern Languages, and Frameworks
    Design Patterns, Pattern Languages, and Frameworks
    Тематический ресурс, посвящённый паттернам (pattern), языку описания паттернов и каркасам (framework). Специализация данного ресурса - публикация результатов исследований в области создания паттернов и каркассов для функционирования параллельных (parallel, concurrent) и распределённых (distributed) систем. Результаты данных исследований базируются на особенностях каркасов коммуникацинного взаимодействия (communication software frameworks), разработанных с использованием паттернов.

  • Design Pattern Tutorials
    Design Pattern Tutorials
    Данная страница предоставляет обзор паттернов, каркасов и промежуточного ПО (middleware), описывает взаимодополняемость этих технологий для достижения производительности и повышения степени повторного использования, приводит опыт их успешного применения в коммерческих программных системах ( большая часть материала - презентации в формате PowerPoint).

  • Hillside.net
    Hillside.net
    Hillside.net - источник информации о различных аспектах программных паттернов и языков их описания: "Паттерны и языки их описания - способ описания установившихся практик (best practices), хорошего дизаина, практического опыта в удобном для повторного использования виде." Данный ресурс предоставляет тематический каталог с описанием паттернов различного назначения и функционального типа.

  • JAVA Guru's Patterns FAQ
    JAVA Guru's Patterns FAQ
    Часто задаваемые вопросы (FAQ) по поводу реализации и использования паттернов, написанных на языке программирования JAVA.

  • General Information on Patterns
    General Information on Patterns
    Каталог ссылок на ресурсы, предоставляющие общую информацию, связанную с паттернами и каркасами.

Главная страница