Автор24

Информация о работе

Подробнее о работе

Страница работы

LINPACK, LAPACK, BLAS, PLAPACK

  • 21 страниц
  • 2015 год
  • 250 просмотров
  • 0 покупок
Автор работы

EkaterinaKonstantinovna

Большой опыт в написании работ, очень давно работаю на этом ресурсе, выполнила более 15000 заказов

224 ₽

Работа будет доступна в твоём личном кабинете после покупки

Гарантия сервиса Автор24

Уникальность не ниже 50%

Фрагменты работ

ВВЕДЕНИЕ

В современной жизни трудно представить себе жизнь без компьютера. Очень многие задачи невозможно в повседневной практике представить без программирования. Для реализации программных проектов необходимо использование специальных библиотек и пакетов для определенных расчетов и различных видов разработок. Такие библиотеки и прочие разработки были разработаны на языках программирования Fortran, С и C.
Язык программирования Fortran создавался для решения математических задач с применением консольного ввода-вывода для системы MS-DOS. После на этом языке были написаны дополнительные библиотеки и подпрограммы, которые могли применятся для решения различного рода заданий, кроме того – они имели уникальный код, что позволяло его использовать для компиляции программы без изменений. Такими подпрограммами являются например SIMQ И GELG. С помощью вызова этих стандартных подпрограмм можно было решать системы дифференциальных уравнений, задачи линейной алгебры и так далее.
После него был разработан язык С, который был более универсальным и позволял решать более широкий круг задач, чем fortran. Этот язык программирования оказал в дальнейшем значительное влияние на развитие индустрии программного обеспечения, а его синтаксис стал базовым для самых востребованных языков программирования 21 века, таких как C, РНР и Java.
Например, на языке С были разработаны статистические пакеты для проведения статистической обработки значительных массивов данных и определения различных параметров. Также благодаря принципам объектно-ориентированного программирования стали возможны разработки математических пакетов для решения различных задач линейной алгебры для создания необходимых библиотек, таких как LINPACK , LAPACK, РLAPACK и BLAS, которые и рассмотрены в данном реферате [1].
Современные пакеты линейной алгебры предназначены собственно, для решения ее основных задач: векторных (или линейных) пространств, линейных отображений, систем линейных уравнений, раскрытие определителей, матриц, сопряжений. Ведь в наше время, возрастающие возможности компьютеров, которые имеют передовую архитектуру и доступную цену, значительно влияют на все сферы научных разработок при расчетах. В данном реферате показано, что разработчикам алгоритмов компьютерных программ и пакетов прикладного и математического программирования необходимо принять меры по поводу своевременной и основательной их адаптации к изменениям, которые происходят в современной компьютерной архитектуре.
Также нужно учитывать, что должны быть отображены на уровне приложений научные положения в математических моделях. Они выражены алгоритмами, а последние в итоге трансформируются в программный код. Существует постоянное внутреннее противоречие на уровне программного обеспечения между разборчивостью основного кода, с одной стороны, и переносимостью и производительностью, с другой. Такие вопросы при разработке
В последнее время наблюдается высокая активность в области разработки алгоритмов и программного обеспечения для решения задач линейной алгебры. Цель достижения высокой производительности переносимого на различные платформы кода во многом была достигнута за счет идентификации в подпрограммах основных компонентов линейной алгебры, Basic Linear Algebra Subprograms (BLAS). Поэтому в данном реферате представлены в последовательных уровнях BLAS библиотеки LAPACK, РLAPACK и LINPACK.

СОДЕРЖАНИЕ

Введение 3
1 Basic linear algebra sub (BLAS) 5
2 Бибилотека и проект LINPACK 8
3. Бибилотека LAPACK 13
4. Библиотека PLAPACK 18
Выводы 20
Список использованной литературы 21

ВЫВОДЫ

Суть проблемы создания математических пакетов и библиотек заключается в значительном увеличении сложности, с которой приходилось и приходится сталкиваться разработчикам программного обеспечения. В настоящее время уже получили широкое распространение двух- ядерные машины, и, как ожидается, с каждым новым поколением процессоров число ядер будет удваиваться. Но вопреки предположениям старой модели, программисты не смогут рассматривать эти ядра независимо, поскольку характер их совместного использования ресурсов кристалла отличается от действий отдельных процессоров.
Но несмотря на ряд недостатков, присущим библиотекам, рассмотренным в данном реферате, актуальность разработок подобного рода несомненна. Ведь с развитием компьютерных технологий и языков программирования необходимость математического анализа любых процессов только возрастает.


СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ

1. Шафаревич И. Р., Ремизов А. О. Линейная алгебра и геометрия. — Москва: Физматлит, 2009. — 511 c.
2. Идеальный код / Под редакцией Э. Орама и Г. Уилсона — СПб.: Питер, 2011. — 624 с.
3. Dongarra J. J., Bunch J. R., Moler G. B., Stewart G. W. LINPACK Users’ Guide. — Society for Industrial and Applied Mathematics, 1979—1993.
4. LAPACK Users’ Guide», Third Edition, E. Anderson, Z. Bai. C. Bischof, S. Black¬ford, J. Demmel, J. Dongarra, J. Du Croz, A. Greenbaum, S. Hammaring, A. Mc- Kenney, and D.Sorensen, SIAM: Philadelphia, 1999.
5. http://www.cs.utexas.edu/users/plapack/
6. А. А. Букатов, В. Н. Дацюк, А. И. Жегуло. Глава 14. БИБЛИОТЕКА ПОДПРОГРАММ ScaLAPACK // Программирование многопроцессорных вычислительных систем. — Ростов-на-Дону: ЦВВР, 2003. — С. 165-190. — 2008 с.
7. Керниган Б., Ритчи Д. Язык программирования Си = The C programming language. — 2-е изд. — М.: Вильямс, 2007. — С. 304. — ISBN 0-13-110362-8.
8. Трой Дуглас, Douglas A. Troy. пер. с англ. Б. А. Кузьмина. Программирование на языке Си для персонального компьютера IBM PC = Complete C Language Programming for the IBM-PC / И. В. Емелин. — Москва: "Радио и связь", 1991. — 432 с.


Форма заказа новой работы

Не подошла эта работа?

Закажи новую работу, сделанную по твоим требованиям

Оставляя свои контактные данные и нажимая «Заказать Реферат», я соглашаюсь пройти процедуру регистрации на Платформе, принимаю условия Пользовательского соглашения и Политики конфиденциальности в целях заключения соглашения.

Фрагменты работ

ВВЕДЕНИЕ

В современной жизни трудно представить себе жизнь без компьютера. Очень многие задачи невозможно в повседневной практике представить без программирования. Для реализации программных проектов необходимо использование специальных библиотек и пакетов для определенных расчетов и различных видов разработок. Такие библиотеки и прочие разработки были разработаны на языках программирования Fortran, С и C.
Язык программирования Fortran создавался для решения математических задач с применением консольного ввода-вывода для системы MS-DOS. После на этом языке были написаны дополнительные библиотеки и подпрограммы, которые могли применятся для решения различного рода заданий, кроме того – они имели уникальный код, что позволяло его использовать для компиляции программы без изменений. Такими подпрограммами являются например SIMQ И GELG. С помощью вызова этих стандартных подпрограмм можно было решать системы дифференциальных уравнений, задачи линейной алгебры и так далее.
После него был разработан язык С, который был более универсальным и позволял решать более широкий круг задач, чем fortran. Этот язык программирования оказал в дальнейшем значительное влияние на развитие индустрии программного обеспечения, а его синтаксис стал базовым для самых востребованных языков программирования 21 века, таких как C, РНР и Java.
Например, на языке С были разработаны статистические пакеты для проведения статистической обработки значительных массивов данных и определения различных параметров. Также благодаря принципам объектно-ориентированного программирования стали возможны разработки математических пакетов для решения различных задач линейной алгебры для создания необходимых библиотек, таких как LINPACK , LAPACK, РLAPACK и BLAS, которые и рассмотрены в данном реферате [1].
Современные пакеты линейной алгебры предназначены собственно, для решения ее основных задач: векторных (или линейных) пространств, линейных отображений, систем линейных уравнений, раскрытие определителей, матриц, сопряжений. Ведь в наше время, возрастающие возможности компьютеров, которые имеют передовую архитектуру и доступную цену, значительно влияют на все сферы научных разработок при расчетах. В данном реферате показано, что разработчикам алгоритмов компьютерных программ и пакетов прикладного и математического программирования необходимо принять меры по поводу своевременной и основательной их адаптации к изменениям, которые происходят в современной компьютерной архитектуре.
Также нужно учитывать, что должны быть отображены на уровне приложений научные положения в математических моделях. Они выражены алгоритмами, а последние в итоге трансформируются в программный код. Существует постоянное внутреннее противоречие на уровне программного обеспечения между разборчивостью основного кода, с одной стороны, и переносимостью и производительностью, с другой. Такие вопросы при разработке
В последнее время наблюдается высокая активность в области разработки алгоритмов и программного обеспечения для решения задач линейной алгебры. Цель достижения высокой производительности переносимого на различные платформы кода во многом была достигнута за счет идентификации в подпрограммах основных компонентов линейной алгебры, Basic Linear Algebra Subprograms (BLAS). Поэтому в данном реферате представлены в последовательных уровнях BLAS библиотеки LAPACK, РLAPACK и LINPACK.

СОДЕРЖАНИЕ

Введение 3
1 Basic linear algebra sub (BLAS) 5
2 Бибилотека и проект LINPACK 8
3. Бибилотека LAPACK 13
4. Библиотека PLAPACK 18
Выводы 20
Список использованной литературы 21

ВЫВОДЫ

Суть проблемы создания математических пакетов и библиотек заключается в значительном увеличении сложности, с которой приходилось и приходится сталкиваться разработчикам программного обеспечения. В настоящее время уже получили широкое распространение двух- ядерные машины, и, как ожидается, с каждым новым поколением процессоров число ядер будет удваиваться. Но вопреки предположениям старой модели, программисты не смогут рассматривать эти ядра независимо, поскольку характер их совместного использования ресурсов кристалла отличается от действий отдельных процессоров.
Но несмотря на ряд недостатков, присущим библиотекам, рассмотренным в данном реферате, актуальность разработок подобного рода несомненна. Ведь с развитием компьютерных технологий и языков программирования необходимость математического анализа любых процессов только возрастает.


СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ

1. Шафаревич И. Р., Ремизов А. О. Линейная алгебра и геометрия. — Москва: Физматлит, 2009. — 511 c.
2. Идеальный код / Под редакцией Э. Орама и Г. Уилсона — СПб.: Питер, 2011. — 624 с.
3. Dongarra J. J., Bunch J. R., Moler G. B., Stewart G. W. LINPACK Users’ Guide. — Society for Industrial and Applied Mathematics, 1979—1993.
4. LAPACK Users’ Guide», Third Edition, E. Anderson, Z. Bai. C. Bischof, S. Black¬ford, J. Demmel, J. Dongarra, J. Du Croz, A. Greenbaum, S. Hammaring, A. Mc- Kenney, and D.Sorensen, SIAM: Philadelphia, 1999.
5. http://www.cs.utexas.edu/users/plapack/
6. А. А. Букатов, В. Н. Дацюк, А. И. Жегуло. Глава 14. БИБЛИОТЕКА ПОДПРОГРАММ ScaLAPACK // Программирование многопроцессорных вычислительных систем. — Ростов-на-Дону: ЦВВР, 2003. — С. 165-190. — 2008 с.
7. Керниган Б., Ритчи Д. Язык программирования Си = The C programming language. — 2-е изд. — М.: Вильямс, 2007. — С. 304. — ISBN 0-13-110362-8.
8. Трой Дуглас, Douglas A. Troy. пер. с англ. Б. А. Кузьмина. Программирование на языке Си для персонального компьютера IBM PC = Complete C Language Programming for the IBM-PC / И. В. Емелин. — Москва: "Радио и связь", 1991. — 432 с.


Купить эту работу

LINPACK, LAPACK, BLAS, PLAPACK

224 ₽

или заказать новую

Лучшие эксперты сервиса ждут твоего задания

от 200 ₽

Гарантии Автор24

Изображения работ

Страница работы
Страница работы
Страница работы

Понравилась эта работа?

или

19 апреля 2017 заказчик разместил работу

Выбранный эксперт:

Автор работы
EkaterinaKonstantinovna
4.6
Большой опыт в написании работ, очень давно работаю на этом ресурсе, выполнила более 15000 заказов
Купить эту работу vs Заказать новую
0 раз Куплено Выполняется индивидуально
Не менее 40%
Исполнитель, загружая работу в «Банк готовых работ» подтверждает, что уровень оригинальности работы составляет не менее 40%
Уникальность Выполняется индивидуально
Сразу в личном кабинете Доступность Срок 1—4 дня
224 ₽ Цена от 200 ₽

5 Похожих работ

Отзывы студентов

Отзыв Алекс Кривошеинко об авторе EkaterinaKonstantinovna 2015-11-11
Реферат

5+

Общая оценка 5
Отзыв Ssen1981 об авторе EkaterinaKonstantinovna 2015-03-31
Реферат

СПАСИБО БОЛЬШОЕ

Общая оценка 5
Отзыв Алексей Верх об авторе EkaterinaKonstantinovna 2014-11-30
Реферат

спасибо

Общая оценка 5
Отзыв Станислав Беляков об авторе EkaterinaKonstantinovna 2015-11-26
Реферат

все советую этого автора. Все качественно и в раньше срока. Спасибо

Общая оценка 5

другие учебные работы по предмету

Готовая работа

Инженер по тестированию (яндекс практикум) диплом + багрепорты windows

Уникальность: от 40%
Доступность: сразу
2500 ₽
Готовая работа

Разработка IP-сервера для обеспечения IP-телефонии во внутренних сетях связи

Уникальность: от 40%
Доступность: сразу
2240 ₽
Готовая работа

Обработка и визуализация данных при моделировании электрических машин с использованием программного комплекса «Моделирование в технических устройствах

Уникальность: от 40%
Доступность: сразу
1000 ₽
Готовая работа

Проектирование программы анализа финансового состояния предприятия

Уникальность: от 40%
Доступность: сразу
1000 ₽
Готовая работа

Разработка системы для измерения уровня жидкости в резервуарах промышленных масштабов на основе ультразвукового уровнемера.

Уникальность: от 40%
Доступность: сразу
2240 ₽
Готовая работа

Разработка информационной системы поддержки научно-исследовательской деятельности на основе метода Zettelkasten

Уникальность: от 40%
Доступность: сразу
1799 ₽
Готовая работа

Разработка информационной системы учета приёма и оплаты заказов посетителей с использованием СУБД SQL Server и языка программирования С#

Уникальность: от 40%
Доступность: сразу
2200 ₽
Готовая работа

Разработка объектно-ориентированной модели программ для работы с тригонометрическими рядами

Уникальность: от 40%
Доступность: сразу
1000 ₽
Готовая работа

WEB-приложение оформления заказов в кондитерской. Предметом исследования является учет заказов кондитерских изделий в кондитерской.

Уникальность: от 40%
Доступность: сразу
4000 ₽
Готовая работа

WEB-приложение для салона красоты. Предмет исследования – процесс учёта заказов в салон красоты.

Уникальность: от 40%
Доступность: сразу
4000 ₽
Готовая работа

Автоматизация учета и анализа клиентского оборудования для интернет провайдера

Уникальность: от 40%
Доступность: сразу
2800 ₽
Готовая работа

Сравнительный анализ клиентских реализаций импорта пакетов и модулей в экосистеме JavaScript

Уникальность: от 40%
Доступность: сразу
2240 ₽