• Home
  • Search
  • The D Editor: a new interactive parallel programming tool
  • Cite Icon23
  • https://doi.org/10.5555/602770.602890Copy DOI Icon

The D Editor: a new interactive parallel programming tool

  • Nov 14, 1994
  • Seema Hiranandani +3 more
Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

Fortran D and High Performance Fortran are languages designed to support efficient data-parallel programming on a variety of parallel architectures. The goal of the D Editor is to provide a tool that allows scientists to use these languages efficiently. The D Editor combines analyses for shared memory machines and compiler optimizations for distributed memory machines. By cooperating with the underlying compiler, it can provide novel information on partitioning, parallelism, and communication based on compile time analysis at the level of the original Fortran program. The D Editor uses color coding and a collection of graphical displays to help the user to zoom in on portions of the program containing sequentialized code or expensive communication. The prototype implementation is useful for interactively displaying the results of compile time analysis; however, it has a number of shortcomings that must be addressed. Future enhancements will provide additional advice and transformation capabilities. We believe the D Editor is representative of a new generation of tools that will be needed to assist scientists to fully exploit languages such as High Performance Fortran. >

Similar Papers
  • Research Article

Scientific Programming with High Performance Fortran: A Case Study Using the xHPF Compiler

  • Mar 26, 1996
  • Scientific Programming
  • Eric De Sturler +1
  • Conference Article

Performance Portability of XL HPF Compiler on IBM SP2 and SMP Multiprocessors

  • Sep 29, 1999
  • Abderrazek Zaafrani +1
  • Conference Article
  • Citations5

Tool-supported parallel application development

  • Mar 27, 1996
  • C Clemencon +11
  • Research Article
  • Citations24

Extending OpenMP for NUMA Machines

  • Jan 01, 2000
  • Scientific Programming
  • John Bircsak +6
  • Research Article
  • Citations7

A Neural Network Implementation For Data Assimilation Using MPI

  • Sep 10, 2002
  • WIT Transactions on Information and Communication Technologies
  • Haroldo Fraga De Campos Velho +4
  • Book Chapter
  • Citations2

An algorithm for automatic detection of loop indices for communication overlapping

  • Jan 01, 1997
  • Kazuaki Ishizaki +2
  • Research Article
  • Citations3

PROBLEMS WITH DATA PARALLELISM

  • Mar 01, 2001
  • Parallel Processing Letters
  • C Phillips +1
  • Conference Article
  • Citations47

An analysis of collaborative patterns in large-scale ontology development projects

  • Jun 26, 2011
  • Sean Falconer +2
  • Single Report

MT2D: an interactive two-dimensional magnetotelluric and line source modeling program (user's guide and documentation for Rev. 3)

  • Apr 01, 1981
  • C Nutter
  • Conference Article
  • Citations56

The parascope editor: an interactive parallel programming tool

  • Jan 01, 1989
  • V Balasundaram +4
  • Conference Article
  • Citations9

Efficient parallel programming with Linda

  • Dec 01, 1992
  • Ashish Deshpande +1
  • Research Article
  • Citations10

A Novel Transformable Structural Mechanism for Doubly Ruled Hypar Surfaces

  • Mar 01, 2015
  • Journal of Mechanical Design
  • Feray Maden +2
  • Research Article
  • Citations116

Perfusion Quantification in Contrast-Enhanced Ultrasound (CEUS) – Ready for Research Projects and Routine Clinical Use

  • Jun 21, 2012
  • Ultraschall in der Medizin - European Journal of Ultrasound
  • F Tranquart +4
  • Book Chapter

Chapter 6 - Multiprocessor Machines

  • Jan 01, 1994
  • High Performance Computing Demystified
  • David Loshin
  • Conference Article
  • Citations69

An Early Evaluation of the Scalability of Graph Algorithms on the Intel MIC Architecture

  • May 01, 2012
  • Erik Saule +1
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.