The performance of the Time Warp mechanism is experimentally evaluated when only a limited amount of memory is available to the parallel computation. An implementation of the cancelback protocol is used for memory man...
详细信息
The performance of the Time Warp mechanism is experimentally evaluated when only a limited amount of memory is available to the parallel computation. An implementation of the cancelback protocol is used for memory management on a shared memory architecture, viz., KSR to evaluate the performance vs. memory tradeoff. The implementation of the cancelback protocol supports canceling back more than one memory object when memory has been exhausted (the precise number is referred to as the salvage parameter) and incorporates a non-work-conserving processor scheduling technique to prevent starvation. Several synthetic and benchmark programs are used that provide interesting stress cases for evaluating the limited memory behavior. The experiments are extensively monitored to determine the extent to which various factors may affect performance. Several observations are made by analyzing the behavior of Time Warp under limited memory: 1) Depending on the available memory and asymmetry in the workload, canceling back several memory objects at one time (i.e., a salvage parameter value of more than one) improves performance significantly, by reducing certain overheads. However, performance is relatively insensitive to the salvage parameter except at extreme values. 2) The speedup vs. memory curve for Time Warp programs has a well-defined knee before which speedup increases very rapidly with memory and beyond which there is little performance gain with increased memory;3) A performance nearly equivalent to that with large amounts of memory can be achieved with only a modest amount of additional memory beyond that required for sequential execution, if memory management overheads are small compared to the event granularity. These results indicate that contrary to the common belief, memory usage by Time Warp can be controlled within reasonable limits without any significant loss of performance.
Accurate simulation of wireless networks requires realistic models of the channel propagation medium. The widely used free space model is computationally efficient but ignores many attenuation components which affect ...
详细信息
Accurate simulation of wireless networks requires realistic models of the channel propagation medium. The widely used free space model is computationally efficient but ignores many attenuation components which affect wireless signal propagation. This paper describes the impact of the accuracy of the wireless channel model on the accuracy of the results and on the execution time of large-scale network models. It then introduces means to reduce the runtime execution when deploying such detailed propagation models.
This paper is about partitioning in parallel and distributed simulation. That means decomposing the simulation model into a number of components and to properly allocate them on the execution units. An adaptive soluti...
详细信息
This paper is about partitioning in parallel and distributed simulation. That means decomposing the simulation model into a number of components and to properly allocate them on the execution units. An adaptive solution based on self-clustering, that considers both communication reduction and computational load-balancing, is proposed. The implementation of the proposed mechanism is tested using a simulation model that is challenging both in terms of structure and dynamicity. Various configurations of the simulation model and the execution environment have been considered. The obtained performance results are analyzed using a reference cost model. The results demonstrate that the proposed approach is promising and that it can reduce the simulation execution time in both parallel and distributed architectures. (C) 2016 Elsevier B.V. All rights reserved.
In this paper, an optimistic parallel and distributed logic simulator, XTW, is proposed. In XTW, a new event scheduling mechanism, XEQ, and a new rollback procedure, rb-messages, are proposed for use in optimistic log...
详细信息
In this paper, an optimistic parallel and distributed logic simulator, XTW, is proposed. In XTW, a new event scheduling mechanism, XEQ, and a new rollback procedure, rb-messages, are proposed for use in optimistic logic simulation. XTW groups LPs into clusters, and makes use of a multi-level queue, XEQ, to schedule events in the cluster. XEQ has an O(1) event scheduling time complexity. Our new rollback mechanism replaces the use of anti-messages by an rb-message, and eliminates the need for an output queue at each LP. Experimental comparisons to Clustered Time Warp reveal a superior performance on the part of XTW, while experimental results on large circuits (5-million-gate to 25-million-gate) demonstrate that XTW scales well with both the,size of a circuit and the number of processors used in the simulation. (C) 2005 Elsevier B.V. All rights reserved.
The simulation of urban mobility is a modeling challenge due to the complexity and scale. The complexity in modeling a social agent is due to three reasons: (i) the agent is behaviorally complex itself due to several ...
详细信息
The simulation of urban mobility is a modeling challenge due to the complexity and scale. The complexity in modeling a social agent is due to three reasons: (i) the agent is behaviorally complex itself due to several interrelated/overlapping modeling aspects;(ii) the setting in which a social agent operates usually demands a multi-resolution approach;and (iii) the consideration of real spatial and population data is the underpinning that has to be realized. In this paper, we propose an agent-based parallel geo-simulation framework of urban mobility based on necessary modeling aspects. The aspect-oriented modeling paradigm relates the models vertically as well as horizontally and highlights the situations requiring multi-resolution interfacing. The framework takes into consideration the importance of technological footprints embedded with social behavior along with essential space and mobility features keeping focus on the importance of the city-scale scenario. We have used a real, high-quality raster map of a medium-sized city in central Europe converting it into a cellular automata (CA). The fine-grained CA readily supports pedestrian mobility and can easily be extended to support other mobility modes. The urban mobility simulation is performed on a real parallel and distributed hardware platform using a CA compatible software platform. Considering city-wide mobility in an emergency scenario, an analysis of the simulation efficiency and agent behavioral response is presented.
For cloud-based, large-scale complex manufacturing system simulation (CMSS), allocating appropriate service instances (virtual machines or nodes) is a promising way to improve execution efficiency. However, the comple...
详细信息
For cloud-based, large-scale complex manufacturing system simulation (CMSS), allocating appropriate service instances (virtual machines or nodes) is a promising way to improve execution efficiency. However, the complex interactions among and frequent aperiodic synchronizations of the entities of a CMSS make it challenging to estimate the influence of service instances' computing power and network latency on the execution efficiency. This hinders the appropriate allocation of service instances for CMSS. To solve this problem, we construct a performance estimation model (PEM) using the executed events and synchronization algorithms to evaluate the running time of CMSS on different service instance combinations. Further, an intelligent scheduling algorithm that introduces PEM as fitness function is proposed to search for a near-optimal allocation scheme of CMSS service instances. To be specific, the PEM-based optimization algorithm (PEMOA) incorporates simulated annealing into the mutation phase of a genetic algorithm to strengthen its local searching ability. A series of experiments were performed on a computer cluster to compare the proposed PEMOA with two representative algorithms: an adapted first-come-first-service-based and the max-min-based allocation algorithms. The experimental results demonstrate that the PEMOA can reduce the running time by more than 7%. In particular, the improvement of PEMOA increases when the manufacturing system simulation is communication-intensive or spans a small number of service instance combinations.
Time management is an important factor that affects the speed of parallel and distributed simulations. Conservative time management mechanisms advance simulation time after synchronization of logical processes, wherea...
详细信息
Time management is an important factor that affects the speed of parallel and distributed simulations. Conservative time management mechanisms advance simulation time after synchronization of logical processes, whereas optimistic time management mechanisms loosen synchronization among processes to speed up simulation. Because of loosened synchronization, the optimistic approaches are vulnerable to causality faults that must be addressed by logical processes during run-time. Repairing a simulation, by means of a rollback mechanism, is one of the most time-consuming processes of optimistic approaches. In this paper, we propose a method that considers precautionary measures against possible future rollbacks for Time Warp mechanism due to Jefferson. Our proposed method, named Predetermined Rollbacks, uses a modified simulation engine that can detect and avoid unnecessary rollbacks. Our experiments demonstrate that the proposed method can significantly improve the speedup of Time Warp in agent-based simulations, where agents communicate in a shared environment.
parallel discrete event simulation with conservative synchronization algorithms has been used as a high performance alternative to sequential simulation. In this paper, we examine the performance of a set of parallel ...
详细信息
parallel discrete event simulation with conservative synchronization algorithms has been used as a high performance alternative to sequential simulation. In this paper, we examine the performance of a set of parallel conservative algorithms that have been implemented in the Maisie parallelsimulation language. The algorithms include the asynchronous null message algorithm, the synchronous conditional event algorithm, and a new hybrid algorithm called Accelerated Null Message that combines features from the preceding algorithms. The performance of the algorithms is compared using the Ideal simulation Protocol. This protocol provides a tight lower bound on the execution time of a simulation model on a given architecture and serves as a useful base to compare the synchronization overheads of the different algorithms. The performance of the algorithms is compared as a function of various model characteristics that include model connectivity, computation granularity, load balance, and lookahead.
The Time Warp distributedsimulation algorithm uses checkpointing to save process states after certain event executions for later recovery at the time of a rollback. Two main techniques have been used for checkpointin...
详细信息
The Time Warp distributedsimulation algorithm uses checkpointing to save process states after certain event executions for later recovery at the time of a rollback. Two main techniques have been used for checkpointing: periodic state saving and incremental state saving. The former technique introduces large overheads in reconstructing a desired state by coasting forward from an earlier checkpointed state if the computational granularity is large. The latter technique also has large overheads in applications with large rollback distances. A hybrid checkpointing technique is proposed which uses both periodic and incremental state saving simultaneously in such a way that it reduces checkpointing time overheads. A detailed analytical model is developed for the hybrid technique, and comparisons are made using similar analytical models with periodic and incremental state saving techniques. Results show that when the system parameters are chosen to represent large acid complex simulated systems, the hybrid approach has less checkpointing time overhead than the other two techniques.
The increased level of competitiveness in all industrial sectors, exacerbated in the last years by the globalisation of the economies and by the sharp fall of the final demands, are pushing enterprises to strive for a...
详细信息
The increased level of competitiveness in all industrial sectors, exacerbated in the last years by the globalisation of the economies and by the sharp fall of the final demands, are pushing enterprises to strive for a further optimisation of their organisational processes, and in particular to pursue new forms of collaboration and partnership with their direct logistics counterparts. As a result, at a company level there is a progressive shift towards an external perspective with the design and implementation of new management strategies, which are generally named with the term of supply chain management (SCM). However, despite the flourish of several IT solutions in this context, there are still evident hurdles to overcome, mainly due to the major complexity of the problems to be tackled in a logistics network and to the conflicts resulting from local objectives versus network strategies. Among the techniques supporting a multi-decisional context, as a supply chain (SC) is, simulation can undoubtedly play an important role, above all for its main property to provide what-if analysis and to evaluate quantitatively benefits and issues deriving from operating in a co-operative environment rather than playing a pure transaction role with the upstream/downstream tiers. The paper provides a comprehensive review made on more than 80 articles, with the main purpose of ascertaining which general objectives simulation is generally called to solve, which paradigms and simulation tools are more suitable, and deriving useful prescriptions both for practitioners and researchers on its applicability in decision-making processes within the supply chain context. (C) 2003 Elsevier B.V. All rights reserved.
暂无评论