Home Forums GENERAL SIMULATION TIME

Viewing 19 reply threads
  • Author
    Posts
    • #30894

      How can we reduce the simulation time of our system apart from reducing the power level ?

    • #30907
      Aabid Baba
      Participant

      Hello Fayiqa,
      It has been already discussed. I believe simulation time , apart from power level used for transmission , is directly proportional to the number of sweeps we are using and the system complexity ( number of components and the type of components we are using in our system).

      You can reduce it by reducing the sweep iterations if at all there is a window you can can reduce sweeps for your system.

      Regards

    • #30909
      Naazira Badar
      Participant

      Hi all..
      Yes, the no.of sweeps has a major role there in. Also, if you are introducing delays in your system, the simulation time would further get increased. Moreover, for some reason I believe if you simulate three individual configurations, the total time taken is less than that of three sweeps set .

      Regards.

    • #30910

      hello aabid

      Even if your system has large number of sweeps for other parameters except power.It doesn’t take long for the system to simulate.
      But i am working at high values of power.So reducing or increasing the number of sweeps for other parameters doesn’t really help.

      Thanks

    • #30915

      Yes naazira.

      Use of delays also increases the simulation time.Main problem is that i cannot decrease the power level of my system.
      Even if I use a single sweep or I use around 10 sweeps in my design.It takes around the same time to simulate.
      Actually the fiber takes a long time to let the high power signal propagate through it.So main issue is with the power.

      Thanks

    • #30916
      Naazira Badar
      Participant

      Okay Fayiqa. So that must be with power only. What’s the value of power per channel in your system?

      Regards

    • #30921
      aasif bashir dar
      Participant

      hi all,

      you need sweeps to take results at different values of parameter, hence reducing no. of sweeps can not be logical way to reduce simulation time.
      there can be complex systems which can not be further reduced to simpler systems.thus reducing system complexity may not work at times.

      with regards

    • #30926
      Aabid Baba
      Participant

      Hello Naazira,
      I find both your responses logical. Naazira you are right delays do have an effect on simulation time in our systems but at the same time you cannot avoid using them because they are important for simulation purpose even though there is no physical significance using them in our designs as it is mentioned in optiwave itself.

      Regards

    • #30948
      Naazira Badar
      Participant

      Yes Aabid, that’s right. (y)

      Regards.

    • #31002
      alistu
      Participant

      Hi Fayiqa,

      It is not feasible to change the complexity of number of iterations of a system in many cases, as the design may change somewhat. However, the reduction in the sequence length can be possible in many cases. Even though reduction from a certain point on may result in less accurate answers.

      Regards

    • #31005
      aasif bashir dar
      Participant

      hi all
      well mentoned by alistu
      we gennerally prefer that sequence is well enough to get accurate results.but reduction in sequence length does not reduce the simulation by great extent. i have this while simulating my .osd file.

      however i must mention that my designs were not soo completed. so i dont have idea how great impact of reduction in the sequence length in complicated networks , large sweep iteration,high data rates, will be on the reduction of simulation time.
      .

      with regards

      • #31040
        alistu
        Participant

        It really depends on how much the sequence length is reduced. An the bigger the network, the more time is saved when using a shorter sequence, since the signal is processed as a discrete vectors in any of these components and the shorter the signal, the more reduction in the time it is processed.

        Regards

    • #31056
      Aabid Baba
      Participant

      Hi alistu,
      Thank you for making a valuable point here. I have never tried to reduce the sequence length in any of my implementations. How do i exactly do it??
      I guess instead of PsuedoRandom sequence generated randomly by the generator i have to use the user-defined sequence..Right??

      regards

      • #31074
        alistu
        Participant

        You’re welcome Aabid. You can change the value of sequence length by accessing it in layout parameters. Then the bit sequence created by PRBS generator changes, since it reads the value in layout parameters via script mode. The default value for sequence length is 128 in layout parameters.

        Regards

        • #31080
          Aabid Baba
          Participant

          Hi Alistu,
          yeah i can see it right now. But don’t you think it can have an impact on the performance of the overall system because if we reduce the sequence length don’t you think it can limit the bit rate. Because here i presume that higher the sequence length we keep , the probability of Bit error rate decreases. Please correct me if i am wrong.
          Regards

        • #31087
          alistu
          Participant

          It does not affect the bit error rate in that way. Either two bits are sent or a long sequence is sent, the time interval between the two consecutive bits being sent remains the same and is equal to 1/bit rate ; where the bit rate is determined in the layout parameters of the design.

          Regards

        • #31102
          Aabid Baba
          Participant

          Well. Thank you so much Alistu. it was rather very helpful point you made.
          But here i wish to ask doesn’t changing sequence length has any impact on the performance because whenever we design a simple system the sequence length is set to 128 by default and if we reduce it i guess there must be some fluctuations in our system response.

          Regards

        • #31116
          alistu
          Participant

          you’re welcome Aabid. Changing the bit rate definitely has an effect on the accuracy of the calculation of the bit error rate, especially when BER test set is used in the implementation, since it calculates BER on an empirical basis unlike the BER analyzer. The longer the bit sequence, the more accurate BER results up to a point.

          Regards

        • #31122
          Aabid Baba
          Participant

          Hi alistu,
          If you read my comment #31080 , i had mentioned the same there that that higher the sequence length we keep , the probability of Bit error rate decrease which means our system becomes more accurate because the error rate in our bits has decreased though i completely agree with you that it doesn’t affect the bit rate.
          Thanks for the valuable inputs.

          Regards

    • #31111
      aasif bashir dar
      Participant

      hi aabid,
      thanks all for reply
      changing sequence length will provide more accurate results(because probability of error decreseses with incresing sequence length),there is no such imapct of the sequence length on the system performance.

      with regards

      • #31117
        alistu
        Participant

        Hi Aabid,

        I’d rather put it this way: When the sequence length is increased (of course, up to a certain point), the measurements become more accurate rather than the probability of error is reduced. When the sequence length is too short, each time the BER is calculated with a different results as a consequence.

        Regards

      • #31125
        Aabid Baba
        Participant

        Hi asif,
        If you had gone through my comment #31080 , i have said the same thing there that bit error rate would decrease by increasing sequence length.
        And you seem to be contradicting with your comment. On one hand you say system becomes accurate and on the other hand you say it does not have an impact on system performance. If your system becomes more accurate , it simply means your system is performing better.

        Regards

    • #31126
      aasif bashir dar
      Participant

      hi aabid,
      thanks all for having good discussion

      after alistu’s explanation, there could not any better and lucid explanation to under the significance of sequence length.
      i apprciate his respone and his efforts.

      with regards

      • #31132
        Aabid Baba
        Participant

        you are welcome asif. It was indeed a helpful discussion. It is a good platform where we can learn about the parameters of the components we use in our system designs. It is good to know more about the characteristics and set parameters of the component than the component itself.
        Thank you all.
        Cheers!

    • #31135
      alistu
      Participant

      You’re welcome and thank you all for drawing some interesting question.

      Regards

    • #31139

      Hi Evryone

      So there has already been a prety long discussion on the topic.Since the point was to find ways of reducing the simulation time.What i understand is that thr would always be a trade off between the system performance and time if any of the parameters are altered.So one will have to compromise on the system performance if a fast simulation time is required and vice versa.
      Thank you all for responding.

      Regards

      • #31144
        Aabid Baba
        Participant

        Hi fayiqa,
        Absolutely i completely agree with you. Indeed, there is a definitely a trade-off between changing various parameters in our system designs. You just have to be sure enough in choosing optimum values for every parameter. But here i would like say that what actually is more important is the system performance rather than simulation time.
        regards

    • #31147

      Hi aabid.

      Yes of course,system performance is definitely more important.I posted this question just to know if there was a way to reduce the simulation time not affecting the performance of the system.But i see thr is no choice than to compromise on either of the two.

      Thanks and regards

    • #31151
      Aabid Baba
      Participant

      hi fayiqa. You are welcome.
      I suggest you to worry more about system performance but no doubt simulation is also important because it could save a lot of time if the simulation was fast. All you can do is just compromise.

      Regards

    • #31320
      alistu
      Participant

      Hi all,

      I agree if some measures are taken, the system performance is somehow compromised for shorter simulation time to be achieved, but we cannot say this for using shorter sequence length. In this case, if only the sequence length becomes too short, the trade-off is between “accuracy of results” and simulation time.

      Regards

      • #31330
        Aabid Baba
        Participant

        Hi Alistu,
        I presume that shortening the sequence length would only reduce the simulation time but in doing that we may have to compromise the accuracy of the system design. As i mentioned above that what matters most at the end is the system performance. Rarely you would be asked about the simulation time though its important too. But yeah i agree with you there is a compromise between accuracy of results and simulation time.

        regards

        • #31335
          alistu
          Participant

          I also agree that accuracy is important unless the simulations are possible to carry out. Mathematical approximations used to model many component verify that sometimes for calculations to be shorter, it is OK to get less accurate results. But generally, I would also rather get accurate results as much as possible.

    • #31360
      Aabid Baba
      Participant

      Yes Alistu , you made a very good point here. I second you on that. It must also be the mathematical modelling of the components that is also responsible for their simulation times. Indeed very very important point you mentioned.
      Ans as far as simulation time is concerned , i would again suggest to bother more about accurate results. In fact, It is common for all of us , as long as we are getting more accurate results we should be least bothered about the simulation time.

      Thanks anyways
      regards

Viewing 19 reply threads
  • You must be logged in to reply to this topic.