BINGO 7.4 - March 2021
This page describes BINGO as it existed at the stated release date. For current behavior and requirements, use the current Manual, Reference, and Guides.
Several programs have small changes, error corrections or enhancement in this new version. The most important news is the parallel processing in the GPU.
BINGO
There are new input statements for BINGO:
EDIS to define the length of the eccentricity vector e'.
(see manuals chapters 5.3 and 5.6)
DORI for differences in photo orientation (see manuals chapter 5.6 and below)
There are now three versions installed to solve the equation system. All the three are based on a Cholesky factorization.
- Linear processing. This version solves the equation system in a traditional linear way within the computer memory (CPU). If there is not enough space, parts of the matrices will be stored in disk files. There is no limitation in the number of images or points.
- Parallel processing in the CPU. This version uses parallel processing inside the CPU. If there is not enough space, parts of the matrices will be stored in disk files. There is no limitation in the number of images or points. BingoMP license is required.
- Parallel processing in the CPU and/or GPU. If there is a modern NVIDIA graphic card, it will be used for fast processing. The matrix will be stored in CPU and GPU. There is no disk I/O. This version need for large blocks more DRAM. 32 GB are recommended. This version is very, very fast see file \bingo\Extra\GPU_Times.pdf , however it has up to now some limitations compared to the other versions: It stops in case of rank defects. It provides only the solution vector. There is – up to now – no way to test additional parameters or to compute the inverse matrix or to do data-snooping according to Baarda. But the speed allows processing of huge blocks very fast. We have had a block with 58.270 images. Five iteration (without inversion and data snooping) used only 15:45 minutes ! If there is no modern NVIDIA graphic card processing will be done in the CPU, as well very fast. This version is very useful for first processing steps to come close to a good solution. BingoMP license is required.
All three versions do process of the inversion and data snooping up to now in a linear way. We are planning to enhance the GPU version for fast procession of the inverse matrix.
For all maintenance customers we allow using all versions for free for 60 days for testing. This a dongle update.
Processing Speed
BINGO 7.4 allows using parallel processing in the CPU for all users for up to 4 parallel threads without BingoMP option. To use it, select parallel in the Bingo Manager!
Bingo Manager

The Bingo Manager allows selection of the Cholesky processing type directly on the GUI. Furthermore it shows the installed options in the message window – as well if they are only temporarily licensed.