Skip to main content

OSLO: Open Source framework for Large-scale transformer Optimization

Project description


O S L O

Open Source framework for Large-scale transformer Optimization

GitHub release Apache 2.0 Docs Issues



What's New:

What is OSLO about?

OSLO is a framework that provides various GPU based optimization technologies for large-scale modeling. 3D Parallelism and Kernel Fusion which could be useful when training a large model like EleutherAI/gpt-j-6B are the key features. OSLO makes these technologies easy-to-use by magical compatibility with Hugging Face Transformers that is being considered as a de facto standard in 2021.

Installation

OSLO can be easily installed using the pip package manager. All the dependencies such as torch and transformers should be installed automatically with the following command. Be careful that the 'core' is in the PyPI project name.

pip install oslo-core

Basic Usage

It only takes a single line of code. Now feel free to train and infer a large transformer model. 😎

import oslo

model = oslo.initialize(model, "oslo-config.json")

Documents

For detailed information, refer to our official document.

Administrative Notes

Citing OSLO

If you find our work useful, please consider citing:

@misc{oslo,
  author       = {Ko, Hyunwoong and Kim, Soohwan and Lee, Yohan and Park, Kyubyong},
  title        = {OSLO: Open Source framework for Large-scale transformer Optimization},
  howpublished = {\url{https://github.com/tunib-ai/oslo}},
  year         = {2021},
}

Licensing

The Code of the OSLO project is licensed under the terms of the Apache License 2.0.

Copyright 2021 TUNiB Inc. http://www.tunib.ai All Rights Reserved.

Acknowledgements

The OSLO project is built with GPU support from the AICA (Artificial Intelligence Industry Cluster Agency).

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

oslo-core-2.0.0.tar.gz (88.5 kB view details)

Uploaded Source

File details

Details for the file oslo-core-2.0.0.tar.gz.

File metadata

  • Download URL: oslo-core-2.0.0.tar.gz
  • Upload date:
  • Size: 88.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/3.7.3 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.49.0 CPython/3.7.3

File hashes

Hashes for oslo-core-2.0.0.tar.gz
Algorithm Hash digest
SHA256 e77e7e8cd6ecce1df2d289301f72d5ee29329eb682c5c283072fbac5b5a4d2b9
MD5 db2c54345a5397dc3550389a6549da04
BLAKE2b-256 948f865026d10c2f9e8b3faa678ebe50172ffa90ff01cce854ee94c5c3d719aa

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page