3,301 Hits in 5.8 sec

High performance Fortran

A. Choudhary, C. Koelbel, M. Zosel
1993 Proceedings of the 1993 ACM/IEEE conference on Supercomputing - Supercomputing '93  
of the Fortran D Programming System , In Languages and Compilers for Parallel Computing, Fourth Inter- national Workshop, ed. U. Banerjee, D. Gelernter, A. Nicolau and D.  ...  In- trinsic Functions, Dynamic Storage Allocation, en- hanced support for Modular Programming etc.  ... 
doi:10.1145/169627.169808 dblp:conf/sc/ChoudharyKZ93 fatcat:6rglvg6d5rba7ktnre2tvuf34e

VFC: The Vienna Fortran Compiler

Siegfried Benkner
1999 Scientific Programming  
High Performance Fortran (HPF) offers an attractive high‐level language interface for programming scalable parallel architectures providing the user with directives for the specification of data distribution  ...  Performance measurements of kernels from advanced applications demonstrate that with a high‐level data parallel language such as HPF+ a performance close to hand‐written message‐passing programs can be  ...  Acknowledgment The author would like to thank Viera Sipkova, Bob Velkov and Kamran Sanjari for their work in implementing the VFC compiler, and Guy Lonsdale and George Mozdzynski for providing the MPI  ... 
doi:10.1155/1999/304639 fatcat:rqcpi2ih4veynjqqxwxnrqg57a

High Performance Fortran: A Practical Analysis

Allan Knies, Matthew O'keefe, Tom Macdonald
1994 Scientific Programming  
The HPFF proposal brings to the forefront many questions about design of portable and efficient languages for parallel machines.  ...  Finally, we provide a summary of options currently available for application developers in industry.  ...  Paul Woodward and Steve Anderson at the Cniversitv of Minnesota for their many insights on using CM Fortran and PPM performance on the CM-5.  ... 
doi:10.1155/1994/150306 fatcat:nahc35uejzgjtf47pvieqnjeda

Object-oriented Fortran 90 P-adaptive finite element method

J.E Akin, M Singh
2002 Advances in Engineering Software  
Among the various languages available for OO development, Fortran 95 has some clear advantages for scientific and engineering programming.  ...  This is helpful for a complex program like an adaptive finite element implementation. q 2002 Published by Elsevier Science Ltd.  ...  Different OO languages have their own focus: Cþþ is a general purpose language, Fortran 90 is more equipped for scientific computation and Java is more adept for developing portable and multi-threaded  ... 
doi:10.1016/s0965-9978(02)00048-0 fatcat:eiijja3zlrcahjls2daehurxzi

Restructuring sequential Fortran code into a parallel/distributed application

Everaars, Arbab, Burger
1996 Proceedings of International Conference on Software Maintenance ICSM-96  
In this paper, we discuss one of our experiments usin.g the new coordination language MANIFOLD to restructure an existing sequential numerica l application written in Fortran 77, into a parallel/distributed  ...  A workable approach for modernization of existing software into parallel/ distributed applications is through coarse-grain restructuring.  ...  A good deal of such software is still being produced today in on-goin.g programming projects that, for one reason or another, prefer to use a tried and true language like Fortran 77 with which they have  ... 
doi:10.1109/icsm.1996.564984 dblp:conf/icsm/EveraarsAB96 fatcat:zac5ndim5jb5pmq7b22okjgkgu

Prototyping Fortran-90 compilers for massively parallel machines

Marina Chen, James Cowie
1992 Proceedings of the ACM SIGPLAN 1992 conference on Programming language design and implementation - PLDI '92  
Massively parallel architectures, and the languages used to program them, are among both the most dificult and the most rapidly-changing subjects for compilation.  ...  Using formal speci$cation techniques, we have produced a data-parallel Fortran-90 subset compiler for Thinking Machines ) Connection Machine/2 and Connection Machine/5.  ...  Also, thanks to Woody Liechtenstein, Bob Millstein, and Gary Sabot of Thinking Machines for their help with CM Fortran, CM/RT, and the slicewise programming model.  ... 
doi:10.1145/143095.143122 dblp:conf/pldi/ChenC92 fatcat:l2f3tzvar5gnho6jznczvyrfku

Modern Fortran Revived as the Language of Scientific Parallel Computing

William Celmaster
1996 Digital technical journal of Digital Equipment Corporation  
However, I will demonstrate in this paper that modern Fortran is a viable mainstream language for parallelism. It is true that parallelism is not yet part of the scientific programming mainstream.  ...  The Fortran (FORmula TRANslating) computer language was the result of a project begun by John Backus at IBM in 1954.  ...  Cluster Fortran Parallelism High Performance Fortran V1.1 is currently the only language standard for distributed-memory parallel computing.  ... 
dblp:journals/dtj/Celmaster96 fatcat:q4m723sosra6peflz52jqxy42m

Implementing the MPI-3.0 Fortran 2008 Binding

Junchao Zhang, Bill Long, Kenneth Raffenetti, Pavan Balaji
2014 Proceedings of the 21st European MPI Users' Group Meeting on - EuroMPI/ASIA '14  
MPI-3.0 defines a new interface for the Fortran 2008 language standard. This is the first Fortran support method for MPI that is consistent with the Fortran standard.  ...  on standard Fortran and C.  ...  INTRODUCTION A preeminent programming language for high-performance computing (HPC), Fortran has been around for more than 50 years.  ... 
doi:10.1145/2642769.2642777 dblp:conf/pvm/ZhangLRB14 fatcat:wputn6sgp5h65cc2h2volj7vvi

Development of an open-source software package for watershed modeling with the Hydrological Simulation Program in Fortran

D.J. Lampert, M. Wu
2015 Environmental Modelling & Software  
The Hydrological Simulation Program in Fortran (HSPF) is used extensively for the assessment of water quantity and water quality issues.  ...  Herein, the development of an open-source, cross-platform package for building input files, performing simulations, postprocessing and calibrating HSPF models using the Python Programming Language is presented  ...  Science and Education (ORISE) for funding this research.  ... 
doi:10.1016/j.envsoft.2015.02.018 fatcat:lpmxv5l46zbzdpvlatjzip3qcq

f90wrap: an automated tool for constructing deep Python interfaces to modern Fortran codes

James R Kermode
2020 Journal of Physics: Condensed Matter  
It builds on the capabilities of the popular f2py utility by generating a simpler Fortran 90 interface to the original Fortran code which is then suitable for wrapping with f2py, together with a higher-level  ...  f90wrap is a tool to automatically generate Python extension modules which interface to Fortran libraries that makes use of derived types.  ...  For interactive use, serial execution is convenient, but for complex tasks parallelization of the Fortran code is typically required.  ... 
doi:10.1088/1361-648x/ab82d2 fatcat:6frvtpn2pfcazkofijhmp674j4

PyGemini: Python frontend to the Fortran MPI ionospheric model Gemini3D

Michael Hirsch, Matthew Zettergren, Jeffrey Klenzing, Joshua Semeter
2021 Zenodo  
Describes using CMake and Python to build and manage a Fortran MPI ionospheric simulatino  ...  interfaces and a Python front-end • from-scratch Python-based setup, based on reviewer panel feedback • modular and relatively complex model ensemble installed from only: • Python • C and Fortran compiler  ...  Python + CMake • We chose CMake "pip install cmake" to transmit Python configuration to build the Gemini3D Fortran executables • CMake is a 20+ year project and a widely used build system • Microsoft  ... 
doi:10.5281/zenodo.4633598 fatcat:3nu7sc2rafhbdm6ksgic3hszxy

Running laboratory experiments using the RSX operating system and FORTRAN on the PDP-11

Stephen E. Edgell, Stanley A. Hertel
1989 Behavoir research methods, instruments & computers  
The second approach is to use a high-level programming language.  ...  The subroutines include ones to give the FORTRAN programmer timing capability, better control of CRT input and output, control of a parallel-bit input and output interface, control of an analog-to-digital  ...  We use one DZQll and two DLVJl-M interfaces. The subroutines will run one DRVII-J 64-bit parallel I/O board.  ... 
doi:10.3758/bf03205599 fatcat:kz4b33nqrbbcffja3fn6flx4my

Support and optimization for parallel sparse programs with array intrinsics of Fortran 90*1

2004 Parallel Computing  
Fortran 90 provides a rich set of array intrinsic functions that are useful for representing array expressions and data parallel programming.  ...  Our recent research work has been aimed at, providing parallel processing supports for sparse array intrinsics of Fortran 90.  ...  We also thank Jia-Shing Li for help with additional experiments after Rong-Guey Chang graduated. In addition, we would like to acknowledge the  ... 
doi:10.1016/s0167-8191(04)00028-6 fatcat:vcobed4cnvdwxlr4hp7af3stgu

Performance of various computers using standard linear equations software in a Fortran environment

Jack J. Dongarra
1983 SIGARCH Computer Architecture News  
In this note we compare a number of different computer systems for solving dense systems of linear equations using the LIN?ACK software in a Fortran environment.  ...  There are about 50 computers compared, ranging from a Cray X-MP to the 68000 based systems such as the Apollo and SUN Workstations.  ...  As before, a Fortran program was run and the time to complete the solution of equations for a matrix of order 300 is reported.  ... 
doi:10.1145/859551.859555 fatcat:ns67ersf2ffihp7m5gjupibmhi

Design patterns for multiphysics modeling in Fortran 2003 and C++

Damian W. I. Rouson, Helgi Adalsteinsson, Jim Xia
2010 ACM Transactions on Mathematical Software  
Additionally, it shows how language features such as operator overloading and automated memory management enable a clear mathematical notation for model bridging and system evolution.  ...  The Surrogate pattern emulates C++ forward references in Fortran 2003.  ...  While most developers would agree that complex programs should be broken down into simpler ones in a modular fashion, this precept provokes several questions, including the following: (1) What are the  ... 
doi:10.1145/1644001.1644004 fatcat:tirtdhuxgjdv7ozfntzwd3w7su
« Previous Showing results 1 — 15 out of 3,301 results