PL EN


Preferencje help
Widoczny [Schowaj] Abstrakt
Liczba wyników
Tytuł artykułu

High level Grid programming with ASSIST

Wybrane pełne teksty z tego czasopisma
Identyfikatory
Warianty tytułu
Języki publikacji
EN
Abstrakty
EN
The development of efficient Grid applications usually requires writing huge portions of code directly at the level of abstraction provided by the underlying Grid middleware. In this work we discuss an alternative approach, raising the level of abstraction used when programming Grid applications. Our approach requires programmers just to describe in a qualitative way the kind of parallelism they want to express. Then, compiler tools, loader tools and run time system take complete care of running the application on a Grid target architecture. This allows to move most of the cumbersome tasks related to Grid targeting and management from programmer responsibility to tools. This paper introduces the structured parallel programming environment ASSIST, whose design is aimed at raising the level of abstraction in Grid programming and discusses how it can support transparent Grid programming while implementing Grid adaptivity.
Twórcy
autor
autor
autor
autor
autor
Bibliografia
  • [1] M. Aldinucci, F. Andr´e, J. Buisson, S. Campa, M. Coppola,M. Danelutto and C. Zoccolo, Parallel program/component adaptivity management, In: PARCO 2005: Parallel Computing,Malaga, Spain, 2005. To appear.
  • [2] M. Aldinucci, C. Bertolli, S. Campa, M. Coppola, M. Vanneschi,L. Veraldi and C. Zoccolo, Self-Configuring and Self-Optimising Grid Components in the GCM model and their ASSIST Implementation, Proceedings of the HPCGECO/Compframe workshop held in conjunction with HDPC-15, IEEE Press, Paris, June 2006.
  • [3] M. Aldinucci, S. Campa, P. Ciullo, M. Coppola, M. Danelutto,P. Pesciullesi, R. Ravazzolo, M. Torquati, M. Vanneschi and C. Zoccolo, ASSIST demo: a high level, high performance,portable, structured parallel programming environment at work, In: 9th Intl Euro-Par: Parallel and Distributed Computing, volume 2790 of LNCS, 1295-1300,Springer Verlag, Klagenfurt, Austria, August 2003.
  • [4] M. Aldinucci, S. Campa, P. Ciullo, M. Coppola, M. Danelutto,P. Pesciullesi, R. Ravazzolo, M. Torquati, M. Vanneschi and C. Zoccolo, A framework for experimenting with structure parallel programming environment design, In: Parallel Computing: Software Technology, Algorithms, Architectures and Applications, PARCO 2003, vol. 13 of Advances in Parallel Computing, 617-624, Dresden, Germany,Elsevier 2004.
  • [5] M. Aldinucci, S. Campa, M. Coppola, M. Danelutto, D. Laforenza,D. Puppin, L. Scarponi, M. Vanneschi and C. Zoccolo,Components for High-Performance Grid Programming in GRID.it, In: Component modes and systems for Grid applications,CoreGRID. Springer Verlag, 2005.
  • [6] M. Aldinucci, S. Campa, M. Coppola, S. Magini, P. Pesciullesi,L. Potiti, R. Ravazzolo, M. Torquati and C. Zoccolo,Targeting heterogeneous architectures in ASSIST: Experimental results, In: 10th Intl Euro-Par: Parallel and Distributed Computing, vol. 3149 of LNCS, 638-643, Pisa, Italy,August 2004. Springer Verlag.
  • [7] M. Aldinucci, M. Danelutto and M. Vanneschi, Autonomic QoS in ASSIST grid-aware components, In: Euromicro PDP 2006: Parallel Distributed and network-based Processing,Montb`eliard, France, February 2006. IEEE. to appear.
  • [8] M. Aldinucci, A. Petrocelli, E. Pistoletti, M. Torquati, M. Vanneschi, L. Veraldi and C. Zoccolo, Dynamic reconfiguration of grid-aware applications in ASSIST, In: 11th Intl Euro-Par: Parallel and Distributed Computing, vol. 3648 of LNCS, 771-781, Portugal, Springer Verlag, August 2005.
  • [9] M. Aldinucci and M. Torquati, Accelerating apache farms through ad-HOC distributed scalable object repository, In: 10th Intl Euro-Par: Parallel and Distributed Computing, vol.3149 of LNCS, 596-605, Pisa, Italy, Springer Verlag, August 2004. 30 M. Aldinucci et al.
  • [10] M. Alt, J. Dünnweber, J. Müller and S. Gorlatch, HOCs: Higher-order components for grids, In: V. Getov and Th.Kielmann (ed.) Component Models and Systems for Grid Applications, CoreGRID, 157-166. Springer Verlag, June 2004.
  • [11] F. André, J. Buisson and J.-L. Pazat, Dynamic adaptation of parallel codes: toward self-adap table components for the Grid, In Workshop on component Models and Systems for Grid Applications, June 2005.
  • [12] B. Bacci, M. Danelutto, S. Orlando, S. Pelagatti and M. Vanneschi, P3L: A Structured High level programming language and its structured support, Conc. Practice and Experience, 7(3), 225-255, 1995.
  • [13] A. Benoit, M. Cole, S. Gilmore and J. Hillston, Flexible Skeletal Programming with eSkel, In: 11th Intl Euro-Par: Parallel and Distributed Computing, vol. 3648 of LNCS,761-770, Lisbona, Portugal, Springer-Verlag August 2005.
  • [14] J. Buisson, F. Andr´e and J.-L. Pazat, Enforcing consistency during the adaptation of a parallel component, In: Proceedings of the 4th Int. l Symposium on Parallel and Distributed Computing, July 2005.
  • [15] A. Clematis, D. D'Agostino and V. Gianuzzi, Parallel Compression of 3D Meshes for Efficient Distributed Visualization,In: Proc. of International Conference on Parallel Computing 2005 (PARCO 2005), 2005.
  • [16] M. Cole, Algorithmic Skeletons: Structured Management of Parallel Computations, Research Monographs in Parallel and Distributed Computing. Pitman, 1989.
  • [17] M. Cole, Bringing Skeletons out of the Closet: A Pragmatic Manifesto for Skel etal Parallel Programming, Parallel Computing, 30(3), 389-406, 2004.
  • [18] M. Coppola and M. Vanneschi, Parallel and Distributed Data Mining through Parallel Skeletons and Distributed Objects, In: Data Mining: Opportunities and Challenges,pp. 106-141. IDEA Group Publishing, 2003.
  • [19] S. Crocchianti, A. Laganà, L. Pacifici and V. Piermarini, Parallel skeletons and computational grain in quantum reactive scattering calculations, In: Parallel Computing: Advances and Current Issues. Proceedings of the International Conference ParCo2001, 91-100. Imperial College Press, 2002.
  • [20] M. Danelutto, QoS in parallel programming through application managers, In: Proceedings of the 13th Euromicro Conference on Parallel, Distributed and Network-based processing. IEEE, Lugano, 2005.
  • [21] M. Danelutto, M. Vanneschi, C. Zoccolo, N. Tonellotto,R. Baraglia, T. Fagni, D. Laforenza and A. Paccosi, HPC application execution on grids, In: Future Generation Grids,CoreGRID series. Springer-Verlag, November 2005.
  • [22] J. Darlington, A. J. Field, P.G. Harrison, P. H. J. Kelly,D. W. N. Sharp, Q. Wu and R. L. While, Parallel Programming Using Skeleton Functions, In: M. Reeve A. Bode and G. Wolf (ed.) PARLE'93 Parallel Architectures and Langauges Europe. Springer Verlag, June 1993. LNCS, No.694.
  • [23] J. Dünnweber and S. Gorlatch, HOCSA: A grid service architecture for higher-order components, In IEEE International Conference on Services Computing, Shanghai, China,pp. 288-294. IEEE Computer Society Press, September 2004.
  • [24] J. Dünnweber and S. Gorlatch, Component-based Grid Programming using the HOC-Service Architecture. In: I. H. Fujita (ed.) New Trends in Software Methodologies,Tools and Techniques, Frontiers in Artificial Intelligence and Applications, IOS Press, 2005. Accepted for publication.
  • [25] I. Foster and C. Kesselmann, The Grid: Blueprint for a New Computing Infrastructure, Morgan Kaufmann, 1998.
  • [26] The GRID.it home page, 2005. http://www.grid.it
  • [27] K. Kennedy, M. Mazina, J. Mellor-Crummey, K. Cooper,L. Torczon, F. Berman, A. Chien, H. Dail, O. Sievert,D. Angulo, I. Foster, D. Gannon, L. Johnsson, C. Kesselman,R. Aydt, D. Reed, J. Dongarra, S. Vadhiyar and R. Wolski, Toward a framework for preparing and executing adaptive Grid programs, In: Proc. of NSF Next Generation Systems Program Workshop (IPDPS 2002), 2002.
  • [28] H. Kuchen, A Skeleton Library, In: Euro-Par 2002, Parallel Processing, no. 2400 in LNCS, 620-629. Springer Verlag,August 2002.
  • [29] D. Laforenza, Grid programming: some indications where we are headed, Parallel Computing, 28(12), 1733-1752,(2002).
  • [30] S. MacDonald, J. Anvik, S. Bromling, J. Schaeffer, D. Szafron and K. Tan, From Patterns to Frameworks to Parallel Programs, Parallel Computing, 28(12), 1663-1683 (2002).
  • [31] S. Magini, P. Pesciullesi and C. Zoccolo, Parallel software interoperability by means of CORBA in the ASSIST programming environment. In 10th Intl Euro-Par: Parallel and Distributed Computing, vol. 3149 of LNCS, 679-688,Springer-Verlag, Pisa, Italy, August 2004.
  • [32] I. Merelli, L. Milanesi, A. Clematis, D. D'Agostino,M. Vanneschi and M. Danelutto, Using Parallel Isosurface Extraction in Superficial Molecular Modeling, In: Proc. 1st Conference on Distributed Frameworks for Multimedia Applications (DFMA'05), 288-294. IEEE Computer Society,2005.
  • [33] Future for European Grids: GRIDs and Service Oriented Knowledge Utilities Vision and Research Directions 2010 and Beyond, January 2006. available at http://www.cordis.lu/ist/grids.
  • [34] ObjectWeb Consortium. The Fractal Component Model,Technical Specification, 2003.
  • [35] D. Snelling and K.-Jeffrey et al., Next Generation Grids 2 -Requirements and Options for European Grids Research 20052010 and Beyond, 2004. available at ftp://ftp.cordis.lu/pub/ist/docs/.
  • [36] D. Thain, T. Tannenbaum and M. Livny, Condor and the grid, In: F. Berman, G. Fox and T. Hey (ed.) Grid Computing: Making the Global Infrastructure a Reality, John Wiley & Sons Inc., December 2002.
  • [37] S. Vadhiyar and J. Dongarra, Self adaptability in grid computting,Concurrency & Computation: Practice & Experience,17(2-4), 235-257, 2005.
  • [38] S. Vadhiyar, J. Dongarra and A. YarKhan, GrADSolve - PC for high performance computing on the Grid. In Proc.of the Euro-Par 2003, no. 2790 in LNCS, 394-403.Springer, August 2003.
  • [39] Rob V. van Nieuwpoort, J. Maassen, Th. Kielmann and H. E. Bal, Satin: Simple and efficient Java-based grid programming,Scalable Computing: Practice and Experience,6(3), 19-32 (2005).
  • [40] R. V. van Nieuwpoort, J. Maassen, G. Wrzesinska, R. Hofman, C. Jacobs, Th. Kielmann and H. E. Bal, Ibis: a flexible and efficient Java based grid programming environment,Concurrency and Computation: Practice and Experience,17(7-8), 1079-1107 (2005).
  • [41] R. V. van Nieuwpoort, J. Maassen, G. Wrzesinska, Th. Kielmann and H. E. Bal, Adaptive load balancing for divideand-conquer grid applications, Accepted for publication in Journal of Supercomputing, 2004.
  • [42] M. Vanneschi, The Programming Model of ASSIST, an Environment for Parallel and Distributed Portable Applications,Parallel Computing, 12, December 2002.
Typ dokumentu
Bibliografia
Identyfikator YADDA
bwmeta1.element.baztech-article-BUJ5-0013-0017
JavaScript jest wyłączony w Twojej przeglądarce internetowej. Włącz go, a następnie odśwież stronę, aby móc w pełni z niej korzystać.