Dear Vienna 5G System Simulator Developers,
I’m currently working on simulating extremely large numbers of slots (on the order of 10^7-10^9) to observe packet drop behavior under existing scheduling strategies.
My current approach uses parallel simulation with 8 chunks (each containing 1000 slots), running 125 iterations to achieve 10^6 slots. However, this configuration already takes approximately 20 hours to complete. Scaling this up to ≥10^8 slots would be computationally prohibitive with the current performance.
I understand that the simulator is a comprehensive system-level tool that models many functional modules in the communication process, which naturally leads to significant computation time. Could you please advise:
- Which specific components or modules in the simulation workflow are the most computationally intensive?
- Are there particular parts of the codebase that could be optimized to improve simulation speed?
- Would you recommend any specific configuration changes or simplifications that could enable large-scale slot simulations while maintaining reasonable accuracy?
My goal is to achieve statistically significant results from these large-scale simulations within feasible computation time. Any guidance on optimization strategies would be greatly appreciated.
Thank you for your time and assistance.
Best regards,
Nick Jay