FAQ

Commonly asked questions…

Open allClose all

Spark is a computational system, or framework for wildfire spread prediction. It contains parts to read, write, analyse and display geospatial data, as well as a computational solver to predict the spread of a wildfire. You can read more detail on the system in the about page.

No, these are applications which demonstrate how Spark can be used. They also show what an end product using Spark can look like. Spark is made up of any parts which can be customised into different applications, depending on how it needs to be used.

The different parts can be connected together to perform reading, writing and display for different applications. The spread rate of the fire can be directly programmed as computer code. Any number of named user-defined data layers can be used in the fire spread function. Users can also write customised libraries to add functionality to Spark.

If you have a 64-bit operating system you should use the 64-bit releases, otherwise you should use the 32-bit releases.

The core part of Spark will run on almost any recent computer or server. However, there is no easy way to check whether a computer supports OpenCL without a third-party tool (such as OpenCL-z). Most computers with dedicated GPU cards will come with OpenCL support. Otherwise, free OpenCL drivers can be installed, please see the system requirements page for more information.

To run the gui demonstrator, you will need to open a project. Two are included, click ‘Open’ then choose ‘proj1’ or ‘proj2’. To run the project, press the ‘Start’ button.

It takes a few moments for the OpenCL driver to initialise. If you don’t see anything after a few moments there may be an OpenCL driver issue. To see any output, click on ‘View’ then select ‘Show log’. The log window will appear at the bottom of the screen, this can be detached and resized for a better view.

This means you do not have OpenCL support, which is required to run Spark GUI. If your machine has a graphics card (i.e. an NVIDIA or ATI graphics processor), the latest graphics drivers from the vendor’s website come packaged with OpenCL, so installing these should fix the problem. Alternately, in order to run the program without a graphics card (i.e. on the CPU), you can install an appropriate software-based OpenCL platform. In this case we recommend the AMD APP SDK. Once this has been done, reinstall the version of Spark appropriate to your machine.

Error ‘-11’: Some graphics drivers report that OpenCL is capable of more than the graphics card can actually handle, so when the program is run the graphics cards returns an error. We’re aware this is an issue with older NVidia cards and we’re looking into a solution.

Error ‘-54’: This appears to be an issue with running OpenCL on the CPU on the OSX platform. We are currently investigating this issue. It is recommended that Spark is run using the GPU on OSX, if possible.

Error ‘-1001’: This may occur if Spark is being run on Linux system using the beta AMD 3.0 APP SDK driver. We strongly recommend using the stable 2.9.1 driver if possible.

Development, support* and future commercial licensing for Spark 1 applications has been discontinued.

Spark 2 is currently being developed and we should be in position Q4 of 2023 to discuss commercial and licensing opportunities with interested parties. To register your interest in Spark 2 please contact the team.

A demo version of Spark 1 is still available and can be used for non-commercial applications. 

*Support still provided to non-expired Spark 1 licensees.