From 08aed0be5a890bd04b7798ecf86966a0e2fe7a47 Mon Sep 17 00:00:00 2001 From: Vitalii Koshura Date: Wed, 22 Feb 2023 20:49:04 +0100 Subject: [PATCH] Update ExampleApps.md file Signed-off-by: Vitalii Koshura --- ExampleApps.md | 22 ++++++++++++---------- 1 file changed, 12 insertions(+), 10 deletions(-) diff --git a/ExampleApps.md b/ExampleApps.md index 0c3ccc3..4e51072 100644 --- a/ExampleApps.md +++ b/ExampleApps.md @@ -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).