Changes between Version 3 and Version 4 of AppMultiThread


Ignore:
Timestamp:
Oct 2, 2007, 9:23:08 AM (17 years ago)
Author:
davea
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • AppMultiThread

    v3 v4  
    11= API for multi-thread apps =
    22
    3 The following is a design document, not implemented yet.
     3(The following is a design document, not implemented yet.)
     4
     5== Why write a multi-threaded app? ==
     6
     7The average number of cores per PC will increase over the next few years,
     8possibly at a faster rate than the average amount of available RAM.
     9
     10Depending on your application and project, it may be desirable
     11to develop a multi-threaded application.
     12Possible reasons to do this:
     13
     14 * If your application's memory footprint is large enough that, on some PCs, there's not enough RAM to run a separate copy of the app on each CPU.
     15
     16 * If you want to reduce the turnaround time of your jobs (either because of human factors, or to reduce server occupancy).
     17
     18Writing and debugging a multi-threaded app is often hard.
     19You may be able to use existing libraries of
     20numerical "kernels" that are already multi-threaded.
    421
    522== Assumptions ==