High Performance Fortran - CompWisdom
About us  |  Why use us?  |  Press  |  Contact us

 

Topic: High Performance Fortran


  
 Encyclopedia4U - Fortran - Encyclopedia Article
Fortran is mainly used for scientific computing and numerical analysis.
Fortran (also FORTRAN) is a programming language originally developed in the 1950s and still in use today.
For these reasons, Fortran is not often used outside scientific and engineering numerical analysis, but remains the language of choice for high performance numerical computing.
http://www.encyclopedia4u.com/f/fortran-1.html

  
 High Performance Fortran Course
High Performance Fortran (HPF) is a programming language for high performance computing applications.
The language is a superset of Fortran 90, containing extensions to Fortran 90 to support data parallel programming.
The course is being developed by the Manchester and North High Performance Computing Training and Education Centre (MAN-TandEC).
http://www.hpctec.mcc.ac.uk/hpctec/courses/HPF/HPFcourse.html

  
 Open Directory - Computers: Programming: Languages: Fortran
High Performance Computing Projects - Distributed computing in background, courses, links; at Liverpool University.
High Performance Computing: UCLA Plasma Simulation Group - Links to papers on Object-Oriented Programming in Fortran 90, Optimization techniques for RISC processors, Parallel Particle-in-Cell Codes, Parallel Computing Tutorial, and Modernization of Fortran Legacy Codes.
Object Oriented Fortran 90 - Summarizes much of the current work in object oriented programming using Fortran 90 on scalar workstations and distributed-memory supercomputers.
http://dmoz.org/Computers/Programming/Languages/Fortran/

  
 Fortran 90 and 95 Home Page: Ian Chivers & Jane Sleightholme
Fortran was one of the first high level languages developed and widely adopted by the academic and scientific community.
Fortran 90, 95 and 2003 based information and sources.
Fortran Information file This is maintained my Michael Metcalf.
http://www.kcl.ac.uk/kis/support/cit/fortran/f90home.html

  
 Object Oriented Fortran 90 Programming
Fortran 90 is a modern language that introduces many important new features beneficial for scientific programming.
We have written a variety of object-oriented plasma particle-in-cell programs on sequential workstations and high performance distributed memory computers in Fortran 90 and C++.
While Fortran 90 is not a full object-oriented language it can directly support many of the important concepts of such languages including abstract data types, encapsulation, function overloading, and classes.
http://www.cs.rpi.edu/~szymansk/oof90.html

  
 High Performance Fortran in Practice
High Performance Fortran (HPF) was defined in 1993 to provide a portable syntax for expressing data-parallel computations in Fortran.
Attendees should have some knowledge of FORTRAN 77 (or a similar imperative sequential programming language); a basic knowledge of scientific computation and/or parallelism is also useful, but not essential.
The intended audience of this tutorial is researchers and practitioners who are interested in applying data-parallel computation to scientific programs.
http://www.cs.rice.edu/~chk/hpf-tutorial.html

  
 The Liverpool High Performance Fortran (HPF) Courses Home Page
The University is developing a number of seminars / courses in High Performance Fortran aimed at increasing user awareness of this new de-facto Fortran standard.
The course therefore is divided into 10 x 1 hour sessions: Overview, Objects and Expressions, Control Constructs, Arrays, Program Units and Interfaces, Array Arguments, Intrinsics and Modules, Data Parallelism, Alignment and Distribution, Forall and Independent Loops, Procedures and Extrinsics, HPF Library and HPF in the Future.
The 75 Minute Seminar An Overview of HPF is an introduction to High Performance Fortran for programmers who are familiar with a high level language such as C, Pascal or Fortran 77.
http://www.liv.ac.uk/HPC/HPFpage.html

  
 Southampton - Fortran - Fortran 90 and HPF
The High Performance Computing Centre organises training courses and seminars on high performance computing topics.
scientific computation using Fortran 90 written by Aleksandar Donev
http://www.soton.ac.uk/~fortran/fortran90

  
 Pallas - High Performance Products - Compiler, Language Tools - PGHPF High Performance Fortran
It performs global optimization, vectorization, communication optimization, and interprocedural analysis in support of parallelization for the group up to provide code and performance portability as an integrated component of the compilation environment on a wide variety of parallel systems.
In today's open multi-platform High Performance Computing environments, pghpf provides a parallel programming solution on which you can standardize.
PGI is the undisputed worldwide leader in HPF technology and products for high performance computing (HPC) systems.
http://www.pallas.com/e/products/pghpf

  
 High Performance Fortran
Somewhat simplified it could be stated that Fortran 90 is efficient on conventional computers and on vector processors, but less efficient on parallel processors.
Very important, at the introduction of a new programming language standard, is nowadays that the language should permit efficient compilation and execution not only on conventional computers, but also on parallel and massively parallel systems.
Operations for parallel input and output are being considered, and can be found in the Journal of Development.
http://www.nsc.liu.se/~boein/f77to90/a8.html

  
 HPF (High Performance Fortran) Promoting Consortium Web page
HPF (High Performance Fortran) is a parallel language that is an extension of Fortran.
All that users of HPF need do to parallelize their programs is to specify the data layout with some simple directives, and the remaining tasks, communication generation and computation partitioning, are handled automatically by the compiler.
The HPF language is defined as a set of directives to be inserted into conventional Fortran programs.
http://www.hpfpc.org/index-E.html

  
 High Performance Fortran (HPF)
file readme for overview of HPF file hpf-v10-final.ps.gz for HPF Language Specification, Version 1.0, May 3, 1993.
, Contains all the technical features proposed for the version, of HPF known as HPF 1.1.
file jod-v10-final.ps.gz for HPF Journal of Development, Version 1.0, May 3, 1993.
http://www.netlib.org/hpf

  
 High Performance Fortran Forum: Standardizing Parallel Fortran
Since its introduction over three decades ago, Fortran has been the language of choice for high-level scientific programming of sequential computers.
The HPFF's goal is to develop a set of standard extensions to Fortran that provide the necessary information to support high performance programming on a wide variety of platforms, including massively parallel SIMD and MIMD systems, vector processors, and RISC processors with complex memory hierarchies.
Furthermore, the language will be able to express the algorithms needed to achieve high performance on specific architectures in this range.
http://nhse.cs.rice.edu/CRPC/newsletters/jan93/news.hpff.html

  
 High Performance Fortran (HPF) Compiler
HPF's extrinsic procedures allow you to make calls to existing subroutines written using a message-passing paradigm or other programming styles.
In addition to Fortran 90 features, HPF has directives that can be used to optimize performance.
The HPF language specification, version 1.0 was published in May 1993, and version 1.1 in November 1994.
http://www.ncsa.uiuc.edu/SCD/Hardware/CommonDoc/HPF.html

  
 High Performance Fortran / Fortran 90
Performance is often orders of magnitude worse than well written HPF code.
The interconnect network of parallel computers is often much slower than the processors; that is, many computations (sometimes hundreds or thousands) can be performed in the time to send a few bytes of data between processors.
The performance of parallel computers is achieved by many processors calculating simultaneously.
http://www-ee.eng.hawaii.edu/~mhpcc/hpf

  
 Internet Parallel Computing Archive : Languages : Fortran : Hpf
Internet Parallel Computing Archive : Languages : Fortran : Hpf
A survey of HPF compilers and HPF environments; restructuring tools; data distribution visualization tools; performance evaluation and measurement tools; debugging tools; runtime systems; task parallelism and HPF and related tools.
http://wotug.ukc.ac.uk/parallel/languages/fortran/hpf

  
 HPF on Gilner 346 Cluster
High Performance Computing on a Linux PC Beowulf cluster
Primary focus is on using High Performance Fortran as a parallel programming language, with the public domain compiler Adaptor and the MPICH MPI implementation as a main parallelizing tool, and the Lahey Intel Linux Express Fortran 95 as the serial node compiler.
Although part of our interest in the cluster is this computing power, the main goal of this work is to explore some easy-to-use tools for cluster computing (distributed parallel computing for those more familiar).
http://computation.pa.msu.edu/hpf

  
 Citations: High Performance Fortran - Loveman (ResearchIndex)
Predicting performance for the class of unstable programs is much more difficult, and is a subject of future work.
The ability to achieve top performance on MIMD and SIMD computers with nonuniform memory access was one of the main goals of the project.
High Performance Fortran Language Specification - High Performance Fortran (1992)
http://citeseer.ist.psu.edu/context/2604/0

  
 EPCC HPF Page
This document describes a performance comparison between codes written in Craft, the Data Parallel programming style on the Cray T3D, and the Portland Group implementation of HPF.
High Performance Fortran: History, Overview and Current Status
This talk was given by Harvey Richardson (TMC) covering the contents of Fortran 95 and its developement.
http://www.epcc.ed.ac.uk/computing/training/document_archive/hpf/

  
 Resources and Documentation
JICS creates tutorials on various topics related to general computing and high performance computing (HPC).
Following is a listing of the documents which JICS has available pertaining to high performance computing
Follow the above link for more information on MPI, PVM, Unix, etc.
http://www-jics.cs.utk.edu/documentation.html

  
 High Performance Fortran Compilation Techniques for Parallelizing Scientific Codes
Although the core data-parallel optimizations described in the literature are sufficient for high performance on kernels and small benchmarks, more realistic codes raise a number of new challenges for parallelization in HPF.
The changes included partial conversion from Fortran 77 to Fortran 90, selective unrolling of loops and inlining of procedures, data copies to avoid wavefront (pipelined) communication, along with forward substitutions and loop realignments to avoid the use of privatizable arrays.
These results, however, were obtained by almost completely rewriting the benchmark source code as part of the conversion to HPF.
http://www.cs.rice.edu/~adve/Papers/SC98.NASBenchmarksStudy/INDEX.HTM

  
 HPF: The High Performance Fortran Home Page
The High Performance Fortran Forum (HPFF), a coalition of industry, academic and laboratory representatives, works to define a set of extensions to Fortran 90 known collectively as High Performance Fortran (HPF).
Home - basic information about High Performance Fortran and the HPFF; you are currently here
Versions - specifications on the latest version of HPF, Version 2.0, as well as earlier versions
http://nhse.cs.rice.edu/HPFF

  
 High Performance Fortran
High Performance Fortran (HPF) is the new de facto standard language for writing data parallel programs for shared and distributed memory parallel architectures.
HPF programs are much easier to write than conventional message-passing programs.
HPF is an extension to the new standard Fortran (Fortran 90).
http://www.vcpc.univie.ac.at/information/language_standards/HPF

  
 Free Fortran Software
Fortran-M is a small set of extensions to Fortran that supports a modular approach to the design of task parallel, message-passing programs.
There is a bunch of free software available on the Numerical Algorithms Group software repository and many items of related interest as well.
A Fortran 90 syntax (lexical) coloring file for the vim text editor is available.
http://www.fortran.com/fortran/free.html

  
 HPFC: a Prototype HPF Compiler
The idea is not to impose the less performant solution to be applied on the code for sequential execution because it is a mandatory way of doing things in parallel.
!hpf$ independent, and !hpf$ reduction(mm) do i=1, n mm = max(abs(a(i)),mm) end do if (mm.ge.eps) goto 10 #else do i=1, n if (abs(a(i)).ge.eps) goto 10 end do #endif 10 continue
However, I do not recommand to use this feature which is a bad Fortran custom.
http://www.cri.ensmp.fr/pips/hpfc.html

  
 ClusterWorld Absoft: New High Performance Fortran
Absoft is the world’s sole provider of source-compatible Fortran and debugging solutions for all of today’s leading computing platforms.
“Our beta program for Fortran95 v9.0 was oversubscribed; positive comments from cluster and high performance users were overwhelming; only four minor problems were reported and all were immediately fixed for this GA release.
Tools for automatic code parallelization, OpenMP and debugging in MPI and cluster environments are also available.
http://www.clusterworld.com/article.pl?sid=04/03/18/1417245&mode=thread&tid=6

  
 High Performance Fortran Features
These routines provide some basic operations that are valuable for parallel algorithm design and allow efficient implementation of higher-level computations on Tru64 UNIX systems.
EXTRINSIC(HPF_SERIAL) specifies a model in which the execution target behaves as if it were a single process executing on a scalar computer system.
However, modern multiprocess computer systems provide different models of execution.
http://www.compaq.com/fortran/docs/lrm/lrm0009.htm

  
 MC Course: OpenMP - Fortran examples
The aim of this example is to highlight the effects of fusing loops and replicating some computations to improve performance.
Add some OpenMP directives to the code start_dynamic.f90 code so that it reads in values of threads to use and then sets OMP_NUM_THREADS to this value.
Assuming n=10, and using two processors, how much work will each processor perform for each of the following scheduling methods:
http://www.man.ac.uk/mrccs/mrccs_test/summer_school/2001/Materials/OMP/fortran/questions.html

  
 Digital High Performance Fortran 90 HPF and PSE…Manual
This manual explains the High Performance Fortran (HPF) programming language and the Digital Parallel Software Environment (PSE).
Digital Fortran Version 4.1 Digital Parallel Software Environment Version 1.2
Digital High Performance Fortran 90 HPF and PSE…Manual
http://www.mun.ca/hpc/hpf_pse/manual/

  
 High Performance Fortran
SIMD and MIMD systems, previous attempts to develop languages for them, the genesis of the HPFF, how the group actually worked, and the HPF programming model are described.
[26] MasPar Fortran Reference Manual, MasPar Computer Corp., Sunnyvale, Calif., 1991.
[8] American National Standard for Information Systems Programming Language Fortran, S8 (X3.9-198x) Revision of X3.9-1978, Draft S8, Version 104, American National Standards Institute, Apr. 1987.
http://csdl.computer.org/comp/mags/pd/1993/01/p1025abs.htm

  
 Programming [Computers: Parallel Computing] - WorldSearch.com
An API for multi-platform shared-memory parallel programming in C/C++ and Fortran.
Purchase computer memory, flash and video card upgrades from Crucial to get factory-direct pricing and outstanding service and support.
http://www.worldsearch.com/computers/parallel_computing/programming/language...

  
 HPTC Solutions - HPF Essentials
This chapter provides a summary of the High Performance Fortran (HPF) features of Compaq Fortran.
For further information on the HPF language, see the High Performance Fortran Language Specification.
http://www.hp.com/techservers/tutorials3/hpf0029.html

  
 The Liverpool HPC Information Page
The following provides links to various items of interest to those concerned with High Performance Computing:
Report on Fortran 90 and HPF Benchmarking Codes
Quetzal and Associates Fortran 90 Benchmarks (1993) 621104 Bytes
http://www.liv.ac.uk/HPC/Infopage.html

  
 Programming Texts/Tutorials
Fortran 90: A Course for Fortran 77 Programmers
Fortran 90: An Introduction to the Language for Beginners
Mixed Language Programming Using C++ and Fortran 77
http://www.cis.temple.edu/~jfiore/tutorials.html

  
 High Performance Fortran Workshop
WORKSHOP ANNOUNCEMENT: High Performance Fortran (HPF) - Four-Day Workshop October 18 - 21, 1994 At the Swiss Scientific Computing Center, CSCS-ETHZ Manno (Ticino), Switzerland Applied Parallel Research (APR), in cooperation with the Swiss Scientific Computing Center (CSCS-ETHZ), offers a four-day workshop on High Performance Fortran (HPF).
Ample time has been allocated to allow each attendee, working at their own pace and with the instructors and CSCS staff, to parallelize and evaluate real benchmark programs and their own application codes.
This workshop will feature a programming tutorial on MPP systems and HPF, and offer an opportunity to gain experience parallelizing real Fortran applications using APR's newest parallelization tools.
http://www.csc.fi/math_topics/Mail/NANET94/msg00407.html

  
 High Performance Fortran resource list
The High Performance Fortran library in Fortran 90
Includes the HPF Language Specification and Journal of Development.
If you know of any other sources of information regarding High Performance Fortran, or have any comments on the above list, please let us know.
http://www.hpctec.mcc.ac.uk/hpctec/courses/HPF/resource.html

  
 The High Performance Fortran User Group
HPF program development, tools, compilers, training, benchmarking and performance evaluation, research etc.
The High Performance Fortran User Group (HUG) is an informal group that was set up as a forum for High Performance Fortran (HPF) users to exchange and disseminate information about HPF, e.g.
This site also has all versions of the HPF Language Specification, and details of how to subscribe to the
http://www.vcpc.univie.ac.at/information/HUG/

  
 High Performance Fortran - OneLook Dictionary Search
High Performance Fortran : Free On-line Dictionary of Computing [ home, info ]
Tip: Click on the first link on a line below to go directly to a page where "High Performance Fortran" is defined.
We found 2 dictionaries with English definitions that include the word High Performance Fortran :
http://www.onelook.com/cgi-bin/cgiwrap/bware/dofind.cgi?word=High+Performance+Fortran

  
 Fortran 90/95 texts and links
Fortran 90 and Computational Science, Computational Science Education Project
Fortran 77 to Fortran 90 Tutorial in Russian, book written together with Professor Yurij Shokin, Novosibirsk:
Fortran 90/95 Tutorial in Swedish, Lärobok i Fortran 90/95, Version 2.8, May 2004:
http://www.nsc.liu.se/~boein/fortran.html

  
 High Performance Fortran Benchmark
More information about High Performance Fortran can be found in ftp://softlib.rice.edu/pub/HPF/
If you would like to download this package, please fill out this brief registration form.
http://softlib.rice.edu/hpf.html

  
 The Portland Group Joins OpenMP Architecture Review Board
The Portland Group and ST are pleased to help forge the future direction of high performance parallel computing through our participation in the OpenMP ARB." About OpenMP Architecture Review Board Incorporated in 1999, the OpenMP ARB's mission is to standardize shared memory multiprocessing APIs, Further information can be found at http://www.openmp.org/.
The non-profit OpenMP ARB owns and manages the freely available OpenMP application programming interface (API) specification.
About The Portland Group The Portland Group, a wholly-owned subsidiary of STMicroelectronics, is the premier supplier of high-performance Fortran, C and C++ compilers and tools for high-end computing systems and X86 processor-based workstations, servers, and clusters.
http://www.prnewswire.com/cgi-bin/stories.pl?ACCT=104&STORY=/www/story/10-06-2004/0002267208&EDATE=

  
 High Performance Fortran
For more HPF information see our World Wide Web based Resource list in HTML format (1.5 kbytes)
High Performance Fortran - 04 APR 95 [Next]
http://www.man.ac.uk/hpctec/courses/HPF/syllabus/syllabus_1.html

  
 Energy Citations Database (ECD) Document #10171268 - High Performance Fortran: An overview
Energy Citations Database (ECD) Document #10171268 - High Performance Fortran: An overview
990200 -- Mathematics and Computers; FORTRAN-- PARALLEL PROCESSING; ARRAY PROCESSORS;PERFORMANCE
Institute for Electronic and Electrical Engineers (IEEE) COMPON spring meeting; 22-26 Feb 1993; San Francisco, CA (United States); DOE Project
http://www.osti.gov/energycitations/product.biblio.jsp?osti_id=10171268

  
 The Liverpool HPC project home page
The far project has developed a software tool specifically to facilitate the exploitation of the spare processing capacity of UNIX workstations.
Fortran, HPF and HPC reports, information, services and links for the Academic Community
http://www.liv.ac.uk/HPC/HPCpage.html

  
 HPF tutorial materials
Notes for 2-3 undergraduate lectures on: Data Parallelism in Fortran 90 (explains array syntax); Exploiting Data Parallelism (SIMD, MIMD, SPMD, message-passing, rationale for HPF); and HPF (directives, alignment, distribution).
Slides describing some HPF programming experiences, tips and techniques acquired in porting Fortran 77 codes to HPF in the Pharos project, including the modifications required to `dusty deck' Fortran, and the use of HPF_SERIAL and HPF_LOCAL for coarse-grained parallelism, parallel I/O, and the reduction of communications.
This will appear in the Proceedings of the Summer School on Modern Programming Languages and Models, TU Hamburg-Harburg, 15-19 September 1997.
http://www.vcpc.univie.ac.at/activities/tutorials/HPF/

  
 EPIC HPF Course
To run the EPIC HPF course on your system, you will need to configure your system and down load the appropriate files.
There are two ways to work through the EPIC HPF course.
These include the exercise templates, solutions and Makefiles required for the HPF course.
http://www.epcc.ed.ac.uk/epic/hpf/hpf.html

  
 High Performance Fortran and Fortran 90 Part II
High Performance Fortran and Fortran 90 Part II High Performance Fortran and Fortran 90 Part II Click here to start
http://www.nbcs.rutgers.edu/hpc/hpf2/index.htm

  
 High Performance Fortran User's Group
It provides an opportunity for users of HPF to meet each other, share ideas and experiences, and obtain up-to-date information on current HPF implementations and future plans.
Call for submissions We invite abstracts for presentations from all those working on topics of relevance for High Performance Fortran.
The HUG meeting will include: * invited presentations by HPF users and technology providers * contributed talks * panel discussions There may also be a poster session and demonstrations.
http://www.csc.fi/math_topics/Mail/NANET98-4/msg00171.html

  
 Citations: The High Performance Fortran Handbook - Koelbel, Loveman, Schreiber, Steele, Zosel (ResearchIndex)
Koelbel, The High Performance Fortran Handbook, MIT Press, Cambridge, Massachusetts (1994).
C.H. Koelbel, D.B. Loveman, R.S. Schreiber, G.L. Steele Jr., M.E. Zosel, The High Performance Fortran Handbook, MIT Press, Cambridge, MA, 1994.
Citations: The High Performance Fortran Handbook - Koelbel, Loveman, Schreiber, Steele, Zosel (ResearchIndex)
http://citeseer.ist.psu.edu/context/3326/0

  
 The Portland Group PGI Parallel Fortran, C and C++ Compilers and Tools
Optimizing Fortran, C and C++ Compilers for 32-bit IA32, 64-bit AMD64 and 64-bit IA32/EM64T processor-based Linux* and Windows* systems
Quickly tune many popular applications for performance and stability
The Portland Group PGI Parallel Fortran, C and C++ Compilers and Tools
http://www.pgroup.com/

Compwisdom
 About us   |  Why use us?   |  Press   |  Contact us

 Copyright © 2006 CompWisdom.com Usage implies agreement with terms.