Rallpack report for NANS version 1.0 NOTE: All benchmarks obtained on NANS object classes without graphics. Use of graphics in the normal simulator will slow simulations down to some extent, however, for large simulations, the bottleneck should reside in the simulation and not graphics. ############################################################################# General report. Peak speed 50,000 steps/sec Asymptotic accuracy 1.5% Semi-accurate timestep 50 usec. Hardware information Sun sparc 2; Sun OS 4.1; 26 MIPS. Integration method Crank-Nicolson ############################################################################# Specific reports. ============================================================================= Results for rallpack 1 using NANS version 1.0 Peak speed/model sise : 50,000 (optimized C++ compiler) Peak speed/model size : 19,500 (regular C++ compiler) Asymptotic accuracy : 0.04% Semi-accurate timestep : 50 usec Hardware information : Sun sparc 2; Sun OS 4.1; 26 MIPS Integration method : Crank Nicolson ============================================================================= Detailed report 1 Accuracy vs Timestep. Timestep (usec) Accuracy (% error) 10 0.04% 20 0.04% 50 0.075% 100 0.14% 200 0.28% 500 0.68% 1000 1.31% (Model size = 1000 compartments) 2 Memory/compt vs Model size Model Memory per compt Size (Bytes/compt) (compartments) 620 1 170 10 125 100 120.5 1000 (Timestep = 50 usec) ============================================================================= ============================================================================= Results for rallpack 2 using NANS version 1.0 Peak speak/model size : 15,000 for >= 1023 compartments. Asymptotic accuracy : 0.18% Semi-accurate timestep : 500 usec Hardware information : Sun sparc 2; Sun OS 4.1; 26 MIPS Integration method : Crank Nicolson ============================================================================= Detailed report 1 Accuracy vs Timestep. Timestep (usec) Accuracy (% error) 50 0.18% 100 0.18% 200 0.18% 500 0.29% 1000 0.61% (Model size = 1023 compartments) 2 Memory/compt vs Model size. Model Memory per compt Size Branching depth (Bytes/compt) (compartments) 665 1 1 639 7 3 636 63 6 635 128 7 635 511 9 635 1023 10 (Timestep=50 usec) ============================================================================= ============================================================================= Results for rallpack 3 using NANS version 1.0 Peak speed/model size : 6,500 for >= 1000 compartments Asymptotic accuracy : 1.5% Semi-accurate timestep : 50 usec Hardware information : Sun sparc 2; Sun OS 4.1; 26 MIPS Integration method : Crank Nicolson ============================================================================= Detailed report. 1 Accuracy vs Timestep. Timestep (usec) Accuracy (% error) 1 1.5% 5 1.5% 10 1.5% 25 1.7% 50 3.7% 75 6.6% 100 11.0% (Model size = 1000 compartments) 2 Model memory per compartment vs Model size Model Memory per compt Size (Bytes/compt) (compartments) 620 1 170 10 125 100 120.5 1000 (Timestep = 50 usec) =============================================================================