GithubHelp home page GithubHelp logo

leemgs / gpuswap Goto Github PK

View Code? Open in Web Editor NEW

This project forked from jkehne/gpuswap

0.0 1.0 0.0 2.05 MB

Oversubscription of GPU Memory through Transparent Swapping

License: Other

Shell 0.54% Ruby 0.13% C++ 7.54% C 91.40% Makefile 0.14% CMake 0.25%

gpuswap's Introduction

GPUswap

GPUswap is a modification to the pscnv GPU driver, which enables transparent oversubscription of GPU memory. If applications allocate more GPU memory than available, some application data is transparently moved to system RAM, allowing applications to allocate arbitrary amounts of memory. Since moving data to system RAM causes performance degradation, GPUswap also balances the available GPU memory between applications. For more information, please see our paper at VEE '15.

Building

GPUswap is built along with the rest of pscnv. No special action is required. See README.pscnv for details.

LICENSE

  1. All files in this repository are licensed under the CRAPL v0 BETA 1.
  2. If the CRAPL is incompatible with a pre-existing license on a file, that file, including all changes made by us, remains licensed under its original license.
  3. If a file is covered by a pre-existing license that is compatible with the CRAPL, the original license stays in effect in addition to the CRAPL.

If these terms violate anyone's rights, please contact the authors so we can resolve the issue.

BUGS

We know lots of them are out there :) If you encounter any, please feel free (but not obliged) to submit bug reports or patches through GitHub's bug tracker.

gpuswap's People

Contributors

mwkmwkmwk avatar jmetter avatar mlankhorst avatar jkehne avatar mharsch avatar pathscale avatar aesilevich avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.