Hey All!

I'm trying to speed up my mod map development pipeline (thanks for  
the splitskybox fix Tony!) and have now hit a couple issues with vrad,

(I know this is the coders list, but since the issue is with  
Orangebox SDK and all the brains are here I believe I will get a  
sensible answer here!)

Firstly I was looking for improved compile times with the assumed  
linear improvements from multithreading in vvis and vrad. The benches  
here: http://arstechnica.com/reviews/hardware/amd-phenom-x3- 
review.ars/5, here: http://www.anandtech.com/showdoc.aspx?i=3272&p=11  
and here http://www.anandtech.com/printarticle.aspx?i=2868 had me  
convinced that upgrading from an e6600 to a q6600 would result in  
significant vvis and vrad execution time reductions.

Sure enough, vvis times almost halved when going to quad-core.  
Awesome. But vrad times went up!! Here are some quick test results:

Custom map compile, default settings, vvis only:

1 core: 5:09
2 cores: 2:35
3 cores: 1:45
4 cores: 1:22

Custom map compile, default settings, vrad only:

1 core: 4:13
2 cores: 3:22
3 cores: 3:18
4 cores: 4:08

Suspecting something was wrong with the orangebox vrad, I then set  
about compiling sdk_dm_lockdown with ep1 tools and compared that to  
sdk_dm_lockdown with orangebox tools. The results were surprising:

Ignoring vvis (which improved linearly as expected for both ep1 and  
ob), the vrad times were:

Ep1, 2 cores: 3:15
Ep1, 4 cores: 1:46

OB, 2 cores: 1:24 (zomg wtf!!!)
OB, 4 cores: 1:44

Now whilst I am aware that the q6600 is 2 x c2d and not a true quad  
(and therefore can experience bottlenecks due to the shared bus) I am  
still suspicious that something is not right.

Further to this, I sought more optimization by using vmpi. This works  
beautifully for both vvis and vrad in ep1 but only vvis works in  
orangebox. In OB vrad with mpi, the master crashes just after the  
worker requests '--plightdata--'. Is this a known issue?

I would attempt to debug this myself, but unfortunately I cannot seem  
to compile the OB vrad due to a crapload of linker errors....


So I guess I am asking if:

a) Is there something I am missing here?
b) Has anyone else come across this?
c) Are these known issues with OB vrad?
d) Is it reasonable to expect a fix for at least the MPI crash on OB  
vrad?

Thanks!

CD


_______________________________________________
To unsubscribe, edit your list preferences, or view the list archives, please 
visit:
http://list.valvesoftware.com/mailman/listinfo/hlcoders

Reply via email to