mirror of
https://github.com/RRZE-HPC/OSACA.git
synced 2025-12-15 16:40:05 +01:00
e3c09a40a1b758fb05ec8682167ffa9d2647cc8d
OSACA
=====
Open Source Architecture Code Analyzer
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
This tool allows automatic instruction fetching of assembly code,
auto-generating of testcases for assembly instructions creating latency
and throughput benchmarks on a specific instruction form and thorughput
analysis and throughput prediction for a inner-most loop code snippet.
.. image:: https://travis-ci.com/RRZE-HPC/OSACA.svg?token=393L6z2HEXNiGLtZ43s6&branch=master
:target: https://travis-ci.com/RRZE-HPC/OSACA
.. image:: https://landscape.io/github/RRZE-HPC/OSACA/master/landscape.svg?style=flat&badge_auth_token=c95f01b247f94bc79c09d21c5c827697
:target: https://landscape.io/github/RRZE-HPC/OSACA/master
:alt: Code Health
Getting started
===============
Installation
~~~~~~~~~~~~
On most systems with python pip and setuputils installed, just run:
::
pip install --user osaca
for the latest release.
If you want to build from source, clone this repository using ``git clone https://github.com/RRZE-HPC/OSACA`` and run in the root directory:
::
python ./setup.py install
*Dependencies:*
~~~~~~~~~~~~~~~
Additional requirements are:
- `Python <https://www.python.org/>`__ 3.5.2 or higher
- `pandas <http://pandas.pydata.org/>`__ 0.18.1 or higher
- `NumPy <http://www.numpy.org/>`__ 1.11.1 or higher
- `kerncraft <https://github.com/RRZE-HPC/kerncraft>`__ 0.4.11 or
higher
Usage
=====
Yet to be written.
Credits
=======
Implementation: Jan Laukemann
License
=======
`AGPL-3.0 </LICENSE>`_
Description
Open Source Architecture Code Analyzer
aarch64arm64v8assemblyavxavx2avx512critical-pathhpcin-corelatencyloop-carried-dependencyneonout-of-orderperformance-analysisperformance-modelingport-mappingpythonsvethroughputx86
Readme
AGPL-3.0
14 MiB
Languages
Jupyter Notebook
66.8%
Python
18.8%
Assembly
13.3%
C
1.1%