| J. Carreria, L. Silva, and J. Silva. On the design of Eilean: A Linda-like library for MPI. Technical report, Universidade de Coimbra, 1994. |
....the tuple is re inserted, and then a new tuple is inserted containing the number of the counter and the data as an element in the list. This is a common operation and there have been proposals for the addition of new primitives to help performing the update of the shared counter (see e.g. Eilean [9]) and, when using compiletime analysis, to convert the counter updating into a single operation [10] The proposals were made with the intention of increasing concurrency. Additionally, in high performance servers the cost of managing a primitive blocked waiting for a matching tuple is greater ....
J. Carreria, L. Silva, and J. Silva. On the design of Eilean: A Linda-like library for MPI. Technical report, Universidade de Coimbra, 1994.
....the tuple is re inserted, and then a new tuple is inserted containing the number of the counter and the data as an element in the list. This is a common operation and there have been proposals for the addition of new primitives to help performing the update of the shared counter (see e.g. Eilean [9]) and when using compiletime analysis, to convert the counter updating into a single operation [10] The proposals were made with the intention of increasing concurrency. Additionally, in high performance servers the cost of managing a primitive blocked waiting for a matching tuple is greater ....
J. Carreria, L. Silva, and J. Silva. On the design of Eilean: A Linda-like library for MPI. Technical report, Universidade de Coimbra, 1994.
....of counter is incremented and the tuple re inserted, and then a new tuple is inserted containing the number of the counter and the data. This is a common operation and there have been proposals for the addition of new primitives to help perform the update of the shared counter, see e.g. Eilean [2]) and when using compile time analysis to convert the in followed by 1 the out into a single operation [4] These proposals were made because once the shared counter is removed, anyone else attempting to read the counter could not. Therefore, even if they wished to read the elements in the list ....
....However, specifying the contents of the new tuple in a generic way is difficult. Most make it a restriction that counter tuples be always of the same form (e.g. they have the counter in the same position within the tuple) and there are restrictions on the types that can be used for the counter [2]. Given that Linda is computation language independent it is difficult to see it being possible to create a primitive that can provide the functionality to deal with arbitrary tuples. It should also be noted that these new primitives would be there to provide support for a very specific case. ....
J. Carreria, L. Silva, and J. Silva. On the design of Eilean: A Linda-like library for MPI. Technical report, Universidade de Coimbra, 1994.
....clusters. We believe that for a Tuple space implementation to be efficient, the underlying pattern of messages used to support TS operations for a particular Linda program should as close as possible resemble the pattern of messages for a message passing implementation of the same program. Eilean [Carreira94] Carreira95] is an MPI parallel library based on the Linda programming paradigm which intends to provide an efficient and scalable distributed Tuple Space using tuple type specific distribution policies. In this paper we present experimental results obtained in a CRAY T3D and Workstation Clusters ....
J.Carreira, L.M.Silva, J.Silva, "On the Design of Eilean: A Linda-like library for MPI", Proceedings of the Second Scalable Parallel Libraries Conference, pp. 175-184, Missisipi State, Mississipi - USA, 12-14 October, 1994.
....READ MANY tuples that are housed in it and keeps the consistency of the copies by sending invalidate and update message to the readers whenever necessary as a consequence of in( or out( operations. For this optimization to be effective, we also include two new Linda operations, Upd( and Add( [Carreira94]. 2.2.3 Dynamic Process Creation One of the TS servers, is called the Eval server and also acts as a global coordinating manager which supervises the launching of processes through the Linda operation eval( At startup, all MPI processes are blocked waiting for an eval request except the main ....
....a pointer to a function as the only argument. For example: DeclareWorker(slave) DeclareWorker(adder) Although, actually this must be done explicitly by the programmer, this is a task that will be handled by a preprocessor in the next version of Eilean. More details about Eilean can be found in [Carreira94]. 3. Heterogeneity It is highly desirable to integrate heterogeneous hosts into a coherent computing environment to support parallel applications. Both libraries require from the application programmer the declaration of the data types of the shared objects or tuples. From the moment that the ....
J.Carreira, L.M.Silva, J.Silva, "On the Design of Eilean: A Linda-like library for MPI", Proceedings of the Second Scalable Parallel Libraries Conference, pp. 175-184, Missisipi State, Mississipi - USA, 12-14 October, 1994.
No context found.
J. Carreria, L. Silva, and J. Silva. On the design of Eilean: A Linda-like library for MPI. Technical report, Universidade de Coimbra, 1994.
Online articles have much greater impact More about CiteSeer.IST Add search form to your site Submit documents Feedback
CiteSeer.IST - Copyright Penn State and NEC