mirror of
https://github.com/RRZE-HPC/OSACA.git
synced 2025-07-21 12:41:05 +02: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.9%
Python
18.7%
Assembly
13.3%
C
1.1%