Новости о
научно-техническом ПО от компании СофтЛайн
В
ЭТОМ ВЫПУСКЕ:
Центр приложений
Maple - превосходный Интернет ресурс для обмена
опытом и продвижения пользовательских
Maple-приложений
Параллельные вычисления с помощью программы
Mathematica
ЦЕНТР
ПРИЛОЖЕНИЙ MAPLE
Центр приложений Maple - превосходный Интернет
ресурс для обмена опытом и продвижения
пользовательских Maple-приложений
Пользователям
предыдущих версий программы Maple хорошо известна
так называемая "Общая библиотека" (Share Library) -
приложение Maple, состоящее из пакетов и примеров
рабочих документов Maple разработанных
пользователями. Оформленные по специальным
правилам и объединенные в "Общую
библиотеку" эти работы распространялись
вместе с программой Maple бесплатно. Благодаря
"Общей библиотеке", содержащей примеры из
самых различных областей человеческой
деятельности, пользователи Maple могли не только
воспользоваться результатами аналогичных
проектов, выполненных другими пользователями, но
и опубликовать свои работы.
Разработчики Maple решили
расширить функции и усилить роль "Общей
библиотеки" создав на Интернет-сайте Waterloo Maple
так называемый "Центр приложений Maple". В
отличие от "Общей библиотеки", которая
пополнялась весьма редко - с выходом новой версии
Maple - центр приложений пополняется значительно
чаще - по несколько раз в месяц, причем с
расширением числа представленных работ частота
обновлений возрастает. Центр приложений
значительно удобнее, оперативнее и
информативнее, чем "Общая библиотека". Кроме
того, значительно расширились его функции.
Центр приложений может
использоваться как пользователями Maple так и
потенциальными пользователями:
как хранилище кодов и примеров,
используемых для создания пользовательских
приложений
как место для размещения
(публикации) выполненной с помощью Maple работы
как доска объявлений для авторов,
продвигающих свои разработки
как источник информации о
возможности Maple для решения определенного круга
задач
для консультации потенциальных
пользователей о применимости Maple с целью
принятия решения о приобретении программы.
Для стимулирования авторов
предлагаемых в Центр приложений работ
организаторами проекта установлен специальный
приз - цифровая фотокамера Casio
Для справки: Программа Maple
компании Waterloo Maple является превосходной средой
выполнения современных аналитических и
численных расчетов в области науки и техники.
Новая версия программы Maple 6 - новое достижение в
производительности и новаторстве. Новшества: NAG
численные алгоритмы, Maple Microsoft Excel 2000 дополнение,
гибкие программные инструменты, вызов внешних
Си-процедур и способность экспорта в DXF (CAD) и RTF
форматы.
ПАРАЛЛЕЛЬНЫЕ
ВЫЧИСЛЕНИЯ С ПОМОЩЬЮ ПРОГРАММЫ MATHEMATICA
Новое специализированное приложение
программы Mathematica 4.0 Parallel Computing Toolkit дает
возможность программировать и выполнять
параллельные вычисления на многопроцессорных
компьютерах, в сетях и гибридных системах.
Parallel
Computing Toolkit позволяет существенно повысить
степень использования вычислительных ресурсов
на всех поддерживаемых системах (включая Unix, Linux,
Windows и Macintosh), соединенных протоколом TCP/IP, что
достигается созданием дешевых "виртуальных
параллельных компьютеров".
Parallel Computing Toolkit поддерживает
все преимущества параллельного
программирование, такие как виртуально
разделенная или распределенная память,
автоматическое или точное планирование времени
и конкуренцию, включая синхронизацию,
блокирование и сокрытие времени ожидания. Другие
возможности приложения Parallel Computing Toolkit включают
независимую от платформы реализацию,
параллельное функциональное программирование,
восстановление после отказа и автоматическое
переприсваивание стандартных процессов в случае
системных сбоев.
Parallel Computing Toolkit содержит
много стандартных примитивов параллельного
программирования и включает высокоуровневые
команды для параллельного выполнения таких
операций, как анимация, вывод графиков и
матричные преобразования. Поставка включает
большое количество примеров, демонстрирующих
много новых популярных программных приложений,
демонстрирующих преимущество параллельных
вычислений, таких как моделирование методом Monte
Carlo, визуализация, поиск и оптимизация. Поскольку
примеры включают исходные коды Mathematica для всех
высокоуровневых команд, то они могут служить
шаблонами для создания пользовательских
программ параллельных вычислений.
Пользователи могут получить
преимущество с помощью Parallel Computing Toolkit
множеством способов. Наиболее простой и часто
удивительно эффективный метод - просто включить
во все исходные коды имеющихся программ команду
параллельного вычисления ParallelEvaluate. Затем
вычисления автоматически назначаются
индивидуальным процессорам, чтобы
оптимизировать процессы в сети. Несколько
труднее еще больше повысить производительность,
используя точное распределение времени для
вычислений. Подобно всем системам для
параллельного вычисления Parallel Computing Toolkit
имеет больший эффект для истинно параллельных
вычислений, таких как многие операции со
списками и матрицами, а также для повторяющихся
операций, как при моделировании методом Monte Carlo.
Parallel Computing Toolkit - идеальное
средством для выполнения крупномасштабных
вычислений, применяемых в задачах
конструирования и при решении сложных проблем.
Как сказал Roman Maeder, создатель Parallel Computing Toolkit,
"Одной из моих ключевых мотиваций для
написания этого пакета - наконец сделать
действительно доступными настоящие
параллельные вычисления для широкого круга
рабочих групп, лабораторий и учебных классов . Parallel
Computing Toolkit написан целиком на платформно
независимом программном языке Mathematica, давая
пользователям доступ ко всем превосходным
численным, символьным, и графическим
возможностям Mathematica, многократно усиленным
параллельными вычислениями.