User Tools

Site Tools


dev:questions_ulam

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
dev:questions_ulam [2015/05/31 03:57]
ackley [Q: Does ws.getPick(typeIndex) only return one site? How to access each site within an event window?]
dev:questions_ulam [2015/06/01 12:11] (current)
xychen [Q: Do smaller grid geometries make the simulator run faster?]
Line 259: Line 259:
 **Thank you!** That's better than drawing ''​Walls''​ by hand. The right side is the resized MFM simulator by {2C2}. And isn't the smaller simulator running faster? **Thank you!** That's better than drawing ''​Walls''​ by hand. The right side is the resized MFM simulator by {2C2}. And isn't the smaller simulator running faster?
  
-{{:​dev:​mfms_signalrequest_2.9.png?​nolink&​400 |}}{{:​dev:​mfms_resize.png?​nolink&​400 |}}+ 
  
 **A: 31-May-2015 01:​06:​01AM-0600:​ ** It depends somewhat on your hardware -- in particular, how many //real// cores you have, but yes, in general a smaller grid geometry -- fewer and smaller tiles, down to some limit -- will typically be faster than more and larger tiles. ​ Any single tile geometry will be running single-threaded,​ though, so in some cases multiple smaller tiles will be faster than one bigger one -- you'll need to experiment some, if maximizing AER is crucial. ​  Also, if you type **''​a''​** a few times after typing **''​i''​** in the simulator, it will display the AER it is producing, so you can get a rough sense of what's faster and slower. **A: 31-May-2015 01:​06:​01AM-0600:​ ** It depends somewhat on your hardware -- in particular, how many //real// cores you have, but yes, in general a smaller grid geometry -- fewer and smaller tiles, down to some limit -- will typically be faster than more and larger tiles. ​ Any single tile geometry will be running single-threaded,​ though, so in some cases multiple smaller tiles will be faster than one bigger one -- you'll need to experiment some, if maximizing AER is crucial. ​  Also, if you type **''​a''​** a few times after typing **''​i''​** in the simulator, it will display the AER it is producing, so you can get a rough sense of what's faster and slower.
  
 On a separate point, note that the "edge of the grid" is somewhat different that a ring of ''​Wall''​s. ​ For example, non-existent sites return ''​false''​ from the ''​EventWindow isLive''​ method, but sites containing ''​Wall''​s return true.  For consistency you might want to draw a ring of ''​Wall''​ around the boundary of even a smaller grid. On a separate point, note that the "edge of the grid" is somewhat different that a ring of ''​Wall''​s. ​ For example, non-existent sites return ''​false''​ from the ''​EventWindow isLive''​ method, but sites containing ''​Wall''​s return true.  For consistency you might want to draw a ring of ''​Wall''​ around the boundary of even a smaller grid.
 +
 +{{:​dev:​mfms_signalrequest_2.9.png?​nolink&​400 |}}{{:​dev:​mfms_resize.png?​nolink&​400 |}}
dev/questions_ulam.1433066242.txt.gz · Last modified: 2015/05/31 03:57 by ackley