MMM
Results 1 to 25 of 815

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

Threaded View

  1. #11
    Xtreme Enthusiast
    Join Date
    Mar 2009
    Location
    Bay Area, California
    Posts
    705
    It'll be out by the weekend. Could be as early as tomorrow... Depends on how bad my problem set that's due friday is...

    Looking at the disassembly of the x86 version...

    Code:
    ; Listing generated by Microsoft (R) Optimizing Compiler Version 15.00.30729.01 
    
    	TITLE	d:\y-cruncher\Source Files\Main.cpp
    	.686P
    	.XMM
    	include listing.inc
    	.model	flat
    .XMM is a bad sign... BUT... I find absolutely no SSE/xmm, etc... whatsoever in all 5MB of assembly...

    But I did enable the x86 versions to allow more than 2GB memory usage - which might be a problem on older systems if they don't recognize that flag...

    I should probably disable that flag, because even though the OS will let the program use more than 2GB of ram, it won't let you allocate a contiguous block of memory > 2GB of ram - which is what y-cruncher needs to do... So it's kinda useless...

    One thing I have noticed is that all x64 compilations use SSE for all floating point - regardless of what option I set it to. That is probably because all x64 processors have SSE2 or better. But VS isn't smart enough to actually try to vectorize any of the floating point... It just uses SSE to utilize the extra registers...
    Last edited by poke349; 04-29-2009 at 10:37 PM. Reason: typo
    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)

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
  •