Parallel containers: a tool for applying parallel computing applications on clusters
dc.contributor.author | Gan-El, M. | |
dc.contributor.author | Hawick, K.A. | |
dc.date.accessioned | 2013-05-14T03:47:11Z | |
dc.date.available | 2013-05-14T03:47:11Z | |
dc.date.issued | 2004 | |
dc.description.abstract | Parallel and cluster computing remain somewhat difficult to apply quickly for many applications domains. Recent developments in computer libraries such as the Standard Template Library of the C++ language and the Message Passing Package associated with the Python Language provide a way to implement very high level parallel containers in support of application programming. A parallel container is an implementation of a data structure such as a list, or vector, or set, that has associated with it the necessary methods and state knowledge to distribute the contents of the structure across the memory of a parallel computer or a computer cluster. A key idea is that of the parallel iterator which allows a single high level statement written by the applications programmer to invoke a parallel operation across the entire data structure’s contents while avoiding the need for knowledge of how the distribution is actually carried out. This transparency approach means that optimised parallel algorithms can be separated from the applications domain code, maximising reuse of the parallel computing infrastructure and libraries. This paper describes our initial experiments with C++ parallel containers. | en |
dc.identifier.citation | Gan-El, M. & Hawick, K.A. (2004), Parallel containers: a tool for applying parallel computing applications on clusters, Research Letters in the Information and Mathematical Sciences, 6, 135-142 | en |
dc.identifier.issn | 1175-2777 | |
dc.identifier.uri | http://hdl.handle.net/10179/4433 | |
dc.language.iso | en | en |
dc.publisher | Massey University | en |
dc.subject | Parallel computing | en |
dc.subject | Cluster computing | en |
dc.subject | Application programming | en |
dc.title | Parallel containers: a tool for applying parallel computing applications on clusters | en |
dc.type | Article | en |
Files
Original bundle
1 - 1 of 1
Loading...
- Name:
- Parallel_containers-A_tool_for_applying_parallel_computing_applications_on_clusters.pdf
- Size:
- 108.03 KB
- Format:
- Adobe Portable Document Format
- Description:
License bundle
1 - 1 of 1
Loading...
- Name:
- license.txt
- Size:
- 1.71 KB
- Format:
- Item-specific license agreed upon to submission
- Description: