diff --git a/docs/conf.py b/docs/conf.py index d5a855ea5ff0889b4fa410e1c44e8eeca1ac0203..e2898b090fe16df72dedffc4c181b71884b36c3d 100644 --- a/docs/conf.py +++ b/docs/conf.py @@ -30,8 +30,14 @@ release = '1.0.0' # extensions coming with Sphinx (named 'sphinx.ext.*') or your custom # ones. extensions = [ - 'sphinx.ext.autodoc' + #'sphinx.ext.autosummary', + 'sphinx.ext.autodoc', + 'myst_parser' ] +autodoc_default_flags = ['members'] +#autosummary_generate = True + +#add_module_names = False # Add any paths that contain templates here, relative to this directory. templates_path = ['_templates'] @@ -52,4 +58,4 @@ html_theme = 'sphinx_rtd_theme' # Add any paths that contain custom static files (such as style sheets) here, # relative to this directory. They are copied after the builtin static files, # so a file named "default.css" will overwrite the builtin "default.css". -html_static_path = ['_static'] +# html_static_path = ['_static'] diff --git a/docs/expetator.benchmarks.rst b/docs/expetator.benchmarks.rst index 9936a6e7cd0c4a154727e591fd6ce27bca3fa4b3..1f94251d9bf52757532c3cea7a1920acbe5a1c25 100644 --- a/docs/expetator.benchmarks.rst +++ b/docs/expetator.benchmarks.rst @@ -1,93 +1,25 @@ expetator.benchmarks package ============================ -Submodules ----------- +.. autoclass:: expetator.benchmarks.cpubench.CpuBench -expetator.benchmarks.genericbench module ----------------------------------------- +.. autoclass:: expetator.benchmarks.genericbench.GenericBench -.. automodule:: expetator.benchmarks.genericbench - :members: - :undoc-members: - :show-inheritance: +.. autoclass:: expetator.benchmarks.gpucpubench.GpuCpuBench -expetator.benchmarks.gpucpubench module ---------------------------------------- +.. autoclass:: expetator.benchmarks.gpumembench.GpuMemBench -.. automodule:: expetator.benchmarks.gpucpubench - :members: - :undoc-members: - :show-inheritance: +.. autoclass:: expetator.benchmarks.gromacsbench.GromacsBench -expetator.benchmarks.gpumembench module ---------------------------------------- +.. autoclass:: expetator.benchmarks.membench.MemBench -.. automodule:: expetator.benchmarks.gpumembench - :members: - :undoc-members: - :show-inheritance: +.. autoclass:: expetator.benchmarks.mpibench.MpiBench -expetator.benchmarks.gromacsbench module ----------------------------------------- +.. autoclass:: expetator.benchmarks.npbbench.NpbBench -.. automodule:: expetator.benchmarks.gromacsbench - :members: - :undoc-members: - :show-inheritance: +.. autoclass:: expetator.benchmarks.percentagebench.PercentageBench -expetator.benchmarks.membench module ------------------------------------- +.. autoclass:: expetator.benchmarks.sleepbench.SleepBench -.. automodule:: expetator.benchmarks.membench - :members: - :undoc-members: - :show-inheritance: +.. autoclass:: expetator.benchmarks.watermark.WaterMark -expetator.benchmarks.mpibench module ------------------------------------- - -.. automodule:: expetator.benchmarks.mpibench - :members: - :undoc-members: - :show-inheritance: - -expetator.benchmarks.npbbench module ------------------------------------- - -.. automodule:: expetator.benchmarks.npbbench - :members: - :undoc-members: - :show-inheritance: - -expetator.benchmarks.percentagebench module -------------------------------------------- - -.. automodule:: expetator.benchmarks.percentagebench - :members: - :undoc-members: - :show-inheritance: - -expetator.benchmarks.sleepbench module --------------------------------------- - -.. automodule:: expetator.benchmarks.sleepbench - :members: - :undoc-members: - :show-inheritance: - -expetator.benchmarks.watermark module -------------------------------------- - -.. automodule:: expetator.benchmarks.watermark - :members: - :undoc-members: - :show-inheritance: - -Module contents ---------------- - -.. automodule:: expetator.benchmarks - :members: - :undoc-members: - :show-inheritance: diff --git a/docs/expetator.leverages.rst b/docs/expetator.leverages.rst index 944565157944c17d0fc2d9eb9fc533ae38f0bb9c..15dbf1f02af7976ec28c5d0ccd90bbecedf9f245 100644 --- a/docs/expetator.leverages.rst +++ b/docs/expetator.leverages.rst @@ -1,77 +1,19 @@ expetator.leverages package =========================== -Submodules ----------- +.. autoclass:: expetator.leverages.dvfs.Dvfs -expetator.leverages.dvfs module -------------------------------- +.. autoclass:: expetator.leverages.gpuclock.GpuClock -.. automodule:: expetator.leverages.dvfs - :members: - :undoc-members: - :show-inheritance: +.. autoclass:: expetator.leverages.gpupow.GpuPower -expetator.leverages.gpuclock module ------------------------------------ +.. autoclass:: expetator.leverages.neosched.NeoSched -.. automodule:: expetator.leverages.gpuclock - :members: - :undoc-members: - :show-inheritance: +.. autoclass:: expetator.leverages.nodeepsleep.Nodeepsleep -expetator.leverages.gpupow module ---------------------------------- +.. autoclass:: expetator.leverages.pct.Pct -.. automodule:: expetator.leverages.gpupow - :members: - :undoc-members: - :show-inheritance: +.. autoclass:: expetator.leverages.powercap.Powercap -expetator.leverages.neosched module ------------------------------------ +.. autoclass:: expetator.leverages.template.Template -.. automodule:: expetator.leverages.neosched - :members: - :undoc-members: - :show-inheritance: - -expetator.leverages.nodeepsleep module --------------------------------------- - -.. automodule:: expetator.leverages.nodeepsleep - :members: - :undoc-members: - :show-inheritance: - -expetator.leverages.pct module ------------------------------- - -.. automodule:: expetator.leverages.pct - :members: - :undoc-members: - :show-inheritance: - -expetator.leverages.powercap module ------------------------------------ - -.. automodule:: expetator.leverages.powercap - :members: - :undoc-members: - :show-inheritance: - -expetator.leverages.template module ------------------------------------ - -.. automodule:: expetator.leverages.template - :members: - :undoc-members: - :show-inheritance: - -Module contents ---------------- - -.. automodule:: expetator.leverages - :members: - :undoc-members: - :show-inheritance: diff --git a/docs/expetator.monitors.rst b/docs/expetator.monitors.rst index b3235cbed32f26f1e8fc2f791c2ce04d54dc05c9..40124df3539a593c5e1bec3ca63ddc1cf9bb97f2 100644 --- a/docs/expetator.monitors.rst +++ b/docs/expetator.monitors.rst @@ -1,61 +1,10 @@ expetator.monitors package ========================== -Submodules ----------- +.. autoclass:: expetator.monitors.kwollect.Power -expetator.monitors.kwollect module ----------------------------------- +.. autoclass:: expetator.monitors.lperf.Lperf -.. automodule:: expetator.monitors.kwollect - :members: - :undoc-members: - :show-inheritance: - -expetator.monitors.laptop\_power\_monitor module ------------------------------------------------- - -.. automodule:: expetator.monitors.laptop_power_monitor - :members: - :undoc-members: - :show-inheritance: - -expetator.monitors.lperf module -------------------------------- - -.. automodule:: expetator.monitors.lperf - :members: - :undoc-members: - :show-inheritance: - -expetator.monitors.mojitos module ---------------------------------- - -.. automodule:: expetator.monitors.mojitos - :members: - :undoc-members: - :show-inheritance: - -expetator.monitors.power module -------------------------------- - -.. automodule:: expetator.monitors.power - :members: - :undoc-members: - :show-inheritance: - -expetator.monitors.powergpu module ----------------------------------- - -.. automodule:: expetator.monitors.powergpu - :members: - :undoc-members: - :show-inheritance: - -Module contents ---------------- - -.. automodule:: expetator.monitors - :members: - :undoc-members: - :show-inheritance: +.. autoclass:: expetator.monitors.mojitos.Mojitos + +.. autoclass:: expetator.monitors.powergpu.Power diff --git a/docs/expetator.rst b/docs/expetator.rst index d597df86f270ad3254f457850cb175bfd6b8021b..90373b1da2c61d507a0ccf0e020f44ae1fed0264 100644 --- a/docs/expetator.rst +++ b/docs/expetator.rst @@ -11,16 +11,8 @@ Subpackages expetator.leverages expetator.monitors -Submodules ----------- - -expetator.add\_energy module ----------------------------- - -.. automodule:: expetator.add_energy - :members: - :undoc-members: - :show-inheritance: +Main modules +------------ expetator.bundle module ----------------------- @@ -30,14 +22,6 @@ expetator.bundle module :undoc-members: :show-inheritance: -expetator.clean\_csv module ---------------------------- - -.. automodule:: expetator.clean_csv - :members: - :undoc-members: - :show-inheritance: - expetator.experiment module --------------------------- @@ -46,14 +30,6 @@ expetator.experiment module :undoc-members: :show-inheritance: -expetator.get\_nb\_freq module ------------------------------- - -.. automodule:: expetator.get_nb_freq - :members: - :undoc-members: - :show-inheritance: - expetator.monitoring\_csv module -------------------------------- @@ -94,10 +70,3 @@ expetator.watermark module :undoc-members: :show-inheritance: -Module contents ---------------- - -.. automodule:: expetator - :members: - :undoc-members: - :show-inheritance: diff --git a/docs/index.rst b/docs/index.rst index e475231d2ce76f86d3279add7ceaff1915367ddb..8b995ca7766dd718cd750c320943d4c0df932022 100644 --- a/docs/index.rst +++ b/docs/index.rst @@ -1,20 +1,14 @@ -.. Expetator documentation master file, created by - sphinx-quickstart on Sun May 29 21:31:22 2022. - You can adapt this file completely to your liking, but it should at least - contain the root `toctree` directive. - -Welcome to Expetator's documentation! -============================= +Welcome to Expetator's documentation +===================================== .. toctree:: - :maxdepth: 2 - :caption: Contents: + :maxdepth: 4 + + expetator.benchmarks + expetator.leverages + expetator.monitors - ../README.md -Indices and tables -================== +.. include:: ../README.md + :parser: myst_parser.sphinx_ -* :ref:`genindex` -* :ref:`modindex` -* :ref:`search` diff --git a/docs/modules.rst b/docs/modules.rst deleted file mode 100644 index acb8a59249cb95a5c57fb1da3f1757d00fb2345d..0000000000000000000000000000000000000000 --- a/docs/modules.rst +++ /dev/null @@ -1,7 +0,0 @@ -expetator -========= - -.. toctree:: - :maxdepth: 4 - - expetator diff --git a/expetator/leverages/dvfs.py b/expetator/leverages/dvfs.py index 2b5f3bec79e4db779b2ab6545b6e9c15563fd7bc..69ae3cde310817be7b8ccc42df7847b461798985 100644 --- a/expetator/leverages/dvfs.py +++ b/expetator/leverages/dvfs.py @@ -21,7 +21,17 @@ def get_dvfs_values(): return frequencies, pcts class Dvfs: - 'Cpufreq based DVFS' + """Cpufreq based DVFS + + Detects all available frequencies and go through all of them + + :param dummy: Only uses min and max frequency + :type dummy: bool + :param baseline: Only uses max frequency + :type baseline: bool + :param frequencies: Limits to the provided list of frequencies + :type frequencies: int list + """ def __init__(self, dummy=False, baseline=False, frequencies=None): self.basedir = os.path.dirname(os.path.abspath(__file__)) self.dummy = dummy @@ -30,7 +40,7 @@ class Dvfs: self.available_frequencies = frequencies def build(self, executor): - 'Gather the available Frequenciess' + 'Gather the available Frequencies' self.executor = executor self.executor.hosts(self.basedir+'/dvfs_pct.sh init') if self.available_frequencies is None: