Особенности
gridMathematica несет инновационную функциональность параллельных вычислений со следующими особенностями:
- Распараллеливание на уровне языка Mathematica
- Поддержка многопроцессорных машин, кластеров и грид-систем
- Машинная независимость – пользовательский код является полностью переносимым
- Высокоэффективный протокол коммуникации MathLink оптимизирован для всех распространённых конфигураций
- Эффективное, адаптивное балансирование загрузки
- Планирование принимает во внимание скорость процессора и задержку передачи
- Программируемое пользователем планирование для адаптации к специфике проблемы
- Автоматическое восстановление после сбоя и перераспределение связанных процессов
- Поддержка трассировки и отладки
- Теоретическое распараллеливание для недетерминированных проблем
- Параллельные приложения могут моделироваться и проверяться на персональном компьютере
gridMathematica поддерживает все функциональные возможности Mathematica – включая самую большую в мире коллекцию передовых алгоритмов для числового и символического вычисления, дискретной математики, статистики, анализа данных, графики, визуализации и общего программирования – так же, как все пакеты прикладных программ Mathematica application packages.
Некоторые спецефические особенности, представляющие интерес:
- Мультипарадигмальный символический язык программирования с поддержкой конструкций процедурного, функционального, основанного на списке, объектно-ориентированного, и символического программирования
- Динамическая согласованность всей системы, позволяющая создание полнофункциональных динамических интерфейсов для произвольных объектов, включая двухмерную и трехмерную графику, математику, таблицы, текст, и т.д.
- Автоматическое создание высококачественных, ярких двухмерных, трехмерных и динамических визуализаций функций и данных, с более чем 25 новыми визуализациями основных типов и более чем с 50 новыми общими опциями визуализации
- Более чем два гигабайта загружаемых по требованию данных по математике, физике, химии, финансам, географии, лингвистике и др.
- Новый уровень автоматизации для обработки внешних данных, включая поддержку сотен форматов и подформатов из всевозможных областей
- Символическая построение интерфейса для непосредственного создания произвольных интерфейсов для простых программ
- Автоматизированная вычислительная эстетика, с алгоритмической оптимизацией для визуального представления
- Объединение активной графики и элементов управления с обтекающим текстом и вводом
- Автоматическое управление точностью и поддержка целых чисел произвольной длины, рациональных, вещественных и комплексных чисел с плавающей точкой с произвольной точностью и вещественных и комплексных чисел
- Автоматический выбор алгоритма для оптимальной производительности
- Высокоскоростная числовая линейная алгебра с производительностью, равной специализированным числовым библиотекам
- Высокоэффективная оптимизация и функции линейного программирования
- Широкая поддержка разреженных матриц
- Высоко оптимизированный ввод - вывод двоичных данных, позволяющий быстрый импорт любых двоичных данных
- Очень мощная работа со строкаим
- Встроенные универсальные возможности взаимодействия с базами данных для дополнительных возможностей импорта
- Связки с языками C, Java, .NET, Питон и скриптовыми языками
Оригинальная информация была взята с cайта компании Wolframe Research и переведена на русский язык.
Ссылка на источник: http://wolfram.com/products/gridmathematica/