Comments (8)
We could reduce the resolution of the user mobility, and only move once every 10 or 100 ms. At a normal speed, that would cause no problem and reduce memory occupation by 90%. I can do a pull request and try to fix it
from monster.
symMatrix need 4GB of memory with 50 users.
However. Reducing the size of trajectory would be nice, @fedech that would be fantastic.
@artuso0matteo Any idea when it comes to the size of symMatrix? With 50 users it's of size 5x50x1000000
from monster.
@fedech thanks for the fix in #27 I'll fix the conflict and merge it into master.
@jakthra for the symMatrix I'll do some digging as right now we use it to compile all the symbols the different stations are going to use and we kind of do padding to pre-allocate the structure in matlab for speed-up. It ends up scaling linearly with the number of users then.
I'll submit a pull request if something smart comes up.
from monster.
By the way, when I have time (probably next week) I want to fix the mobility codebase, it's a bit of a mess right now. I have a better model in the fork I'm using for the tierless paper, but I can make it easier to integrate other mobility models by putting everything in one place (so that you only have to write a new function to implement a new model instead of making changes in 5 different places)
from monster.
Cool! Ok, so i looked into the symMatrix and we use it pretty much only for recording the SER, which we don't really have a use for, considering that we can just rely on the BER. I will then get rid of it and refactor a bit the code in a way that is not needed at all
from monster.
Two fixes has been completed. See #29 #27
@mychele @fedech can you verify this fixed some of the memory issues?
from monster.
No more out of memory error, and stable memory consumption at 7% out of 16GB for 100 users.
from monster.
Closing the issue, #29 and #27 solves the problems reported
from monster.
Related Issues (20)
- Channel estimation in uplink needs to consider all configured pilots HOT 3
- Live plotting is broken HOT 1
- SINR scaling issues with 3GPP antenna array HOT 2
- Radiation pattern of sectorised antenna causes high intra-cell interference HOT 3
- Revision of interference calculation HOT 1
- Unexpected write to Monster.Config when simulation is setup and .run is called HOT 1
- Estimated channel conditions and actual channel conditions HOT 2
- Uplink PUSCH configuration HOT 1
- More than 3 micro eNodeB pr macro produces error. HOT 1
- BLER calculations gives 1 and MCS= 20 produces wierd results
- Basic MIMO support HOT 1
- Save the config to the results in a meaningful way
- User queues never updated. HOT 2
- UL PRB allocation
- Wrong scaling of Es/N0 for frequency type interference
- Confusing use of
- Confusing use of ShouldSchedule flag HOT 2
- Figure spam when running tests HOT 2
- PRB number calculation in scheduler
- Setting fading active to false results in error
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 monster.