Skip to content

This repository embrace the scripts (Python) used to perform experiments on thread and data mapping as well the resulting data and scripts (R) used to analyze it. Thread and data mapping policies are used to optimize Machine Learning applications with Tensorflow.

License

MatheusWoeffel/thread-data-mapping

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

51 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

thread-data-mapping

This repository embrace the scripts (Python) used to perform experiments on thread and data mapping as well the resulting data and scripts (R) used to analyze it. Thread and data mapping policies are used to optimize Machine Learning applications with Tensorflow. To pursue this goal, the benchmark ai-benchmark is used. The Py package of the benchmark can be acessed in AI-Benchmark and more details in AI-Benchmark Site.

Repository Structure

  • Charts: Self explanatory, the charts summarazing the experiments results.
  • Data: Contains a csv file with the raw experiment results.
  • R-scripts: Scripts used to analyze the raw data mentioned above.
  • Src: Python Scripts used to produce DOE settings and run the experiments.
  • ai-benchmark: The benchmark src with wrapper scripts, to be able to select more precisely which applications were executed, and which modes.

Dependencies

To run the benchmark, the source was downloaded from AI-Benchmark src, so we can select more precisely which application were executed and with custom configurations. The source archive used is present in ai-benchmark folder. Running the benchmark using the direct source has some drawbacks, as the dependencies aren't resolved automatically by pip. To circunvent this, the following dependencies need to be installed:

pip install psutil 
pip install numpy
pip install py-cpuinfo
pip install Pillow
pip install setuptools
pip install requests
pip install intel-tensorflow

About

This repository embrace the scripts (Python) used to perform experiments on thread and data mapping as well the resulting data and scripts (R) used to analyze it. Thread and data mapping policies are used to optimize Machine Learning applications with Tensorflow.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published