The base python program is functional with Python 3.9.7. The chiplet_test.sh
program will run the python program with the currently selected Codelet graph
with only normal CUs, with chiplets enabled, with pipelining enabled, and with
both chiplets and pipelining enabled. Through the shell script, full program
output is sent to respective text files in the test_output directory while
trace files are sent to the traces directory and only the execution summary
of each run is output to the command line. The trace files can be read
using the Perfetto UI. Each CU and chiplet core are their own threads in
the traces. Threads 0 - num_cus
are normal CUs while the rest of the
threads are chiplet cores. Note that currently, Codelets that are chiplet
enabled ONLY run on their respective chiplets (there is currently no
heterogeneous scheduling). For more info on the Codelet Model see
here.
-
Notifications
You must be signed in to change notification settings - Fork 1
A lightweight simulator for execution of Codelet Model programs including dataflow software pipelining between Codelets and use of chiplets. Assumes infinite bandwidth and no scheduling/signalling overhead.
dawsfox/codelet_program_sim
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
About
A lightweight simulator for execution of Codelet Model programs including dataflow software pipelining between Codelets and use of chiplets. Assumes infinite bandwidth and no scheduling/signalling overhead.
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published