Современный Фортран для компьютеров традиционной архитектуры и для параллельных вычислительных систем

Авторы

  • А.М. Горелик Институт прикладной математики имени М.В. Келдыша РАН (ИПМ РАН)

Ключевые слова:

высокопроизводительные вычисления, технологии программирования, объектно-ориентированное программирование, параллельное программирование, стандартизация языков программирования, Фортран

Аннотация

В статье представлен аналитический обзор новых возможностей действующего международного стандарта языка Фортран (Фортран95); рассматриваются проблемы стандартизации языка и перспективы его дальнейшего развития. Наибольшее внимание уделяется тем новым средствам языка, которые позволяют использовать современные технологии программирования, а также средствам поддержки параллельности, которые имеются в действующем стандарте.

Автор

А.М. Горелик

Библиографические ссылки

  1. ISO/IEC 1539-1: 1997. Information technology-Programming languages-Fortran. Part 1: Base Language.
  2. ISO/IEC 1539: 1991(E). Information technology-Programming languages-Fortran.
  3. Фортран 90. Международный стандарт / Пер. с англ. С.Г. Дробышевич, редактор перевода А.М. Горелик. М.: Финансы и статистика, 1998.
  4. ISO/IEC 1539-2: 2000(E). Information technology-Programming languages-Fortran. Part 2: Varying length strings.
  5. ISO/IEC 1539-3: 1998. Information technology-Programming languages-Fortran. Part 3: Conditional compilation.
  6. Adams J., Brainerd W., Martin J., Smith B., and Wagener J. Fortran 90. Handbook. (Complete ANSI/ISO Reference). New York: McGraw Hill, 1992.
  7. Metсalf M., Reid J. Fortran 90/95 Explained (2nd edition). Oxford: Oxford University Press, 1999.
  8. Горелик А.М., Ушкова В.Л. Фортран сегодня и завтра. М.: Наука, 1990.
  9. Меткалф М., Рид Дж. Описание языка программирования Фортран 90 / Пер. с англ. П.А. Горбунова. М.: Мир, 1995.
  10. Горелик А.М. Современные международные стандарты языка Фортран // Программирование. 2001. № 6. 44-56 (English translation: Gorelik A.M. Up-to-date international standards of the Fortran programming language // Programming and Computer Software. 2001. 27, N 6. 320-328).
  11. Горелик А.М. Фортран жил, жив и будет жить // Открытые системы сегодня. 1995. № 1. 6.
  12. Горелик А.М. Современный Фортран для компьютеров традиционной архитектуры и для параллельных вычислительных систем. Препринт ИПМ им. М.В. Келдыша РАН. 2003. № 29.
  13. http://www.fortran.com/
  14. Горелик А.М. Средства поддержки мобильности и надежности программ в современном Фортране. Препринт ИПМ им. М.В. Келдыша РАН. 2000. № 55.
  15. Горелик А.М. Объектно-ориентированное программирование на современном Фортране // Препринт ИПМ им. М.В. Келдыша РАН. 2002. № 70.
  16. Горелик А.М. Объектно-ориентированное программирование на современном Фортране // Программирование. 2004. № 3 (в печати).
  17. Горелик А.М. Средства явной спецификации векторных операций и их использование для программирования вычислительных задач. Препринт ИПМ им. М.В. Келдыша РАН. 2003. № 70.
  18. Decyk V., Norton C., and Szymanski Z. How to express C++ concepts in Fortran 90 // Scientific Programming. 1997. 6, N 4. 363-390.
  19. Cary J., Shasharina S., Cummings J., Reinders J., and Hinker P. Comparison of C++ and Fortran 90 for object-oriented scientific programming // Computer Physics Communications. 1997. 105.
  20. Горелик А.М. Средства поддержки параллельности в современном Фортране. Препринт ИПМ им. М.В. Келдыша РАН. 1999. № 75.
  21. Векторизация программ: теория, методы, реализация: Сб. статей / Пер. с англ. и нем. под ред. Г.Д. Чинина. М.: Мир, 1991.
  22. Luecke G., Haque W., Hoextra J., Jespersen L., and Coyle J. Evaluation of Fortran vector compilers and preprocessors // Software-Practice and Experience. 1991. 21, N 9. 891-905.
  23. Ina H., Kamiya S., and Mikami J. Languages and software development tools for supercomputers // Computer Phisics Communications. 1985. 38. 211-219.
  24. Задыхайло И.Б., Зеленецкий С.Д., Платонова Л.Н., Поддерюгина Н.В., Седова И.М., Эйсымонт Л.К. ФОРА-ЕС: Система программирования Фортран IV для многопроцессорного вычислительного комплекса ПС-3000. Препринт ИПМ им. М.В. Келдыша АН СССР. 1987. № 17.
  25. Платонова Л.Н., Горелик А.М., Задыхайло И.Б., Зеленецкий С.Д., Поддерюгина Н.В. Расширение языка Фортран для супер-ЭВМ // Проблемы повышения эффективности использования ЭВМ большой производительности. М.: ВЦ АН СССР, 1989.
  26. Горелик А.М. Эволюция языка Фортран. Устаревшие черты и современные элементы языка для их замены. Препринт ИПМ им. М.В. Келдыша РАН. 1997. № 66.
  27. Floating Point Exception Handling. ISO/IEC TR 15580: 2001.
  28. Enhanced Data Type Facilities. ISO/IEC TR 15581: 1998.
  29. htpp://www.j3-fortran.org/
  30. Nagle D. Next Standard. ISO/IEC JTC1/WG5 № 1460.
  31. Фортов В.Е. Индустрия программного обеспечения - это шанс для России // Известия. 2000. 22 ноября.
  32. Фортов В.Е. Обустроить в России Силиконовую долину // Известия. 2002. 15 марта.
  33. Горелик А.М. О целесообразности изучения современного Фортрана в вузах // Программирование. 1996. № 3. 79-80 (English translation: Gorelik A.M. On the expedience of studying modern Fortran in universities // Programming and Computer Software. 1996. 22, N 3. 162).

Загрузки

Опубликован

22-11-2004

Как цитировать

Горелик А. Современный Фортран для компьютеров традиционной архитектуры и для параллельных вычислительных систем // Вычислительные методы и программирование. 2004. 5. 1-12

Выпуск

Раздел

Раздел 3.