Filters








39 Hits in 2.5 sec

The ParaScope parallel programming environment

K.D. Cooper, M.W. Hall, R.T. Hood, K. Kennedy, K.S. McKinley, J.M. Mellor-Crummey, L. Torczon, S.K. Warren
1993 Proceedings of the IEEE  
The ParaScope editor brings both compiler analysis and user expertise to bear on program parallelization.  ...  The ParaScope parallel programming environment, developed to support scienti c programming of sharedmemory multiprocessors, includes a collection of tools that use global program analysis to help users  ...  intelligent Fortran editor designed to help the user interactively parallelize a program.  ... 
doi:10.1109/5.214549 fatcat:cv2fepwfgjfb3icllyqvpsfuqm

The D editor

Seema Hiranandani, Ken Kennedy, Chau Wen Tseng, Scott Warren
1994 Supercomputing, Proceedings  
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 goal of the D Editor is to provide a tool that allows scientists to use these languages efficiently.  ...  Acknowledgements We are grateful to the ParaScope and Fortran D research groups for providing the underlying software infrastructure for the D Editor.  ... 
doi:10.1145/602770.602890 fatcat:5ixdreyrhfc3pflioogajsklom

The D editor

Seema Hiranandani, Ken Kennedy, Chau Wen Tseng, Scott Warren
1994 Supercomputing, Proceedings  
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 goal of the D Editor is to provide a tool that allows scientists to use these languages efficiently.  ...  Acknowledgements We are grateful to the ParaScope and Fortran D research groups for providing the underlying software infrastructure for the D Editor.  ... 
doi:10.1145/602888.602890 fatcat:z2xemyvyfrg2pb4lt5iwk4k53i

Compiler architectures for heterogeneous systems [chapter]

Kathryn S. McKinley, Sharad K. Singhai, Glen E. Weaver, Charles C. Weems
1996 Lecture Notes in Computer Science  
Heterogeneous parallel systems incorporate diverse models of parallelism within a single machine or across machines and are better suited for diverse applications 25, 43, 30].  ...  These goals do not require changes to the individual pieces of existing compilers so much as a restructuring of a compiler's software architecture to increase its exibility.  ...  ParaScope strives to provide a parallel programming environment, including an editor, debugger and an automatic data partitioner.  ... 
doi:10.1007/bfb0014216 fatcat:cd7xmc5gtfagpfmohlbjonsai4

Analysis and transformation in an interactive parallel programming tool

Ken Kennedy, Kathryn S. McKinley, Chau-Wen Tseng
1993 Concurrency Practice and Experience  
The ParaScope Editor is a new kind of interactive parallel programming tool for developing scienti c Fortran programs.  ...  After an edit or parallelism-enhancing transformation, the ParaScope Editor incrementally updates both the analyses and source quickly.  ...  The e orts of all these people have made Ped the useful research tool it is today.  ... 
doi:10.1002/cpe.4330050705 fatcat:gmwxhxcd3jfwbmuuias6n2vyna

Experiences using the ParaScope Editor

Mary W. Hall, Timothy J. Harvey, Ken Kennedy, Nathaniel McIntosh, Kathryn S. McKinley, Jeffrey D. Oldham, Michael H. Paleczny, Gerald Roth
1993 Proceedings of the fourth ACM SIGPLAN symposium on Principles and practice of parallel programming - PPOPP '93  
The ParaScope Editor is an interactive parallel programming tool that assists knowledgeable users in developing scientific Fortran programs.  ...  This paper summarizes experiences of scientific programmers and tool designers using the ParaScope Editor.  ...  We also thank the members of the ParaScope programming environment group, past and present, who participated in the implementation of PED and the infrastructure upon which it is built.  ... 
doi:10.1145/155332.155336 dblp:conf/ppopp/HallHKMMOPR93 fatcat:zllonkrkb5aizihzvcwh2crwqa

Faust: an integrated environment for parallel programming

V.A. Guarna, D. Gannon, D. Jablonowski, A.D. Malony, Y. Gaur
1989 IEEE Software  
Faust is in tended to provide a tool set for programming parallel machines. We have three major goals:  ...  (Although Faust was named with no underlying acronym or rationale, it has occurred to us that completing the project may require a deal with the devil.)  ...  ParaScope has integrated restructuring editors, compilers, and a parallel debugger.  ... 
doi:10.1109/52.31649 fatcat:jlls2lckxberrgwersaciwdete

Tulipse: A Visualization Framework for User-Guided Parallelization [chapter]

Yi Wen Wong, Tomasz Dubrownik, Wai Teng Tang, Wen Jun Tan, Rubing Duan, Rick Siow Mong Goh, Shyh-hao Kuo, Stephen John Turner, Weng-Fai Wong
2012 Lecture Notes in Computer Science  
The framework, called Tulipse, offers a program structure view that is augmented with key performance information, and a loop-nest dependency view that can be used to visualize data dependencies gathered  ...  Current options available to the programmer include either automatic parallelization or a complete rewrite in a parallel programming language. However, there are limitations with these options.  ...  This work was supported by the Agency for Science, Technology and Research PSF Grant No. 102-101-0028. We are also grateful to the anonymous reviewers for their suggestions.  ... 
doi:10.1007/978-3-642-32820-6_3 fatcat:6rxr3qnytbglrl4y6qsvmus3oa

Creating Explicit Communication in SoC Models Using Interactive Re-Coding

Pramod Chandraiah, Junyu Peng, Rainer Domer
2007 2007 Asia and South Pacific Design Automation Conference  
In this paper, we propose an efficient interactive approach to explicit communication creation by automating some of the common coding tasks in specification models for communication exploration.  ...  Although these advances have been helpful in reducing the design time significantly, the overall design time of the system is still a bottleneck.  ...  The ParaScope editor [7] for Fortran and SUIF explorer [9] for C/Fortran provide program transformations to parallelize a program relieve the programmer from tedious manual typing.  ... 
doi:10.1109/aspdac.2007.357791 dblp:conf/aspdac/ChandraiahPD07 fatcat:vp6ryiyjazf6zbyw7m4v4f3vma

A toolkit for parallel functional programming

Pieter H. Hartel, Rutger F. H. Hofman, Koen G. Langendoen, Henk L. Muller, Willem G. Vree, L. O. Hertzberger
1995 Concurrency Practice and Experience  
When the performance is optimised using the simulators, the program is executed on a genuine parallel machine. Several programs have been developed with the toolkit.  ...  The toolkit is used as follows: 1. The algorithm to be implemented is specified in a functional language. The program is debugged and tested using an interpreter. 2.  ...  Acknowledgements We thank Marcel Beemster, Hugh McEvoy, Paul Stallard and the referees for their comments on draft versions of the paper.  ... 
doi:10.1002/cpe.4330070803 fatcat:agumskhq4bbujpr2zcjy6l75mi

Undoing Code Transformations in an Independent Order

Chyi-ren Dow, Mary Soffa, Shi-kuo Chang
1994 1994 International Conference on Parallel Processing (ICPP'94)  
A transformation applied to optimize or parallelize a program may be found to be ineffective, or may be made invalid by code changes.  ...  The enabling and disabling interactions of transformations are used to drive the process, thereby reducing redundant analysis when undoing transformations.  ...  The technique of undoing code transformations in an independent order is currently being implemented in a visualization system for parallelizing programs [5] .  ... 
doi:10.1109/icpp.1994.194 dblp:conf/icpp/DowSC94 fatcat:bijy2n7a3jglrfdaevslmzuvgq

Parallelizing more Loops with Compiler Guided Refactoring

Per Larsen, Razya Ladelsky, Jacob Lidman, Sally A. McKee, Sven Karlsson, Ayal Zaks
2012 2012 41st International Conference on Parallel Processing  
Furthermore, comparing the first benchmark to manually-parallelized, handoptimized pthreads and OpenMP versions, we find that code generated using our approach typically outperforms the pthreads code (  ...  The performance of many parallel applications relies not on instruction-level parallelism but on loop-level parallelism.  ...  RELATED WORK Early work pioneering user interaction in an autoparallelization process includes the ParaScope Editor, SUIF Explorer, and PAT [1] , [15] , [19] .  ... 
doi:10.1109/icpp.2012.48 dblp:conf/icpp/LarsenLLMKZ12 fatcat:oea326h2ifghljtzb72do7qcbi

A Review of Parallelization Tools and Introduction to Easypar

Sudhakar Sah, Vinay G. Vaidya
2012 International Journal of Computer Applications  
A number of tools proposed in the past ease the effort of parallel programming. This paper presents a classification of such parallelization tools.  ...  Finally, this paper proposesour on-going work about the development of a parallel program assistance tool called EasyPar, which is a parallel program assistance tool.  ...  The tool is called Parascope Editor (PED) and it provides option for user inputs to increase the chances of parallelization and to increase the accuracy of the analysis.  ... 
doi:10.5120/8944-3108 fatcat:mxaohvalvrecrmxlplzyzq7x2i

Tools for OpenMP application development: the POST project

L. Adhianto, F. Bodin, B. Chapman, L. Hascoet, A. Kneer, D. Lancaster, I. Wolton, M. Wirtz
2000 Concurrency Practice and Experience  
OpenMP was recently proposed by a group of vendors as a programming model for shared memory parallel architectures.  ...  analyses that may be used by experts, including the ability to create application-specific transformations.  ...  ACKNOWLEDGEMENTS This work is part-funded by the ESPRIT project 29920, POST (Programming with the OpenMP STandard), whose name we have borrowed.  ... 
doi:10.1002/1096-9128(200010)12:12<1177::aid-cpe533>3.0.co;2-v fatcat:aknibqp56rd4bgvl2mn34rksle

Efficient program partitioning based on compiler controlled communication [chapter]

Ram Subramanian, Santosh Pande
1999 Lecture Notes in Computer Science  
Since this available parallelism is quite limited, performance based program analysis and partitioning which carefully analyzes the interaction between the loop nests and the underlying architectural characteristics  ...  must be undertaken to e ectively use this parallelism.  ...  Another important e ort from Rice University i n volved development o f Parascope Editor 17 in which the user annotates the program and is given a feed-back based on performance estimates to help the development  ... 
doi:10.1007/bfb0097884 fatcat:owyojrhpinh4lcxgjud7npenl4
« Previous Showing results 1 — 15 out of 39 results