PI and Cube Dependancies on Server start up.
Posted: Fri Aug 09, 2013 8:28 am
Hi,
We've recently rewritten one of large data processing jobs to take advantage of PI and the 32 cores on our box and now have a job that was taking an hour to run taking about 5 minutes, happy days in deed.
The one space we have not cracked is getting the PI to work on first run when the server launches.
1. Server launches.
2. We've a TI that runs that sets the cube dependencies, this is run first separately from the main job.
3. The main job runs but in serial mode.
4. No new cube dependencies are created in the log file while 3 is running.
5. Subsequent runs of the main job execute in parallel, so whatever is breaking on the first run is being fixed during the first run.
The main job does include some dimension maintenance but this happens in the initial serial part of the job where the preparation for the parallel chore launch happens and in any case the job runs in parallel every time after the first run so there is nothing in the job itself that breaks PI.
Has anyone encountered this before or have any clues? Any suggestions of log file settings that might help track what is locking the PI?
(I've not really been a fan of the recent trend for many cored "slow" processor boxes but use of PI really makes full use of all this spare capacity, you do need a lot of cores to take advantage of it though, we are using 20 at once in our new job and it has been a revelation, to me at least.)
Cheers,
We've recently rewritten one of large data processing jobs to take advantage of PI and the 32 cores on our box and now have a job that was taking an hour to run taking about 5 minutes, happy days in deed.
The one space we have not cracked is getting the PI to work on first run when the server launches.
1. Server launches.
2. We've a TI that runs that sets the cube dependencies, this is run first separately from the main job.
3. The main job runs but in serial mode.
4. No new cube dependencies are created in the log file while 3 is running.
5. Subsequent runs of the main job execute in parallel, so whatever is breaking on the first run is being fixed during the first run.
The main job does include some dimension maintenance but this happens in the initial serial part of the job where the preparation for the parallel chore launch happens and in any case the job runs in parallel every time after the first run so there is nothing in the job itself that breaks PI.
Has anyone encountered this before or have any clues? Any suggestions of log file settings that might help track what is locking the PI?
(I've not really been a fan of the recent trend for many cored "slow" processor boxes but use of PI really makes full use of all this spare capacity, you do need a lot of cores to take advantage of it though, we are using 20 at once in our new job and it has been a revelation, to me at least.)
Cheers,