All Projects → NERSC → pytokio

NERSC / pytokio

Licence: other
[READ ONLY] Refer to gitlab repo for updated version - Total Knowledge of I/O Reference Implementation. Please see wiki for contribution guidelines.

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to pytokio

MACSio
A Multi-purpose, Application-Centric, Scalable I/O Proxy Application
Stars: ✭ 28 (+40%)
Mutual labels:  hpc, parallel-io
lustre exporter
Prometheus exporter for use with the Lustre parallel filesystem
Stars: ✭ 25 (+25%)
Mutual labels:  hpc, lustre
integrated-manager-for-lustre
Integrated Manager for Lustre
Stars: ✭ 64 (+220%)
Mutual labels:  hpc, lustre
RamaNet
Preforms De novo protein design using machine learning and PyRosetta to generate a novel protein structure
Stars: ✭ 41 (+105%)
Mutual labels:  hpc
ripples
A C++ Library for Influence Maximization
Stars: ✭ 18 (-10%)
Mutual labels:  hpc
trucking-labor-analysis
An economic analysis of the potential effects on the trucking labor market from self-driving trucks.
Stars: ✭ 30 (+50%)
Mutual labels:  analysis
analysis-backend
Server component of Conveyal Analysis
Stars: ✭ 22 (+10%)
Mutual labels:  analysis
luna
Provisioning tool for clusters
Stars: ✭ 58 (+190%)
Mutual labels:  hpc
julea
A Flexible Storage Framework for HPC
Stars: ✭ 25 (+25%)
Mutual labels:  hpc
Scalpel
Scalpel: The Python Static Analysis Framework
Stars: ✭ 176 (+780%)
Mutual labels:  analysis
SurrealNumbers.jl
Implementation of Conway's Surreal Numbers
Stars: ✭ 30 (+50%)
Mutual labels:  analysis
Qimai AppData
🌈Qimai爬取七麦数据网APP榜单数据
Stars: ✭ 114 (+470%)
Mutual labels:  analysis
360reverse
Reverse Engineering about 360 android app guard
Stars: ✭ 39 (+95%)
Mutual labels:  analysis
NetCDF.jl
NetCDF support for the julia programming language
Stars: ✭ 102 (+410%)
Mutual labels:  io
ENIGMA
The ENIGMA Toolbox is an open-source repository for accessing 100+ ENIGMA statistical maps, visualizing cortical and subcortical surface data, and relating neuroimaging findings to micro- and macroscale brain organization. 🤠
Stars: ✭ 66 (+230%)
Mutual labels:  analysis
github-analysis-2019
An analysis of GitHub 2019, for study purpose
Stars: ✭ 22 (+10%)
Mutual labels:  analysis
gis-snippets
Some code snippets for GIS tasks
Stars: ✭ 45 (+125%)
Mutual labels:  analysis
rTRNG
R package providing access and examples to TRNG C++ library
Stars: ✭ 17 (-15%)
Mutual labels:  hpc
Corpuscles.jl
Julia package for particle physics
Stars: ✭ 25 (+25%)
Mutual labels:  analysis
gslib
sparse communication library
Stars: ✭ 22 (+10%)
Mutual labels:  hpc

TOKIO - Total Knowledge of I/O

pytokio is a Python implementation of the TOKIO framework. The full documentation can be found at https://pytokio.readthedocs.io/en/latest/

Installation

pytokio has a single site-specific configuration file:

tokio/site.json

which you may wish to edit and configure to match your site's file system names and the naming conventions. Most of these parameters are only required for the higher-level convenience tools, so editing this is not essential to getting started.

Once you've edited tokio/site.json to your liking, simply do

$ pip install .

or

$ python setup.py install --prefix=/path/to/installdir

Alternatively, pytokio does not technically require a proper installation and it is sufficient to clone the git repo, add it to PYTHONPATH, and import tokio from there. If you wish to use the pytokio CLI tools without properly installing pytokio, also add the git repo's bin/ subdirectory to PATH.

pytokio supports both Python 2.7 and 3.6 and, at minimum, requires h5py, numpy, and pandas. The full requirements are listed in requirements.txt.

Quick Start

pytokio is a Python library that provides the APIs necessary to develop analysis routines that combine data from different I/O monitoring tools that may be available in your data center. However several simple utilities are included to demonstrate how pytokio can be used in the bin/ directory.

Additionally, the pytokio git repository contains several other examples and tests to demonstrate the ways in which pytokio can be used.

  • examples/ contains standalone Jupyter notebooks and scripts that illustrate different aspects of the pytokio API that do useful things. They are designed to run on NERSC systems via https://jupyter.nersc.gov/.
  • tests/ contains unit and integration tests for the pytokio library and the scripts bundled in /bin

Copyright and License

Total Knowledge of I/O Copyright (c) 2017, The Regents of the University of California, through Lawrence Berkeley National Laboratory (subject to receipt of any required approvals from the U.S. Dept. of Energy). All rights reserved.

If you have questions about your rights to use or distribute this software, please contact Berkeley Lab's Innovation & Partnerships Office at [email protected].

NOTICE. This Software was developed under funding from the U.S. Department of Energy and the U.S. Government consequently retains certain rights. As such, the U.S. Government has been granted for itself and others acting on its behalf a paid-up, nonexclusive, irrevocable, worldwide license in the Software to reproduce, distribute copies to the public, prepare derivative works, and perform publicly and display publicly, and to permit other to do so.

For license terms, please see LICENSE.md included in this repository.

Build Status Documentation Status Coverage Status

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].