MMM
Page 10 of 33 FirstFirst ... 7891011121320 ... LastLast
Results 226 to 250 of 815

Thread: New Multi-Threaded Pi Program - Faster than SuperPi and PiFast

  1. #226
    Xtreme Enthusiast
    Join Date
    Mar 2009
    Location
    Bay Area, California
    Posts
    705
    Quote Originally Posted by XmikeX View Post
    The guy in Japan? There can be only one.**

    Shigeru Kondo aka 先生 Pi / 戦艦 Pi

    **Ok, we all know there's another..

    Daisuke Takahashi aka 天皇 Pi

    XmX

    Yes it's Shigeru Kondo.

    I have no idea where he gets his machines... but whatever the case, they're always top of the line...

    You'd think that AT LEAST SOMEBODY on XtremeSystems would be able to beat him...
    Though even if there were... I doubt he/she would've seen this program or this thread...
    Main Machine:
    AMD FX8350 @ stock --- 16 GB DDR3 @ 1333 MHz --- Asus M5A99FX Pro R2.0 --- 2.0 TB Seagate

    Miscellaneous Workstations for Code-Testing:
    Intel Core i7 4770K @ 4.0 GHz --- 32 GB DDR3 @ 1866 MHz --- Asus Z87-Plus --- 1.5 TB (boot) --- 4 x 1 TB + 4 x 2 TB (swap)

  2. #227
    V3 Xeons coming soon!
    Join Date
    Nov 2005
    Location
    New Hampshire
    Posts
    36,363
    Quote Originally Posted by poke349 View Post
    Yes it's Shigeru Kondo.

    I have no idea where he gets his machines... but whatever the case, they're always top of the line...

    You'd think that AT LEAST SOMEBODY on XtremeSystems would be able to beat him...
    Though even if there were... I doubt he/she would've seen this program or this thread...
    Crunch with us, the XS WCG team
    The XS WCG team needs your support.
    A good project with good goals.
    Come join us,get that warm fuzzy feeling that you've done something good for mankind.

    Quote Originally Posted by Frisch View Post
    If you have lost faith in humanity, then hold a newborn in your hands.

  3. #228
    Xtreme Enthusiast
    Join Date
    Mar 2009
    Location
    Bay Area, California
    Posts
    705
    Quote Originally Posted by Movieman View Post
    uh......

    Updated the list with your results

    6 new world records
    Main Machine:
    AMD FX8350 @ stock --- 16 GB DDR3 @ 1333 MHz --- Asus M5A99FX Pro R2.0 --- 2.0 TB Seagate

    Miscellaneous Workstations for Code-Testing:
    Intel Core i7 4770K @ 4.0 GHz --- 32 GB DDR3 @ 1866 MHz --- Asus Z87-Plus --- 1.5 TB (boot) --- 4 x 1 TB + 4 x 2 TB (swap)

  4. #229
    Registered User
    Join Date
    Jan 2007
    Posts
    33
    hi,

    Quote Originally Posted by poke349 View Post
    The first efficient and scalable Multi-threaded Pi Benchmark:

    60x faster than SuperPi on Core i7.
    5x faster than PiFast 4.3 on Core i7.
    32M Pi in 9.982 seconds on 4.2 GHz Core i7.
    10m Pi in 2.996 seconds on 4.2 GHz Core i7.
    1 billion digits in 8 minutes on 4.2 GHz Core i7.
    hmm...



    here a little sample of pi x64 sse3 chudnovsky, but i dont push/optimize it more (means: will not use it in MaxxPI² / www.maxxpi.net),
    because it will only perform on intels that much and this is a *nogo* for comparative Benchmarks, but for getting WR it's ok.

    nice work, Alex!

    cu

  5. #230
    V3 Xeons coming soon!
    Join Date
    Nov 2005
    Location
    New Hampshire
    Posts
    36,363
    Quote Originally Posted by poke349 View Post
    uh......

    Updated the list with your results

    6 new world records
    Hey, someone had to step up for the honor of XS and I'll be damned if I know anyone else on this forum that has W5590's to match that guys machine in Japan!
    Crunch with us, the XS WCG team
    The XS WCG team needs your support.
    A good project with good goals.
    Come join us,get that warm fuzzy feeling that you've done something good for mankind.

    Quote Originally Posted by Frisch View Post
    If you have lost faith in humanity, then hold a newborn in your hands.

  6. #231
    Xtreme Enthusiast
    Join Date
    Mar 2009
    Location
    Bay Area, California
    Posts
    705
    Quote Originally Posted by alicemb View Post
    hi,



    hmm...

    here a little sample of pi x64 sse3 chudnovsky, but i dont push/optimize it more (means: will not use it in MaxxPI² / www.maxxpi.net),
    because it will only perform on intels that much and this is a *nogo* for comparative Benchmarks, but for getting WR it's ok.

    nice work, Alex!

    cu

    Wow. Good work! That beats QuickPi 4.5 by more than 2x.

    You might wanna see how it compares with Parallel GMP-Chudnovsky. (if you're willing to compare across platforms)
    http://www.amdzone.com/phpbb3/viewto...?f=23&p=168248


    As far as hardware comparability goes, I'm not that interested in comparing between different vendors. But the x64 SSE3 binary is still there for anyone who wants to do it anyway.

    v0.4.4 is probably gonna have a specially tuned x64 SSE3 binary for Phenom. (whenever my roommate decides to build it...)


    Quote Originally Posted by Movieman View Post
    Hey, someone had to step up for the honor of XS and I'll be damned if I know anyone else on this forum that has W5590's to match that guys machine in Japan!
    Off Topic:
    Dave... Seriously... what timezone are you in? Why are you still up?
    Main Machine:
    AMD FX8350 @ stock --- 16 GB DDR3 @ 1333 MHz --- Asus M5A99FX Pro R2.0 --- 2.0 TB Seagate

    Miscellaneous Workstations for Code-Testing:
    Intel Core i7 4770K @ 4.0 GHz --- 32 GB DDR3 @ 1866 MHz --- Asus Z87-Plus --- 1.5 TB (boot) --- 4 x 1 TB + 4 x 2 TB (swap)

  7. #232
    V3 Xeons coming soon!
    Join Date
    Nov 2005
    Location
    New Hampshire
    Posts
    36,363
    Quote Originally Posted by poke349 View Post
    Off Topic:
    Dave... Seriously... what timezone are you in? Why are you still up?
    east coast..5:52am here right now..
    Crunch with us, the XS WCG team
    The XS WCG team needs your support.
    A good project with good goals.
    Come join us,get that warm fuzzy feeling that you've done something good for mankind.

    Quote Originally Posted by Frisch View Post
    If you have lost faith in humanity, then hold a newborn in your hands.

  8. #233
    Xtreme Member
    Join Date
    Jan 2009
    Posts
    169
    Is it wise to disturb Japan on this issue?

    Remember what happened the last time...



    SARABAA CHIKYUU YOOOO....

    XmX

  9. #234
    Registered User
    Join Date
    Sep 2009
    Posts
    13


    Ran on my 24/7 overclock

  10. #235
    Xtreme Enthusiast
    Join Date
    Mar 2009
    Location
    Bay Area, California
    Posts
    705
    Quote Originally Posted by XmikeX View Post
    Is it wise to disturb Japan on this issue?

    Remember what happened the last time...



    SARABAA CHIKYUU YOOOO....

    XmX


    I guess I'm not the only person who watches too much anime...

    Both my roommate and I... neither of us speak Japanese.

    But we're almost completely immersed in it while we're in our room...
    posters... music... desktop themes... etc. All Japanese Anime...



    Quote Originally Posted by ensu3 View Post

    Ran on my 24/7 overclock

    Nice...

    Maybe if I had better cooling I could try 4 GHz 24/7...
    Main Machine:
    AMD FX8350 @ stock --- 16 GB DDR3 @ 1333 MHz --- Asus M5A99FX Pro R2.0 --- 2.0 TB Seagate

    Miscellaneous Workstations for Code-Testing:
    Intel Core i7 4770K @ 4.0 GHz --- 32 GB DDR3 @ 1866 MHz --- Asus Z87-Plus --- 1.5 TB (boot) --- 4 x 1 TB + 4 x 2 TB (swap)

  11. #236
    V3 Xeons coming soon!
    Join Date
    Nov 2005
    Location
    New Hampshire
    Posts
    36,363
    Quote Originally Posted by XmikeX View Post
    Is it wise to disturb Japan on this issue?

    Remember what happened the last time...



    SARABAA CHIKYUU YOOOO....

    XmX
    Interesting but we're talking brute power here not pretty pics.
    First you need a very stable machine, then reduce the overhead so there's no crap running, then you need whatever speed you can get and remember, these gainestown machines aren't overclockable, at least not yet so the mhz is even..
    That's what we do in WCG every day.
    The machines run at 100% load for months on end without a boot.
    Crunch with us, the XS WCG team
    The XS WCG team needs your support.
    A good project with good goals.
    Come join us,get that warm fuzzy feeling that you've done something good for mankind.

    Quote Originally Posted by Frisch View Post
    If you have lost faith in humanity, then hold a newborn in your hands.

  12. #237
    Xtreme Member
    Join Date
    Jan 2009
    Posts
    169
    Quote Originally Posted by Movieman View Post
    Interesting but we're talking brute power here not pretty pics.
    At this point, I should mention that the only point to that pic was to get a laugh out of poke349.

    ""MISSION ACCOMPLISHED""

    XmX

  13. #238
    Xtreme Enthusiast
    Join Date
    Mar 2009
    Location
    Bay Area, California
    Posts
    705
    Quote Originally Posted by XmikeX View Post
    At this point, I should mention that the only point to that pic was to get a laugh out of poke349.

    ""MISSION ACCOMPLISHED""

    XmX

    I think you confused Dave more than you confused me...

    Main Machine:
    AMD FX8350 @ stock --- 16 GB DDR3 @ 1333 MHz --- Asus M5A99FX Pro R2.0 --- 2.0 TB Seagate

    Miscellaneous Workstations for Code-Testing:
    Intel Core i7 4770K @ 4.0 GHz --- 32 GB DDR3 @ 1866 MHz --- Asus Z87-Plus --- 1.5 TB (boot) --- 4 x 1 TB + 4 x 2 TB (swap)

  14. #239
    Xtreme Enthusiast
    Join Date
    Mar 2009
    Location
    Bay Area, California
    Posts
    705
    So I've been noticing that some people are getting a bit confused over the inconsistencies caused by running a 32-bit OS on an x64 capable processor.

    Like someone was confused at why a pair of similarly clocked (and identical) Core 2 Quads would have vastly different times.
    And why a Core 2 Quad could be beaten by a slightly higher clocked Core 2 Duo...
    (All due to a 32-bit OS running on a 64-bit capable processor.)

    So it seems like the launcher binary does too well a job of hiding the fact that there's multiple binaries (and multiple code paths) - to the point that some users are completely oblivious to the fact that their 64-bit processor is being crippled by a 32-bit OS...

    So here's what I've added. It'll be in the next release.

    Main Machine:
    AMD FX8350 @ stock --- 16 GB DDR3 @ 1333 MHz --- Asus M5A99FX Pro R2.0 --- 2.0 TB Seagate

    Miscellaneous Workstations for Code-Testing:
    Intel Core i7 4770K @ 4.0 GHz --- 32 GB DDR3 @ 1866 MHz --- Asus Z87-Plus --- 1.5 TB (boot) --- 4 x 1 TB + 4 x 2 TB (swap)

  15. #240
    Xtreme Enthusiast
    Join Date
    Mar 2009
    Location
    Bay Area, California
    Posts
    705
    Version 0.4.4 is out!

    • New binary tuned for AMD K10. (0.5 - 2% faster than x64 SSE3. Hardly worth the effort, but it's the best I can do. It's here to be fair to AMD.)
    • Added start and end times.
    • Added CPU utilization and multi-core efficiency statistics.
    • Ability to disable hexadecimal digit output in the Custom Compute option.
    • Slightly faster Log(2), Log(10), and Euler's Constant.

    Otherwise, this version is speed-consistent with v0.4.3 for all Pi computations.

    Like v0.4.3, this version has not been fully tested before release. (I've hardly tested it at all.) So be sure to let me know of any bugs you find.


    Other things:

    The CPU utilization and multi-core efficiency %'s include the period where the digits are written to the disk. (which has low CPU usage)
    So the %'s will be slightly deflated. This was done due to practical reasons with the way the code works. (And the fact that the computation isn't really "done", until all the digits have been formatted and saved.)
    Writing to a ram disk will help out.

    I've noticed that it's ridiculously hard to get over 90% efficiency with 8 logical cores.
    I haven't been able to get a Pi computation to hit 90% on my i7 rig with the ram that I have. (I haven't tried with a ram drive yet.)
    Because of internet problems back at home, I don't have access to my 64GB workstation to see if 10 billion digits is enough for 8 cores to hit 90%. (not gonna get fixed until winter break )






    And here's a screenie of the program's error-correction in action.
    This time it's for real. (Not staged like the other screenie I posted.) It didn't quite have enough vcore to be stable.



    *I've fixed the typo in the error message.
    Main Machine:
    AMD FX8350 @ stock --- 16 GB DDR3 @ 1333 MHz --- Asus M5A99FX Pro R2.0 --- 2.0 TB Seagate

    Miscellaneous Workstations for Code-Testing:
    Intel Core i7 4770K @ 4.0 GHz --- 32 GB DDR3 @ 1866 MHz --- Asus Z87-Plus --- 1.5 TB (boot) --- 4 x 1 TB + 4 x 2 TB (swap)

  16. #241
    Registered User
    Join Date
    Mar 2009
    Posts
    9
    ooo this new version is very nice, over 90% efficiency too
    though why did you remove the misc. stuff at the end such as the processor info?
    nvm, I'm an idiot... only benchmark mode has the validation

    Last edited by Serotoninn; 12-10-2009 at 11:15 PM.
    i7 920 C0 @ 3.5Ghz
    Asus P6T Deluxe
    3x2GB G.Skill DDR3 1600 9-9-9-24
    HD4870x2
    Intel x25-m G2 80GB
    2x WD Caviar Black 640GB
    Samsung Spinpoint F1 1TB
    PC P&C 750W

  17. #242
    Xtreme Member
    Join Date
    Jul 2008
    Posts
    137
    First run


    Second run


    Third run
    Last edited by Damian^; 12-12-2009 at 03:32 PM.

  18. #243
    Xtreme Member
    Join Date
    Jul 2008
    Posts
    137
    a fourth run is always higher than the third score. Time to get clocking

  19. #244
    Xtreme Enthusiast
    Join Date
    Mar 2009
    Location
    Bay Area, California
    Posts
    705
    It looks like it's got something to do with your background programs.
    Notice how your CPU utilization/multi-core efficiency goes up between the runs.
    Anything in the background that uses even the slightest amount of CPU will drop your multi-core efficiency and hurt your score.

    Running with real-time priority really seems to help.
    Main Machine:
    AMD FX8350 @ stock --- 16 GB DDR3 @ 1333 MHz --- Asus M5A99FX Pro R2.0 --- 2.0 TB Seagate

    Miscellaneous Workstations for Code-Testing:
    Intel Core i7 4770K @ 4.0 GHz --- 32 GB DDR3 @ 1866 MHz --- Asus Z87-Plus --- 1.5 TB (boot) --- 4 x 1 TB + 4 x 2 TB (swap)

  20. #245
    Registered User
    Join Date
    Nov 2005
    Location
    Chicago, IL
    Posts
    1
    Q6600 @ 3.3 25m 0.4.4.7760 fix1
    Last edited by ATiFreak; 12-13-2009 at 12:05 PM.
    PCP&C 610w
    Intel Q6600 (G0, 400x8, 1.3v) + Scythe Mugen 2 \\ DFI LanParty DK X38-T2RB \\ 4096MB G.SKILL PC8500CL5
    2x 1GB HIS ATi Radeon HD 5770 (900/1385) + Samsung SyncMaster 2443BW
    2x 500GB 7200.11 Seagate Barracuda \\ 1.5TB 7200.11 Seagate Barracuda \\ NEC ND-3550A
    ESI Juli@
    Windows 7 Ultimate x64

  21. #246
    Xtreme Enthusiast
    Join Date
    Mar 2009
    Location
    Bay Area, California
    Posts
    705
    Here's the first quad-socket result!

    Credits to: WaiKin Wong + Rickie Chang

    My friend and I did a run on our computer. An HP DL 785, 4 x Quad core AMD Opteron 8356 (2.3 GHz) with 128 GB of memory. The backing store is a FusionIO 600 GB disk. OS is Windows Server 2008 R2 Datacenter.
    Code:
    Current Settings: (select option # to change setting)
    
      1     Constant:    Pi
      2     Algorithm:   Chudnovsky Formula
    
      3     Decimal Digits:        50,000,000,000
      4     Hexadecimal Digits:    41,524,101,187
    
      5     Threading Mode:    16 threads
      6     Write Digits To:   F:/temp
      7     Compress Output:   Yes - Compress digits and split them into multiple
                               files with  1,000,000,000  digits per file.
    
      8     Computation Mode:    Basic Swap
      9     Swap Disks:          1
    
            Memory Needed:        100 GB
            Disk Needed:          118 GB
    
      0     Start Computation!
    
    
    option: 0
    
    
    
    Constant :  Pi
    Algorithm:  Chudnovsky Formula
    
    Decimal Digits    :   50,000,000,000
    Hexadecimal Digits:   41,524,101,187
    
    Threads:    16
    Mode   :    Basic Swap  ( Disks = 1 )
    
    Start Time: Fri Dec 18 02:30:41 2009
    
    
    Allocating and Reserving Memory...       100 GB
    Constructing FFT lookup tables...
    
    
    Begin Computation:
    
    Summing Series:  3,525,683,470 terms
    Time:    61998.655 seconds  ( 17.222 hours )
    InvSqrt...
    Time:    2290.942 seconds  ( 0.636 hours )
    Final Multiply...
    Time:    3421.265 seconds  ( 0.950 hours )
    
    Pi:  67710.880 seconds  ( 18.809 hours )
    
    Writing Hexadecimal Digits:   41,524,101,187  digits written
    
    Constructing Base Conversion Table:
    Time:    2944.222 seconds  ( 0.818 hours )
    Base Converting (Primary Cutting Parameters):
    Time:    14787.232 seconds  ( 4.108 hours )
    
    Writing Decimal Digits:   50,000,000,000  digits written
    
    
    End Time:   Sat Dec 19 03:01:53 2009
    
    Total Computation Time:                 85443.384 seconds  ( 23.734 hours )
    Total Time (including writing digits):  88269.942 seconds  ( 24.519 hours )
    
    CPU Utilization:        1194.89 %
    Multi-core Efficiency:  74.6809 %
    
    Last Digits:
    3967497298 9229992389 7944203755 6895008004 9953150775  :  49,999,999,950
    6599559400 3447556105 3766739199 8513398712 7510930042  :  50,000,000,000
    
    
    Press any key to continue . . .

    Digits appear correct. They match the ones on Shigeru's Kondo's website.
    Main Machine:
    AMD FX8350 @ stock --- 16 GB DDR3 @ 1333 MHz --- Asus M5A99FX Pro R2.0 --- 2.0 TB Seagate

    Miscellaneous Workstations for Code-Testing:
    Intel Core i7 4770K @ 4.0 GHz --- 32 GB DDR3 @ 1866 MHz --- Asus Z87-Plus --- 1.5 TB (boot) --- 4 x 1 TB + 4 x 2 TB (swap)

  22. #247
    I am Xtreme
    Join Date
    Dec 2008
    Location
    France
    Posts
    9,060
    Since HyperPi fails to run for me, I've been looking for a replacement memory / mem. controller stress testing software.
    I am not so much into numerical benchmarks, but I gotta say this one has a great potential as a stress testing tool.
    LinX doesn't seem to work so well with HT due to Intel's libraries, while y-cruncher seems to be perfect. In fact, it managed to crash my LinX stable rig! O.o
    So huge props to you for developing it!
    Just hope you'll continue optimising the program (higher efficiency usually means higher stress levels) and get the stress testing mode out of beta soon! Thanks again!
    Donate to XS forums
    Quote Originally Posted by jayhall0315 View Post
    If you are really extreme, you never let informed facts or the scientific method hold you back from your journey to the wrong answer.

  23. #248
    Xtreme Mentor
    Join Date
    Sep 2007
    Location
    Ohio
    Posts
    2,977
    Installed... Love it.

    Such a joy to see my system memory using over 6BG when I select opt#6.

    Fine job!
    Asus Maximus SE X38 / Lapped Q6600 G0 @ 3.8GHz (L726B397 stock VID=1.224) / 7 Ultimate x64 /EVGA GTX 295 C=650 S=1512 M=1188 (Graphics)/ EVGA GTX 280 C=756 S=1512 M=1296 (PhysX)/ G.SKILL 8GB (4 x 2GB) SDRAM DDR2 1000 (PC2 8000) / Gateway FPD2485W (1920 x 1200 res) / Toughpower 1,000-Watt modular PSU / SilverStone TJ-09 BW / (2) 150 GB Raptor's RAID-0 / (1) Western Digital Caviar 750 GB / LG GGC-H20L (CD, DVD, HD-DVD, and BlueRay Drive) / WaterKegIII Xtreme / D-TEK FuZion CPU, EVGA Hydro Copper 16 GPU, and EK NB S-MAX Acetal Waterblocks / Enzotech Forged Copper CNB-S1L (South Bridge heat sink)

  24. #249
    Xtreme Enthusiast
    Join Date
    Mar 2009
    Location
    Bay Area, California
    Posts
    705
    Quote Originally Posted by zalbard View Post
    Since HyperPi fails to run for me, I've been looking for a replacement memory / mem. controller stress testing software.
    I am not so much into numerical benchmarks, but I gotta say this one has a great potential as a stress testing tool.
    LinX doesn't seem to work so well with HT due to Intel's libraries, while y-cruncher seems to be perfect. In fact, it managed to crash my LinX stable rig! O.o
    So huge props to you for developing it!
    Just hope you'll continue optimising the program (higher efficiency usually means higher stress levels) and get the stress testing mode out of beta soon! Thanks again!
    Glad you like it!

    You bet I'll continue to optimize it. I already have a couple of new optimizations that are almost done. But I'm holding back on them to give the current version a little more "life".

    There's a number of forums running y-cruncher competitions using the current release, so to avoid wrecking havoc on them (like I did with this thread), I'm probably going to branch the program into "newest" and "benchmark" versions.

    That'll let me continue with optimizations while maintaining the speed consistency needed for competitions.

    And maybe once in a while (say when AVX comes out), I'll unload all optimizations at once into the "benchmark" version and push for everyone to switch to it.


    EDIT: The stress-test option is pretty much stable. The only reason why it's still in beta is because the 2 threads write independently to the console - which isn't "entirely" thread safe.
    (It won't crash because of it, but you could get a situation where the output from the two threads get interleaved with each other.)

    Anyhow, I've intentionally offset the two threads by 1 second to make it very rare for them to print at the same time.


    Quote Originally Posted by Talonman View Post
    Installed... Love it.

    Such a joy to see my system memory using over 6BG when I select opt#6.

    Fine job!


    You can probably figure out what kind of computer I used to write and test this program.

    btw, there's a slight chance that I might try to port it to fermi in the future... no promises though...
    Last edited by poke349; 12-30-2009 at 10:52 AM.
    Main Machine:
    AMD FX8350 @ stock --- 16 GB DDR3 @ 1333 MHz --- Asus M5A99FX Pro R2.0 --- 2.0 TB Seagate

    Miscellaneous Workstations for Code-Testing:
    Intel Core i7 4770K @ 4.0 GHz --- 32 GB DDR3 @ 1866 MHz --- Asus Z87-Plus --- 1.5 TB (boot) --- 4 x 1 TB + 4 x 2 TB (swap)

  25. #250
    Registered User
    Join Date
    Jan 2007
    Location
    Fredericksburg, VA - Podunk
    Posts
    43
    Ran the batch benches with the new 0.4.4. Here are my results:

    25000000 8.074 7573850b0bc23f8e1bee78aaa4354166
    50000000 17.922 864abf38181e874d028bf4272c443e26
    100000000 37.940 48a784fc35471ec408603601ec00df76
    250000000 107.450 647c8e7c845bbb4c1b732a2d71c57923
    500000000 234.795 1174e0882e3932251d65f55e6d8c44dc
    1000000000 519.458 677f930fa3dcd53514e3e5c8dee7ae59
    2500000000 2433.400 8f48e6e52fdfca981d82a0005220b7b7


    Guess there's no page-trashing this time.
    Intel Core i7 970 | Corsair H50 + 2x SFF21E | Asus P6X58D-E | 24GB Patriot ViperII Series 7 DDR3-1600 | Seasonic X650W | 4x Samsung PM800 128GB SSD | XFX HD5870 XXX | Lian-Li PC-A05N | M-Audio Firewire 410 | BenQ FP241W

Page 10 of 33 FirstFirst ... 7891011121320 ... LastLast

Tags for this Thread

Bookmarks

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •