Code Monkey home page Code Monkey logo

fractional-gpus's People

Contributors

blgene avatar cdluminate avatar cypof avatar dgolden1 avatar eelstork avatar erictzeng avatar flx42 avatar jamt9000 avatar jeffdonahue avatar jyegerlehner avatar kloudkl avatar longjon avatar lukeyeager avatar mavenlin avatar mohomran avatar nitnelave avatar noiredd avatar philkr avatar qipeng avatar rbgirshick avatar ronghanghu avatar sakjain92 avatar sergeyk avatar sguada avatar shelhamer avatar tnarihi avatar williford avatar willyd avatar yangqing avatar yosinski avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

fractional-gpus's Issues

Problems when running as Reverse Engineering mode

Build env: ubuntu16(4.15.0-142-generic), cuda9.1, modified nvidia driver, cmake 3.22, gcc/g++ 5 or 6
I used scripts/evlaution.sh to run as Reverse Engineering mode. Got the following prompt:
FGPU:Couldn't open shmem
fgpu_init() failed
Init failed
Error: Reverse engineering code failed

After reading doc/FAQ.md , I tried to build with
"FGPU_COMP_COLORING_ENABLE=ON" "FGPU_MEM_COLORING_ENABLED=ON" "FGPU_TEST_MEM_COLORING_ENABLED=ON"
or
"FGPU_COMP_COLORING_ENABLE=ON" "FGPU_MEM_COLORING_ENABLED=OFF" "FGPU_TEST_MEM_COLORING_ENABLED=ON"

But neither works correctly.

Can you tell me how I should solve this problem in order to make the project work properly?

Reverse Engineering Bank index bits

Dear author(s),

I run this project to reverse-engineer the DRAM Hash functions of GTX 1060 3GB. The result is only one hash function:


Hash Function for DRAM Banks:


Bit(10) ^ Bit(13) ^ Bit(18) ^ Bit(20) ^ Bit(21) ^ Bit(23) ^ Bit(24) ^ Bit(26) ^ Bit(28) ^ Bit(30) ^ Bit(31)

I wonder how to get other bits of bank index through this code.

Thanks in advance.

lastest nvidia driver 418.87.00 support

Hi,

I try to porting your modification for the uvm driver for the 390 version nvidia driver to the 418.87.00, but I encounter fgpu_server reporting it cannot get color info error.
I add some printk inside the nvidia-uvm driver, and find get color ioctl never issued at all. With adding more printk, I find the ioctl seems being hijacked by MPS server, not really issued by the fgpu_server itself. And when fgpu_server try to issue the UVM_GET_DEVICE_COLOR_INFO, MPS hijack it, and issue UVM_UNMAP_EXTERNAL_ALLOCATION and UVM_FREE.

For MPS is closed source, I don't know why it happen. I wonder whether you encounter similar issue when doing this work over 390 version driver.

Questions about modification on drivers

Dear Dr. Jain,

I trying to print out GPU physical address for reverse engineering. Could you elaborate what modification on driver you did for print out GPU physical address? Like what files you changed, and what functions you added in the driver?

Thanks for your help.

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.