
This Article  
 
Share  
Bibliographic References  
Add to:  
Digg Furl Spurl Blink Simpy Del.icio.us Y!MyWeb  
Search  
 
ASCII Text  x  
Abdallah D. Al Zain, Phil W. Trinder, Greg J. Michaelson, HansWolfgang Loidl, "Evaluating a HighLevel Parallel Language (GpH) for Computational GRIDs," IEEE Transactions on Parallel and Distributed Systems, vol. 19, no. 2, pp. 219233, February, 2008.  
BibTex  x  
@article{ 10.1109/TPDS.2007.70728, author = {Abdallah D. Al Zain and Phil W. Trinder and Greg J. Michaelson and HansWolfgang Loidl}, title = {Evaluating a HighLevel Parallel Language (GpH) for Computational GRIDs}, journal ={IEEE Transactions on Parallel and Distributed Systems}, volume = {19}, number = {2}, issn = {10459219}, year = {2008}, pages = {219233}, doi = {http://doi.ieeecomputersociety.org/10.1109/TPDS.2007.70728}, publisher = {IEEE Computer Society}, address = {Los Alamitos, CA, USA}, }  
RefWorks Procite/RefMan/Endnote  x  
TY  JOUR JO  IEEE Transactions on Parallel and Distributed Systems TI  Evaluating a HighLevel Parallel Language (GpH) for Computational GRIDs IS  2 SN  10459219 SP219 EP233 EPD  219233 A1  Abdallah D. Al Zain, A1  Phil W. Trinder, A1  Greg J. Michaelson, A1  HansWolfgang Loidl, PY  2008 KW  Concurrent KW  distributed KW  and parallel languages KW  Grid Computing KW  Functional Languages VL  19 JA  IEEE Transactions on Parallel and Distributed Systems ER   
[1] I. Foster and C. Kesselman, “Computational Grids,” The Grid: Blueprint for a Future Computing Infrastructure, 1998.
[2] J. Basney and M. Livny, “Deploying a High Throughput Computing Cluster,” High Performance Cluster Computing, vol. 1, Prentice Hall, 1999.
[3] S. Zhou, X. Zheng, J. Wang, and P. Delisle, “Utopia: A Load Sharing Facility for Large, Heterogeneous Distributed Computer Systems,” Software—Practice and Experience, vol. 23, no. 12, pp.13051336, 1993.
[4] “MPI: A Message Passing Interface Standard,” Int'l J. Supercomputer Application, vol. 8, nos. 34, pp. 165414, 1994.
[5] M. Alt, H. Bischof, and S. Gorlatch, “Program Development for Computational Grids Using Skeletons and Performance Prediction,” Proc. Third Int'l Workshop Constructive Methods for Parallel Programming (CMPP '02), June 2002.
[6] P. Trinder, K. Hammond, H.W. Loidl, and S. Peyton Jones, “${\rm Algorithm} + {\rm Strategy} = {\rm Parallelism}$ ,” J. Functional Programming, vol. 8, no. 1, pp. 2360, http://www.macs.hw.ac.uk/~dsg/gph/papers/ psstrategies.ps.gz, Jan. 1998.
[7] H.W. Loidl, F. Rubio Diez, N. Scaife, K. Hammond, U. Klusik, R. Loogen, G. Michaelson, S. Horiguchi, R. Pena Mari, S. Priebe, A. Rebon Portillo, and P. Trinder, “Comparing Parallel Functional Languages: Programming and Performance,” HigherOrder and Symbolic Computation, vol. 16, no. 3, pp. 203251, 2003.
[8] A. Al Zain, P. Trinder, H.W. Loidl, and G. Michaelson, “Managing Heterogeneity in a Grid Parallel Haskell,” J. Scalable Computing: Practice and Experience, vol. 6, no. 4, 2006.
[9] R. Loogen, “Programming Language Constructs,” Research Directions in Parallel Functional Programming, K. Hammond and G.Michaelson, eds. SpringerVerlag, pp. 6391, 1999.
[10] A. Geist, A. Beguelin, J. Dongerra, W. Jiang, R. Manchek, and V. Sunderam, PVM: Parallel Virtual Machine. MIT Press, 1994.
[11] D.B. Loveman, “High Performance Fortran,” IEEE Parallel and Distributed Technology, vol. 1, no. 1, pp. 2542, 1993.
[12] G. Michaelson, N. Scaife, P. Bristow, and P. King, “Nested Algorithmic Skeletons from Higher Order Functions,” Parallel Algorithms and Applications, vol. 16, pp. 181206, 2001.
[13] P. Trinder, K. Hammond, J. Mattson Jr., A. Partridge, and S. Peyton Jones, “GUM: A Portable Parallel Implementation of Haskell,” Proc. ACM Conf. Programming Languages Design and Implementation (PLDI '96), pp. 7988, http://www.macs.hw. ac.uk/~dsg/gph/papers/ psgum.ps.gz, May 1996.
[14] S. Breitinger, R. Loogen, Y. Ortega Malln, and R. Peña Marí, “Eden: The Paradise of Functional Concurrent Programming,” Proc. European Conf. Parallel Processing (EuroPar '96), pp. 710713, 1996.
[15] The Grid: Blueprint for a New Computing Infrastructure, I. Foster and C. Kesselman, eds., Morgan Kaufmann, 1999.
[16] Globus, http://www.globus.orgtoolkit/, 2005.
[17] A. Grimshaw and W. Wulf, “The Legion Vision of a WorldWide Virtual Computer,” Comm. ACM, vol. 40, no. 1, pp. 3945, 1997.
[18] F. Berman, G. Fox, and T. Hey, “The Grid: Past, Present, Future,” Grid Computing: Making the Global Infrastructure a Reality, F.Berman, G. Fox, and A. Hey, eds., John Wiley & Sons, pp. 950, 2003.
[19] D. Jackson, “Advanced Scheduling of Linux Clusters Using Maui,” Proc. Usenix Ann. Technical Conf. (Usenix '99), 1999.
[20] E. Smirni and E. Rosti, “Modelling Speedup of SPMD Applications on the Intel Paragon: A Case Study,” Proc. Int'l Conf. and Exhibition HighPerformance Computing and Networks, Languages and Computer Architecture (HPCN '95), 1995.
[21] L. Valiant, “A Bridging Model for Parallel Computation,” Comm. ACM, vol. 33, no. 8, p. 103, Aug. 1990.
[22] M. Beck, J. Dongarra, G. Fagg, A. Geist, P. Gray, M. Kohl, J. Migliardi, K. Moore, T. Moore, P. Papadopoulos, S. Scott, and V. Sunderam, “HARNESS: A Next Generation Distributed Virtual Machine,” Future Generation Computer Systems, special issue on metacomputing, vol. 15, nos. 56, pp. 571582, Oct. 1999.
[23] B.Y. Evan Chang, K. Crary, M. DeLap, R. Harper, J. Liszka, T. Murphy VII, and F. Pfenning, “Trustless Grid Computing in ConCert,” Proc. Third Int'l Workshop Grid Computing (GRID '02), 2002.
[24] C. BakerFinch, D. King, J. Hall, and P. Trinder, “An Operational Semantics for Parallel Lazy Evaluation,” Proc. Fifth Int'l Conf. Functional Programming (ICFP '00), pp. 162173, Sept. 2000.
[25] T. Murphy VII, K. Crary, and R. Harper, “Distributed Control Flow with Classical Modal Logic,” Proc. 19th Int'l Workshop Computer Science Logic (CSL '05), pp. 5169, July 2005.
[26] R. Whaley, A. Petitet, and J. Dongarra, “Automated Empirical Optimisations of Software and the ATLAS Project,” Parallel Computing, vol. 27, pp. 335, 2001.
[27] Distributed Shared Memory Home Pages, http://www.ics.uci. edu/javiddsm.html/, 2006.
[28] C. Morin, P. Gallard, R. Lottiaux, and G. Valle, “Design and Implementations of NINF: Towards a Global Computing Infrastructure,” Future Generation Computer Systems, vol. 20, no. 2, 2004.
[29] Y. Hu, H. Lu, A. Cox, and W. Zwaenepoel, “OpenMP for Networks of SMPs,” J. Parallel and Distributed Computing, vol. 60, no. 12, pp. 15121530, 2000.
[30] T.Y. Liang, C.Y. Wu, J.B. Chang, and C.K. Shieh, “TeamsterG: A GridEnabled Software DSM System,” Proc. Fifth IEEE Symp. Cluster Computing and the Grid (CCGrid '05), pp. 905912, 2005.
[31] M. Aldinucci, M. Coppola, M. Danelutto, M. Vanneschi, and C. Zoccolo, “ASSIST as a Research Framework for HighPerformance Grid Programming Environments,” Grid Computing: Software Environments and Tools, J.C. Cunha and O.F. Rana, eds., Springer, Jan. 2006.
[32] F. Berman, A. Chien, J. Cooper, K. Dongarra, I. Foster, D. Gannon, L. Johnsson, K. Kennedy, C. Kesselman, J. MellorCrummey, D. Reed, and L.W.R. Torczon, “The GrADS Project: Software Support for HighLevel Grid Application Development,” Int'l J. HighPerformance Computing Applications, vol. 15, no. 4, pp. 327344, 2001.
[33] M. Aldinucci, M. Danelutto, and J. Dünnweber, “Optimization Techniques for Implementing Parallel Sckeletons in Grid Environments,” Proc. Fourth Int'l Workshop Constructive Methods for Parallel Programming (CMPP '04), July 2004.
[34] M. Aldinucci and M. Danelutto, “Advanced Skeleton Programming Systems,” Parallel Computing, http://www.di.unipi.it/ aldinucpapers.html , 2006.
[35] M. Cole, “Bringing Skeletons Out of the Closet: A Pragmatic Manifesto for Skeletal Parallel Programming,” Parallel Computing, vol. 30, no. 3, pp. 389406, 2004.
[36] R.V. van Nieuwpoort, J. Maassen, G. Wrzesinska, R. Hofman, C. Jacobs, T. Kielmann, and H.E. Bal, “Ibis: A Flexible and Efficient Java Based Grid Programming Environment,” Concurrency and Computation: Practice and Experience, vol. 17, nos. 78, pp. 10791107, June 2005.
[37] J. Dünnweber, M. Alt, and S. Gorlatch, “Apis for Grid Programming Using Higher Order Components,” Proc. 12th Global Grid Forum (GGF '04), http://pvs.unimuenster.de/pvs/mitarbeiter/ janadgggf04.html, Sept. 2004.
[38] M. Alt and S. Gorlatch, “Adapting Java RMI for Grid Computing,” Future Generation Computer Systems, vol. 21, no. 5, pp. 699707, , 2005.
[39] H.W. Loidl, P.W. Trinder, K. Hammond, S.B. Junaidu, R.G. Morgan, and S.L. Peyton Jones, “Engineering Parallel Symbolic Programs in GPH,” Concurrency: Practice and Experience, vol. 11, pp. 701752, , 1999.
[40] N. Karonis, B. Toonen, and I. Foster, “MPICHG2: A GridEnabled Implementation of the Message Passing Interface,” J. Parallel Distributed Computing, vol. 63, no. 5, pp. 551563, 2003.
[41] A. Al Zain, “Implementing HighLevel Parallelism on Computational Grids,” PhD dissertation, School of Math. and Computer Sciences, HeriotWatt Univ., http://pvs.unimuenster.de/pvs/publikationen/ http://www.macs.hw.ac.uk/~dsg/gph/ papers/ps/cpegph.ps.gzhttp://www.macs. hw.ac.uk/ trinder/thesesAlZainAbstract.html , Apr. 2006.
[42] G. Sipos and P. Kacsuk, Executing and Monitoring PVM Programs in Computational Grids with Jini, LNCS 2840, J.Dongarra, D. Laforenza, and S. Orlando, eds. Springer, pp.570576, http://springerlink. metapress.comopenurl.asp? genre=article&issn=03029743&volume=2840&spage=570 , 2003.
[43] P. Trinder, R. Pointon, and H.W. Loidl, “Towards Runtime System Level Fault Tolerance for a Distributed Functional Language,” Proc. Second Scottish Functional Programming Workshop (SFP '00), vol. 2, pp. 103113, July 2000.