|
| Â Â |
| Â | 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 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/
|
|
|