IPB

Welcome Guest ( Log In | Register )

 
Reply to this topicStart new topic
Intel C++ Compiler Wavpack Binary
Mangix
post Jan 10 2011, 06:37
Post #1





Group: Members
Posts: 587
Joined: 26-February 06
Member No.: 28077



does anyone know if one exists? i found an x64 compile for wavpack that is even slower than the stock. looking for one since i would like at least some speed improvement when encoding at x6.
Go to the top of the page
+Quote Post
lvqcl
post Jan 10 2011, 12:28
Post #2





Group: Developer
Posts: 3357
Joined: 2-December 07
Member No.: 49183



I downloaded wavpack sources and compiled it with intel compiler 11.1.067. It is as fast as original .exe or (using different compiler options) crashes.
Go to the top of the page
+Quote Post
Pixar
post Jan 14 2011, 16:17
Post #3





Group: Members
Posts: 11
Joined: 16-December 10
Member No.: 86567



QUOTE (lvqcl @ Jan 10 2011, 13:28) *
I downloaded wavpack sources and compiled it with intel compiler 11.1.067. It is as fast as original .exe or (using different compiler options) crashes.

Maybe there is a version for many-core processors??? blink.gif

This post has been edited by Pixar: Jan 14 2011, 16:21
Go to the top of the page
+Quote Post
saratoga
post Jan 14 2011, 17:27
Post #4





Group: Members
Posts: 4899
Joined: 2-September 02
Member No.: 3264



QUOTE (Pixar @ Jan 14 2011, 10:17) *
QUOTE (lvqcl @ Jan 10 2011, 13:28) *
I downloaded wavpack sources and compiled it with intel compiler 11.1.067. It is as fast as original .exe or (using different compiler options) crashes.

Maybe there is a version for many-core processors??? blink.gif


Run multiple instances at the same time.
Go to the top of the page
+Quote Post
Pixar
post Jan 14 2011, 18:16
Post #5





Group: Members
Posts: 11
Joined: 16-December 10
Member No.: 86567



QUOTE
Run multiple instances at the same time.

how huh.gif
CODE
@for /F "delims=" %%S in ('dir /S /A-D /B *.wav') do @ (
@start /B /WAIT /LOW wavpack.exe -mihhb5x3 "%%~dpnS.wav" "%%~dpnS.wv"
@del "%%~dpnS.wav"
@echo ********************************************************************************
)
@for /F "delims=" %%S in ('dir /S /A-D /B *.flac') do @ (
@start /B /WAIT /LOW flac.exe -d -s "%%~dpnS.flac" -o - | wavpack.exe -mihhb5x3 - "%%~dpnS.wv"
@tag.exe --fromfile "%%~dpnS.flac" --ape2 "%%~dpnS.wv"
@del "%%~dpnS.flac"
@echo ********************************************************************************
)
@for /F "delims=" %%S in ('dir /S /A-D /B *.ape') do @ (
@start /B /WAIT /LOW mac.exe "%%~dpnS.ape" - -d | wavpack.exe -mihhb5x3 - "%%~dpnS.wv"
@tag.exe --fromfile "%%~dpnS.ape" --ape2 "%%~dpnS.wv"
@del "%%~dpnS.ape"
@echo ********************************************************************************
)

My script))
This script launch only one wavpack.exe
Go to the top of the page
+Quote Post
Mangix
post Jan 23 2011, 05:37
Post #6





Group: Members
Posts: 587
Joined: 26-February 06
Member No.: 28077



QUOTE (lvqcl @ Jan 10 2011, 03:28) *
I downloaded wavpack sources and compiled it with intel compiler 11.1.067. It is as fast as original .exe or (using different compiler options) crashes.

i thought intel's compiler produces faster binaries due to auto-vectorization of the exe.
Go to the top of the page
+Quote Post
bryant
post Jan 24 2011, 07:26
Post #7


WavPack Developer


Group: Developer (Donating)
Posts: 1291
Joined: 3-January 02
From: San Francisco CA
Member No.: 900



It may be that because the WavPack code is so optimized for the MSVC compiler, there is no advantage to going to Intelís, at least not without making other changes. I know that in the past this was the case.
Go to the top of the page
+Quote Post
polemon
post Jan 26 2011, 17:54
Post #8





Group: Members
Posts: 144
Joined: 1-April 09
Member No.: 68578



I've done some assembly optimization for PAQ8 for x86_64, but only for time critical functions, the rest was compiled with a standard gcc.

If you really want to optimize, re-implement SSE compatible parts in assembly and assemble them with YASM. non-computing heavy code may be open for compiler optimization.


--------------------
-EOF-
Go to the top of the page
+Quote Post
[JAZ]
post Jan 26 2011, 20:17
Post #9





Group: Members
Posts: 1772
Joined: 24-June 02
From: Catalunya(Spain)
Member No.: 2383



There is no reason to use assembly when intrinsics are available.
Using intrinsics lets you write assembler like writing C, so there's no need for writing several assembler routines for the different compilers.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 User(s) are reading this topic (1 Guests and 0 Anonymous Users)
0 Members:

 



RSS Lo-Fi Version Time is now: 20th August 2014 - 23:42