Comments (2)
Yes, it supports over-subscription.
If you have read the ISCA'19 paper, it is all about eviction which only kicks in under oversubscription.
You can control the memory size by configuring gddr_size parameter in the config file. For example, if your working set is 12MB and you want to simulate 25% oversubscription, then you need to set the gadder_size as 9.6MB. This will be equivalent to a gddr5 (device memory of 9.6MB) or in other words working set of 12MB is 9.6*125/100MB.
GPGPU_sim is cycle accurate. So, it inherently is slow compared to any event driven alternative. So, it is not advisable to play with working sets in GBs. It will take weeks to finish any over-subscription experiment with working set in GBs.
Typically follow the benchmarks/benchmark_workingset.txt for ideal runtime. I have carefully chosen them in such a way that they can finish in reasonable amount of time which is in a day or so.
Please let me know if this answers your question and if it does kindly close the issue.
from gpgpu-sim_uvmsmart.
@lineagech Hi Chia-Hao, is there any update on this issue? Did my answer clarify your doubt?
If yes, please close the ticket or else please update me on the issue.
from gpgpu-sim_uvmsmart.
Related Issues (11)
- Error when running managed benchmarks in Docker image HOT 6
- D2H time missing under oversubscription HOT 1
- prmt_impl instruction
- Build From Source Errors HOT 1
- plan to merge to original GPGPU-sim repo? HOT 2
- is_block_evictable() returns false forever due to is_valid() condition on large page
- Duplicated calls on reserved_page_remove()
- cudaMallocManaged addresses which are not multiple of page size do not work correctly
- I miss a error and can not fix it, please help me HOT 2
- Query in Eviction code HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from gpgpu-sim_uvmsmart.