Abstract
We describe the implementation of ASSIST, a programming environment for parallel and distributed programs. Its coordination language is based of the parallel skeleton model, extended with new features to enhance expressiveness, parallel software reuse, software component integration and interfacing to external resources. The compilation process and the structure of the run-time support of ASSIST are discussed with respect to the issues introduced by the new characteristics, presenting an analysis of the first test results.
Chapter PDF
References
Bacci, B., Danelutto, M., Orlando, S., Pelagatti, S., Vanneschi, M.: A structured high level programming language and its structured support. Concurrency Practice and Experience 7, 225–255 (1995)
Bacci, B., Danelutto, M., Pelagatti, S., Vanneschi, M.: SkIE: A heterogeneous environment for HPC applications. Parallel Computing 25, 1827–1852 (1999)
Skillicorn, D.B., Talia, D.: Models and languages for parallel computation. ACM Computing Surveys 30, 123–169 (1998)
Vanneschi, M.: The programming model of ASSIST, an environment for parallel and distributed portable applications. Parallel Computing 28, 1709–1732 (2002)
Vanneschi, M.: ASSIST: an Environment for Parallel and Distributed Portable Applications. Technical Report TR-02-07, Dip. di Informatica, Università di Pisa (2002)
Schmidt, D.C., Harrison, T., Al-Shaer, E.: Object-oriented components for highspeed network programming. In: Proceedings of the 1st Conference on Object- Oriented Technologies and Systems (COOTS), Monterey, CA, USENIX (1995), extended version online at http://www.cs.wustl.edu/~schmidt/ACE-papers.html
Foster, I., Kesselman, C.: The Globus toolkit. In: Foster, I., Kesselman, C. (eds.) The Grid: Blueprint for a New Computing Infrastructure, Morgan Kaufmann, San Francisco (1998)
Aldinucci, M., Campa, S., Ciullo, P., Coppola, M., Danelutto, M., Pesciullesi, P., Ravazzolo, R., Torquati, M., Vanneschi, M., Zoccolo, C.: Assist demo: A high level, high performance, portable, structured parallel programming environment at work. In: Proceedings of EuroPar 2003 (2003) (to appear)
D’Ambra, P., Danelutto, M., di Serafino, D., Lapegna, M.: Advanced environments for parallel and distributed applications: a view of current status and trends. Parallel Computing 28, 1637–1662 (2002)
Keahey, K., Beckman, P., Ahrens, J.: Ligature: Component architecture for high performance applications. The International Journal of High Performance Computing Applications 14, 347–356 (2000)
Kuchen, H.: A skeleton library. In: Monien, B., Feldmann, R.L. (eds.) Euro-Par 2002. LNCS, vol. 2400, pp. 620–629. Springer, Heidelberg (2002)
The GrADS Project (2003), http://hipersoft.cs.rice.edu/grads/
D’Ambra, P., Danelutto, M., di Serafino, D., Lapegna, M.: Integrating MPI-based numerical software into an advanced parallel computing environment. In: Proc. of 11th Euromicro Conf. PDP 2003, pp. 283–291. IEEE, Los Alamitos (2003)
Baraglia, R., Danelutto, M., Laforenza, D., Orlando, S., Palmerini, P., Perego, R., Pesciullesi, P., Vanneschi, M.: Assistconf: A grid configuration tool for the assist parallel programming environment. In: Proc. of 11th Euromicro Conf. PDP 2003, pp. 193–200. IEEE, Los Alamitos (2003)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2003 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Aldinucci, M. et al. (2003). The Implementation of ASSIST, an Environment for Parallel and Distributed Programming. In: Kosch, H., Böszörményi, L., Hellwagner, H. (eds) Euro-Par 2003 Parallel Processing. Euro-Par 2003. Lecture Notes in Computer Science, vol 2790. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-45209-6_100
Download citation
DOI: https://doi.org/10.1007/978-3-540-45209-6_100
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-40788-1
Online ISBN: 978-3-540-45209-6
eBook Packages: Springer Book Archive