Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.5555/370049.370067acmconferencesArticle/Chapter ViewAbstractPublication PagesscConference Proceedingsconference-collections
Article
Free access

Towards an integrated, web-executable parallel programming tool environment

Published: 01 November 2000 Publication History

Abstract

We present a new parallel programming tool environment that is (1) accessible and executable “anytime, anywhere,” through standard Web browsers and (2) integrated in that it provides tools which adhere to a common underlying methodology for parallel programming and performance tuning. The environment is based on a new network computing infrastructure developed at Purdue University.
We evaluate our environment qualitatively by comparing our tool access method with conventional schemes of software download and installation. We also quantitatively evaluate the efficiency of interactive tool access in our environment. We do this by measuring the response times of various functions of the Ursa Minor tool and compare them with those of a Java Applet-based "anytime, anywhere" tool access method. We found that our environment offers significant advantages in terms of tool accessibility, integration, and efficiency.

References

[1]
F.Ramme.Building a virtual achine-rooma focal point in etacomputing.Future Generations Computer Systems 11(4-5):477-489, August 1995.
[2]
O.Gunther,R.Muller,P.Sch idt,H.K. Bhargava,and R.Krishnan.MMM:a webbased syste for sharing statistical computing modules.IEEE Internet Computing 1(3):59 - 68,May- June 1997.
[3]
H.Casanova and J.Dongarra.NetSolve:a network enabled server for solving co putational science problems.International Journal of Supercomputer Applications 11(3):212-223, Fall 1997.
[4]
M.Sato,H.Nakada,S.Sekiguchi,S.Matsuoka,U.Nagashima,and H.Takagi.Ninf: a network-based information library for global world-wide co puting infrastructure.In Proc. of High-Performance Computing and Networking, International Conference and Exhibition pages 491 -502,April 1997.
[5]
P.Arbenz,W.Gander,and M.Oettli.The Remote Computation System.Parallel Computing 23(10):1421 -1428,October 1997.
[6]
C.E.Kaiser,S.E.Dossick,J.Wenyu,J.J. Yang,and X.Y.Sonny.WWW-based collaboration environments with distributed tool services.World Wide Web 1(1):3 -25,October 1998.
[7]
P.T.Ho er and R.D.Schlichting.Con .guring scientific applications in a heterogeneous distributed system Distributed Systems Engineering 3(3):173 -184,Septe ber 1996.
[8]
V.S.Adve,J.Mellor-Crum ey,M.Anderson, K.Kennedy,J.C.Wang,and D.A.Reed.An integrated compilation and perfor ance analysis environ ent for data parallel programs. In Proc. of Supercomputing Conference pages 1370 -1404,1995.
[9]
B.J.N.Wylie and A.Endo.Annai/PMA ulti-level hierarchical parallel progra performance engineering.In Proc.of International Workshop on High-Level Programming Models and Supportive Environments pages 58 -67,1996.
[10]
W.Liao,A.Diwan,R.P.Bosch Jr.,A.Ghuloum,and M.S.La .SUIF explorer:An interactive and interprocedural parallelizer.In Proc. of the 7th ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming pages 37-48,August 1999.
[11]
Kuck and Associates Inc.KAP/Pro Toolset 2000.http://www.kai.co .
[12]
Willia Blume,Ra on Doallo,Rudolf Eigenann,John Grout,Jay Hoe .inger,Tho as Lawrence,Jaejin Lee,David Padua,Yunheung Paek,Bill Pottenger,Lawrence Rauchwerger, and Peng Tu.Parallel programming with polaris.IEEE Computer 29(12):78 -82,December 1996.
[13]
L.Dagu and R.Menon.OpenMP:an industry standard API for shared-me ory programming.Computing in Science and Engineering 5(1):23 -30,January 1999.
[14]
Insung Park,Michael J.Voss,Brian Armstrong,and Rudolf Eigenmann.Parallel programming and perfor ance evaluation with the ursa tool family.International Journal of Parallel Programming 26(5):541 -561,November 1998.
[15]
Tri aran Homepage.Trimaran Manual 2000. http://www.tri aran.org/docs.ht l.
[16]
M.W.Hall,J.M.Anderson,S.P.A arasinghe,B.R.Murphy,S-W.Liao,E.Bugnion, and M.S.Lam.Maximizing ultiprocessor perfor ance with the SUIF co piler.IEEE Computer 29(12):84-89,December 1996.
[17]
T.Richardson,Q.Stanford-Fraser,K.R. Wood,and A.Hopper.Virtual network co - puting.IEEE Internet Computing 2(1):33-38, jan-feb 1998.
[18]
Nirav H.Kapadia,Jose A.B.Fortes,and Mark S.Lundstro .The Semiconductor Simulation Hub:A network-based icroelectronics simulation laboratory.In Proc. of the 12th Biennial University Government Industry Microelectronics Symposium pages 72-77,July 1997.
[19]
A.D.Alexandrov,M.Ibel,K.E.Schauser,and C.J.Schei an.UFO:A personal global .le system based on user-level extensions to the operating system.ACM Transactions on Computer Systems 16(3):207-233,August 1998.
[20]
Nirav H.Kapadia and JoseA.B.Fortes. PUNCH:An architecture for web-enabled wide-area network-co puting.Cluster Computing: The Journal of Networks, Software Tools and Applications 2(2):153-164,Septe - ber 1999.In special issue on High Perfor ance Distributed Co puting.
[21]
Nirav H.Kapadia,Renato J.Figueiredo,and Jose A.B.Fortes.PUNCH:Web portal for running tools.IEEE Micro pages 38-47,May- June 2000.
[22]
Para ount Research Group,Purdue University.Program Paral lelization and Tuning Methodology 2000. http://in.ecn.purdue.edu/ipark/UMinor/ meth index.ht l.
[23]
Lynn Pointer.Perfect:Performance evaluation for cost-e .ective tranformations report 2. Technical Report 964,Center for Supercomputing Research and Develop ent,University of Illinois at Urbana-Champaign,March 1990.
[24]
T.J.Downar,Jen-Ying Wu,J.Steill,and R.Janardhan.Parallel and serial applications of the RETRAN-03 power plant si ulation code using domain decomposition and Krylov subspace ethods.Nucl ear Technology 117(2):133-150,February 1997.
[25]
C.Adasiewicz.Exploratorium:User friendly science and engineering.NCSA Access 9(2):10-11,1995.
[26]
D.Souder,M.Herrington,R.P.Garg,and D.DeRyke.JSPICE:A component-based distributed Java front-end for SPICE.Concurrency Practice and Experience 10(11- 13):1131-1141,September Noveber 1998.
[27]
A.Reinefeld,R.Baraglia,T.Decker, J.Gehring,D.Laforenza,F.Rafe, T.Roke,and J.Simon.The MOL project: An open,extensible etacomputer.In Proc. of the 1997 IEEE Heterogeneous Computing Workshop pages 17-31,1997.
[28]
T.Richardson,Q.Stanford-Fraser,K.R. Wood,and A.Hopper.Virtual network co - puting.IEEE Internet Computing 2(1):33 -38, January -February 1998.
[29]
Citrix.ICA technical paper 1996. http://www.citrix.co /products/ica.asp.
[30]
Ian Foster and Carl Kessel an.Globus:A etaco puting infrastructure toolkit.International Journal of Supercomputer Applications 11(2),1997.
[31]
Andrew S.Grimshaw,Willia A.Wulf,et al. The Legion vision of a worldwide virtual computer.Communications of the ACM 40(1), January 1997.
[32]
S.B.Lamine,J.Plaice,and P.Kropf.Proble s of co puting on the web.In Proc. of the 1997 High Performance Computing Symposium pages 296 -301,1997.
[33]
F.D.Reynolds.Evolving an operating syste for the web.Computer 29(9):90-92,Septe - ber 1996.
[34]
J.Brown,A.Geist,C.Pancake,and D.Rover. Software tools for developing parallel applications.1.code development and debugging.In Proc. of Eighth SIAM Conference on Paral-lel Processing for Scientific Computing March 1997.
[35]
J.Brown,A.Geist,C.Pancake,and D.Rover. Software tools for developing parallel applications.2.interactive control and perfor ance tuning.In Proc. of Eighth SIAM Conference on Parallel Processing for Scientific Computing March 1997.
[36]
Vincent Guarna Jr.,Dennis Gannon,David Jablonowski,Allen Malony,and Yogesh Gaur. Faust:An integrated environ ent for the develop ent of parallel programs.IEEE Software 6(4):20-27,July 1989.

Cited By

View all
  • (2014)Framework and Modular Infrastructure for Automation of Architectural Adaptation and Performance Optimization for HPC SystemsProceedings of the 29th International Conference on Supercomputing - Volume 848810.1007/978-3-319-07518-1_17(261-277)Online publication date: 22-Jun-2014
  • (2006)Executing MPI programs on virtual machines in an internet sharing systemProceedings of the 20th international conference on Parallel and distributed processing10.5555/1898953.1899032(101-101)Online publication date: 25-Apr-2006
  • (2005)iShare – open internet sharing built on peer-to-peer and webProceedings of the 2005 European conference on Advances in Grid Computing10.1007/11508380_114(1117-1127)Online publication date: 14-Feb-2005

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
SC '00: Proceedings of the 2000 ACM/IEEE conference on Supercomputing
November 2000
889 pages
ISBN:0780398025

Sponsors

In-Cooperation

  • SIAM: Society for Industrial and Applied Mathematics

Publisher

IEEE Computer Society

United States

Publication History

Published: 01 November 2000

Check for updates

Qualifiers

  • Article

Conference

SC '00
Sponsor:

Acceptance Rates

SC '00 Paper Acceptance Rate 62 of 179 submissions, 35%;
Overall Acceptance Rate 1,516 of 6,373 submissions, 24%

Upcoming Conference

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)79
  • Downloads (Last 6 weeks)9
Reflects downloads up to 13 Jan 2025

Other Metrics

Citations

Cited By

View all
  • (2014)Framework and Modular Infrastructure for Automation of Architectural Adaptation and Performance Optimization for HPC SystemsProceedings of the 29th International Conference on Supercomputing - Volume 848810.1007/978-3-319-07518-1_17(261-277)Online publication date: 22-Jun-2014
  • (2006)Executing MPI programs on virtual machines in an internet sharing systemProceedings of the 20th international conference on Parallel and distributed processing10.5555/1898953.1899032(101-101)Online publication date: 25-Apr-2006
  • (2005)iShare – open internet sharing built on peer-to-peer and webProceedings of the 2005 European conference on Advances in Grid Computing10.1007/11508380_114(1117-1127)Online publication date: 14-Feb-2005

View Options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Login options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media