News:

Masm32 SDK description, downloads and other helpful links
Message to All Guests

Main Menu

DOS AVX example

Started by Gunther, September 22, 2016, 08:46:57 AM

Previous topic - Next topic

Gunther

Attached is the file DOSAVX.zip. It contains the sources and binaries to build the program, for example:

AVX.COM:              COM file for preparation the AVX instruction set under plain DOS
B_DFSUM.BAT:       Batch file to build the EXE
DFSUM.C:              Main function
DFSUMF.C:            file with C functions
DFSUMF.ASM:        file with assembly language functions

For more details, please read that thread very accurate. Here is the output of the program under VirtualBox:
Quote
Calculating the sum of a float array in 4 different ways.
That'll take a little while. Please be patient ...

Simple C implementation:
------------------------
sum1              = 8390656.00
Elapsed Time      = 45.38 Seconds

C implementation with 4 accumulators:
-------------------------------------
sum2              = 8390656.00
Elapsed Time      = 17.86 Seconds
Performance Boost = 254%

Assembly Language with 4 XMM accumulators:
------------------------------------------
sum3              = 8390656.00
Elapsed Time      = 1.21 Seconds
Performance Boost = 3755%

Assembly Language with 4 YMM accumulators:
------------------------------------------
sum4              = 8390656.00
Elapsed Time      = 0.82 Seconds
Performance Boost = 5507%

Some test results under other configurations would be fine.

Gunther     
You have to know the facts before you can distort them.

jj2007

But you managed to place your link, congrats! We rarely see intelligent bots here :t

hutch--

The download works fine, your advertising does not.

zedd151

#3
Quote from: hutch-- on June 03, 2018, 03:09:22 AM
The download works fine, your advertising does not.

You've been hutched!   :biggrin:    :biggrin:

Next comes the hatchet.   

Probably came from the same bot school as  comfi

Czerno

Hi ! Back to Hutch's (new, great!) forum after many years away...

Quote from: Gunther on September 22, 2016, 08:46:57 AM
Some test results under other configurations would be fine.

Benchmark ran OK on this AMD-7700K APU 3.4 GHz, under MS-DOS on bare metal (i.e. the real thing, not virtualised) ! Results, for what they are worth (but You asked for them) :
Test 1: 102.03 s
Test 2:  35.44 s / Boost = +288 %
Test 3:   1.70 s /  Boost = 5990 %
Test 4:   1.43 s /  Boost  = 7142 %


jj2007

Hi, are you the Czerny mentioned here?

Czerno


felipe

Quote from: Czerno on March 12, 2019, 05:26:00 AM
Hi ! Back to Hutch's (new, great!) forum after many years away...

So, welcome to the forum again!  :t