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 BOINC provides several example applications
in the boinc/samples/ directory. in the boinc/samples/ directory.
See the [instructions for building BOINC applications](CompileApp). See the [instructions for building BOINC applications](CompileApp).
The example applications are: 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. 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; You can use it as a template for your own BOINC application;
just rip out the computation part (which is trivial) 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` If you copy the files `boinc/txf/Helvetica.txf` and `boinc/samples/uppercase/logo.jpg`
to the directory where it runs, to the directory where it runs,
you'll also see an image and some text. you'll also see an image and some text.
* *multi_thread*: an example multi-thread application. * **multi_thread**: an example multi-thread application.
* *atiopencl*: an OpenCL application for ATI GPUs * **atiopencl**: an OpenCL application for ATI GPUs
* *nvcuda*: a CUDA application for NVIDIA GPUs. * **nvcuda**: a CUDA application for NVIDIA GPUs.
* *nvopencl*: an OpenCL application for NVIDIA GPUs. * **nvopencl**: an OpenCL application for NVIDIA GPUs.
There are also some "wrappers" that interface existing applications to BOINC: There are also some "wrappers" that interface existing applications to BOINC:
* *wrapper*: the [BOINC wrapper](WrapperApp). * **wrapper**: the [BOINC wrapper](WrapperApp).
* *vboxwrapper*: a wrapper for [applications that run in virtual machines](VmApps) * **vboxwrapper**: a wrapper for [applications that run in virtual machines](VmApps)
* *wrappture*: a wrapper for Rappture applications * **wrappture**: a wrapper for Rappture applications
... and a couple of test 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). (i.e. it doesn't use the BOINC API or runtime library).
Used for testing the wrapper. 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).