├── bot ├── .gitignore ├── systems │ ├── .gitignore │ ├── README.md │ └── generate.sh ├── workloads │ ├── .gitignore │ ├── README.md │ └── generate.sh ├── bot_exp.sh ├── process_results.py └── gen │ ├── bot_gen.py │ └── sys_gen.py ├── .gitignore ├── doc ├── source │ ├── reference │ │ ├── csimdag.rst │ │ ├── cplatform.rst │ │ ├── cscheduling.rst │ │ ├── tools.bot_gen.rst │ │ ├── tools.dag_gen.rst │ │ ├── tools.plat_gen.rst │ │ ├── tools.experiment.rst │ │ ├── index.rst │ │ ├── simdag.algorithms.rst │ │ └── simdag.rst │ ├── _themes │ │ └── sphinx_rtd_theme │ │ │ ├── static │ │ │ ├── fonts │ │ │ │ ├── FontAwesome.otf │ │ │ │ ├── Lato-Bold.ttf │ │ │ │ ├── Lato-Regular.ttf │ │ │ │ ├── Inconsolata-Bold.ttf │ │ │ │ ├── RobotoSlab-Bold.ttf │ │ │ │ ├── RobotoSlab-Regular.ttf │ │ │ │ ├── Inconsolata-Regular.ttf │ │ │ │ ├── fontawesome-webfont.eot │ │ │ │ ├── fontawesome-webfont.ttf │ │ │ │ ├── fontawesome-webfont.woff │ │ │ │ └── fontawesome-webfont.woff2 │ │ │ ├── css │ │ │ │ ├── badge_only.css.map │ │ │ │ └── badge_only.css │ │ │ └── js │ │ │ │ └── theme.js │ │ │ ├── theme.conf │ │ │ ├── __init__.py │ │ │ ├── searchbox.html │ │ │ ├── versions.html │ │ │ ├── search.html │ │ │ ├── footer.html │ │ │ ├── breadcrumbs.html │ │ │ └── layout.html │ ├── index.rst │ └── conf.py └── Makefile ├── test ├── __init__.py ├── data │ ├── basic_graph.dot │ ├── pl_4hosts.xml │ └── pl_4hosts_master.xml └── test_capi.py ├── TODO.md ├── get_simgrid.sh ├── pysimgrid ├── tools │ ├── estimator.py │ ├── __init__.py │ ├── scale_ccr.py │ ├── trace_chart.py │ ├── bot_gen.py │ └── dax_to_dot.py ├── _version.py ├── simdag │ ├── __init__.py │ └── algorithms │ │ ├── __init__.py │ │ ├── round_robin.py │ │ ├── random.py │ │ ├── olb.py │ │ ├── heft.py │ │ ├── mct.py │ │ ├── mct_dyn.py │ │ ├── lookahead.py │ │ ├── peft.py │ │ ├── hcpt.py │ │ ├── simheft.py │ │ ├── batch_dyn.py │ │ ├── batch.py │ │ └── dls.py ├── __init__.py ├── xbt.pxd ├── common.pxd ├── cplatform.pxd ├── cplatform.pyx └── csimdag.pxd ├── dag ├── algorithms.json ├── run.sh ├── prepare.sh └── analyse.py ├── Dockerfile ├── setup.py ├── README.md ├── basic_test.py ├── run_tests.py └── LICENSE.LGPL /bot/.gitignore: -------------------------------------------------------------------------------- 1 | *.log -------------------------------------------------------------------------------- /bot/systems/.gitignore: -------------------------------------------------------------------------------- 1 | cluster* -------------------------------------------------------------------------------- /bot/workloads/.gitignore: -------------------------------------------------------------------------------- 1 | fixed* 2 | varied* -------------------------------------------------------------------------------- /bot/bot_exp.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | PYTHONPATH=$PYTHONPATH:../ python3 bot_exp.py $@ 4 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | # build dirs 2 | /**/build* 3 | # dependencies 4 | /opt 5 | # misc 6 | /pysimgrid/*.c 7 | /pysimgrid/*.so 8 | __pycache__ -------------------------------------------------------------------------------- /bot/systems/README.md: -------------------------------------------------------------------------------- 1 | # Synthetic Systems 2 | 3 | Use `generate.sh` to generate all systems. 4 | See comments inside the script for details. -------------------------------------------------------------------------------- /bot/workloads/README.md: -------------------------------------------------------------------------------- 1 | # Synthetic Bag-of-tasks Workloads 2 | 3 | Use `generate.sh` to generate all workloads. 4 | See comments inside the script for details. -------------------------------------------------------------------------------- /doc/source/reference/csimdag.rst: -------------------------------------------------------------------------------- 1 | ***************** 2 | pysimgrid.csimdag 3 | ***************** 4 | 5 | 6 | .. automodule:: pysimgrid.csimdag 7 | :members: 8 | -------------------------------------------------------------------------------- /doc/source/reference/cplatform.rst: -------------------------------------------------------------------------------- 1 | ******************* 2 | pysimgrid.cplatform 3 | ******************* 4 | 5 | .. automodule:: pysimgrid.cplatform 6 | :members: 7 | -------------------------------------------------------------------------------- /doc/source/reference/cscheduling.rst: -------------------------------------------------------------------------------- 1 | ********************* 2 | pysimgrid.cscheduling 3 | ********************* 4 | 5 | .. automodule:: pysimgrid.cscheduling 6 | :members: 7 | -------------------------------------------------------------------------------- /doc/source/_themes/sphinx_rtd_theme/static/fonts/FontAwesome.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexmnazarenko/pysimgrid/HEAD/doc/source/_themes/sphinx_rtd_theme/static/fonts/FontAwesome.otf -------------------------------------------------------------------------------- /doc/source/_themes/sphinx_rtd_theme/static/fonts/Lato-Bold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexmnazarenko/pysimgrid/HEAD/doc/source/_themes/sphinx_rtd_theme/static/fonts/Lato-Bold.ttf -------------------------------------------------------------------------------- /doc/source/_themes/sphinx_rtd_theme/static/fonts/Lato-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexmnazarenko/pysimgrid/HEAD/doc/source/_themes/sphinx_rtd_theme/static/fonts/Lato-Regular.ttf -------------------------------------------------------------------------------- /doc/source/_themes/sphinx_rtd_theme/static/fonts/Inconsolata-Bold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexmnazarenko/pysimgrid/HEAD/doc/source/_themes/sphinx_rtd_theme/static/fonts/Inconsolata-Bold.ttf -------------------------------------------------------------------------------- /doc/source/_themes/sphinx_rtd_theme/static/fonts/RobotoSlab-Bold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexmnazarenko/pysimgrid/HEAD/doc/source/_themes/sphinx_rtd_theme/static/fonts/RobotoSlab-Bold.ttf -------------------------------------------------------------------------------- /doc/source/_themes/sphinx_rtd_theme/static/fonts/RobotoSlab-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexmnazarenko/pysimgrid/HEAD/doc/source/_themes/sphinx_rtd_theme/static/fonts/RobotoSlab-Regular.ttf -------------------------------------------------------------------------------- /doc/source/_themes/sphinx_rtd_theme/static/fonts/Inconsolata-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexmnazarenko/pysimgrid/HEAD/doc/source/_themes/sphinx_rtd_theme/static/fonts/Inconsolata-Regular.ttf -------------------------------------------------------------------------------- /doc/source/_themes/sphinx_rtd_theme/static/fonts/fontawesome-webfont.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexmnazarenko/pysimgrid/HEAD/doc/source/_themes/sphinx_rtd_theme/static/fonts/fontawesome-webfont.eot -------------------------------------------------------------------------------- /doc/source/_themes/sphinx_rtd_theme/static/fonts/fontawesome-webfont.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexmnazarenko/pysimgrid/HEAD/doc/source/_themes/sphinx_rtd_theme/static/fonts/fontawesome-webfont.ttf -------------------------------------------------------------------------------- /doc/source/_themes/sphinx_rtd_theme/static/fonts/fontawesome-webfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexmnazarenko/pysimgrid/HEAD/doc/source/_themes/sphinx_rtd_theme/static/fonts/fontawesome-webfont.woff -------------------------------------------------------------------------------- /doc/source/_themes/sphinx_rtd_theme/static/fonts/fontawesome-webfont.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexmnazarenko/pysimgrid/HEAD/doc/source/_themes/sphinx_rtd_theme/static/fonts/fontawesome-webfont.woff2 -------------------------------------------------------------------------------- /doc/source/reference/tools.bot_gen.rst: -------------------------------------------------------------------------------- 1 | .. _pysimgrid.tools.bot_gen: 2 | 3 | *********************** 4 | pysimgrid.tools.bot_gen 5 | *********************** 6 | 7 | 8 | .. automodule:: pysimgrid.tools.bot_gen 9 | -------------------------------------------------------------------------------- /doc/source/reference/tools.dag_gen.rst: -------------------------------------------------------------------------------- 1 | .. _pysimgrid.tools.dag_gen: 2 | 3 | *********************** 4 | pysimgrid.tools.dag_gen 5 | *********************** 6 | 7 | 8 | .. automodule:: pysimgrid.tools.dag_gen 9 | -------------------------------------------------------------------------------- /doc/source/reference/tools.plat_gen.rst: -------------------------------------------------------------------------------- 1 | .. _pysimgrid.tools.plat_gen: 2 | 3 | ************************ 4 | pysimgrid.tools.plat_gen 5 | ************************ 6 | 7 | 8 | .. automodule:: pysimgrid.tools.plat_gen 9 | -------------------------------------------------------------------------------- /doc/source/reference/tools.experiment.rst: -------------------------------------------------------------------------------- 1 | .. _pysimgrid.tools.experiment: 2 | 3 | ************************** 4 | pysimgrid.tools.experiment 5 | ************************** 6 | 7 | 8 | .. automodule:: pysimgrid.tools.experiment 9 | -------------------------------------------------------------------------------- /test/__init__.py: -------------------------------------------------------------------------------- 1 | # This file is part of pysimgrid, a Python interface to the SimGrid library. 2 | # 3 | # Copyright 2015-2016 Alexey Nazarenko and contributors 4 | # 5 | # License: Standard 3-clause BSD; see "license.txt" for full license terms 6 | # and contributor agreement. 7 | -------------------------------------------------------------------------------- /TODO.md: -------------------------------------------------------------------------------- 1 | Functional 2 | ========== 3 | 4 | * More algorithms 5 | * Batch run (N platforms x M algorithms + configurations) 6 | 7 | Build 8 | ===== 9 | 10 | * Get into SimGrid build to 11 | * check if there is anything useful that can be enabled 12 | * disable fortran smpi 13 | * Add more tests 14 | -------------------------------------------------------------------------------- /doc/source/_themes/sphinx_rtd_theme/theme.conf: -------------------------------------------------------------------------------- 1 | [theme] 2 | inherit = basic 3 | stylesheet = css/theme.css 4 | 5 | [options] 6 | typekit_id = hiw1hhg 7 | analytics_id = 8 | sticky_navigation = False 9 | logo_only = 10 | collapse_navigation = False 11 | display_version = True 12 | navigation_depth = 4 13 | prev_next_buttons_location = bottom 14 | -------------------------------------------------------------------------------- /doc/source/_themes/sphinx_rtd_theme/__init__.py: -------------------------------------------------------------------------------- 1 | """Sphinx ReadTheDocs theme. 2 | 3 | From https://github.com/ryan-roemer/sphinx-bootstrap-theme. 4 | 5 | """ 6 | import os 7 | 8 | __version__ = '0.1.10-alpha' 9 | __version_full__ = __version__ 10 | 11 | 12 | def get_html_theme_path(): 13 | """Return list of HTML theme paths.""" 14 | cur_dir = os.path.abspath(os.path.dirname(os.path.dirname(__file__))) 15 | return cur_dir 16 | -------------------------------------------------------------------------------- /doc/source/_themes/sphinx_rtd_theme/searchbox.html: -------------------------------------------------------------------------------- 1 | {%- if builder != 'singlehtml' %} 2 |
{{ _('Your search did not match any documents. Please make sure that all words are spelled correctly and that you\'ve selected enough categories.') }}
36 | {% endif %} 37 | {% endif %} 38 |{{ context|e }}
45 |