Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.

Topics - David Cockey

Pages: 1 [2]
Feature Requests / Start button for batch processing
« on: October 29, 2012, 04:40:29 AM »
Request - A separate "Start" button to begin executing batch processing instead of having it start when the Batch Process window is closed with the OK button.

Rationale - Ability to close the Batch Process window without starting processing. I frequently need to close the Batch Process window while adding tasks to either check something using another window. Currently I have to click OK, have batch processing start, and then cancel batch processing.

General / OpenCL Prefrence Settings: Intel i7-3770, AMD Radeon HD 7770 2GB
« on: September 15, 2012, 07:28:38 AM »
I'm a new user of PhotoScan and I experimented to find the "best" settings for OpenCL with my hardware. Bottom line is performance is very close when OpenCL is turned on and number of active CPU cores is set to 4, 5, 6 or 7 for my 8 thread CPU. Execution time for "Build Geometry" is cut in half and "Total Performance" more than doubles. Now for some details.

PhotoScan 0.8.5 build 1423 (64 bit)

HP Pavillion H9
Motherboard: Petragon 2AD5, Intel Z75 chipset
CPU: Intel i7-3770 CPU, rated 3.4GHz (3.9GHz max observed), 4 cores / 8 threads
Graphics: AMD Radeon HD 3770, 2GB memory (HP version), 1000MHz, Capeverde 10 core processor
Memory: 12GB

I used the first 10 photos in the sample01 download set. Align Photos was run with Accuracy: High.
The bounding box was reduced to be tight to the statue and plinth. No masking was used.

The OpenCL settings box shows a maximum of 8 active CPU cores.

Build Geometry (Arbitrary, High) was run 28 times with various combinations of OpenCL off/on and number of active CPU cores.

Execution Time (seconds) and  Performance (million samples/sec) were recorded for Device 1 (CPU), Device 2 (Capeverde, graphics processor) and Total Performance. There was considerable variation in the total times for repeat runs with the same settings, up to 12%. Performance results were much tighter. Times given below are typical.

OpenCL,  Active CPU Cores, Time (sec), CPU (ms/s), GPU (ms/s), Total (ms/s)
Off, Any, 315, 130, 0, 130
On, 8, 219, 127, 80, 205
On, 7, 155, 127, 175, 302
On, 6, 158, 126, 187, 312
On, 5, 155, 124, 190, 315
On, 4, 150, 124, 192, 317
On, 2, 172, 108, 195, 303
On, 1, 214, 73, 200, 272
On, 0, 237, 0, 197, 197

Clearly turning OpenCL on and a setting for number of active CPU cores of 4 to 7 yields the best performance, with 4 slightly better than 5, 6, or 7.

The percent of utilization for the CPU cores was observed using Open Hardware Monitor and Windows Performance Monitor. The work was distributed across the cores regardless of the number of active CPU cores setting selected. This was true both with OpenCL on and off.

Pages: 1 [2]