2014
DOI: 10.1051/itmconf/20140301002
|View full text |Cite
|
Sign up to set email alerts
|

Activity in PythonPDEVS

Abstract: Abstract. We introduce an activity-enhanced version of PythonPDEVS, a Parallel DEVS simulator. PythonPDEVS supports both sequential and distributed simulation. Both sequential and distributed variants of PythonPDEVS exploit information about computational activity to reduce simulation time. DEVS models can be augmented by the user with domain-specific information about computational load. This information is used by the simulator to improve performance.

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

1
6
0

Year Published

2016
2016
2024
2024

Publication Types

Select...
4
3
1

Relationship

2
6

Authors

Journals

citations
Cited by 11 publications
(7 citation statements)
references
References 6 publications
1
6
0
Order By: Relevance
“…But whereas PythonPDEVS only supports optimistic synchronization, dxex support multiple synchronization protocols (though not distributed). This is in line with the design principle of PythonPDEVS : allow users to pass performance hints 16 to the simulation kernel. In our case, a user can configure the simulation kernel with the synchronization protocol to use, or even switch the synchronization protocol during runtime.…”
Section: Devs-ex-machinasupporting
confidence: 62%
See 2 more Smart Citations
“…But whereas PythonPDEVS only supports optimistic synchronization, dxex support multiple synchronization protocols (though not distributed). This is in line with the design principle of PythonPDEVS : allow users to pass performance hints 16 to the simulation kernel. In our case, a user can configure the simulation kernel with the synchronization protocol to use, or even switch the synchronization protocol during runtime.…”
Section: Devs-ex-machinasupporting
confidence: 62%
“…Contrary to PythonPDEVS, however, dxex does not support distributed simulation, 15 model migrations 31 or activity hints. 16 Although PythonPDEVS offers very fast turnaround cycles, simulation performance was easily outdone by compiled simulation kernels. In terms of performance, adevs 10 offered much faster simulation, at the cost of compilation time.…”
Section: Related Workmentioning
confidence: 99%
See 1 more Smart Citation
“…Van Tendeloo and Vangheluwe demonstrate in their work that significant performance improvements can be obtained by injecting domain knowledge in their Python based distributed DEVS simulator PythonPDEVS [31]. Their work builds further on the abstract notion of activity introduced by Muzy et.…”
Section: Static Model Partitioningmentioning
confidence: 98%
“…This can be explained by the activity-based data structures implemented in PythonPDEVS. 54 As a list-based scheduler would be better in cases where many collisions occur, 22 the data structure modifies itself to a list-based one. VLE and ADEVS have a static, heap-based, scheduler, which is not optimized for this situation.…”
Section: Performancementioning
confidence: 99%