Update ExampleApps.md file

Signed-off-by: Vitalii Koshura <lestat.de.lionkur@gmail.com>
Vitalii Koshura 2023-02-22 20:49:04 +01:00
parent 9c5a6d8bfc
commit 08aed0be5a
No known key found for this signature in database
GPG Key ID: CE0DB1726070A5A3
1 changed files with 12 additions and 10 deletions

@ -1,10 +1,12 @@
# Example applications
BOINC provides several example applications
in the boinc/samples/ directory.
See the [instructions for building BOINC applications](CompileApp).
The example applications are:
* *example_app*: a example single-thread native BOINC application.
* **example_app**: a example single-thread native BOINC application.
The application does things (like checkpointing and graphics) that can be tricky or confusing.
You can use it as a template for your own BOINC application;
just rip out the computation part (which is trivial)
@ -17,20 +19,20 @@ The example applications are:
If you copy the files `boinc/txf/Helvetica.txf` and `boinc/samples/uppercase/logo.jpg`
to the directory where it runs,
you'll also see an image and some text.
* *multi_thread*: an example multi-thread application.
* *atiopencl*: an OpenCL application for ATI GPUs
* *nvcuda*: a CUDA application for NVIDIA GPUs.
* *nvopencl*: an OpenCL application for NVIDIA GPUs.
* **multi_thread**: an example multi-thread application.
* **atiopencl**: an OpenCL application for ATI GPUs
* **nvcuda**: a CUDA application for NVIDIA GPUs.
* **nvopencl**: an OpenCL application for NVIDIA GPUs.
There are also some "wrappers" that interface existing applications to BOINC:
* *wrapper*: the [BOINC wrapper](WrapperApp).
* *vboxwrapper*: a wrapper for [applications that run in virtual machines](VmApps)
* *wrappture*: a wrapper for Rappture applications
* **wrapper**: the [BOINC wrapper](WrapperApp).
* **vboxwrapper**: a wrapper for [applications that run in virtual machines](VmApps)
* **wrappture**: a wrapper for Rappture applications
... and a couple of test applications:
* *worker*: a representative legacy application
* **worker**: a representative legacy application
(i.e. it doesn't use the BOINC API or runtime library).
Used for testing the wrapper.
* *sleeper*: test application for non-CPU-intensive projects (used for testing the BOINC client).
* **sleeper**: test application for non-CPU-intensive projects (used for testing the BOINC client).