gotoHomeFree Source CodeFact SheetWorkshopsEmail us |
Purple Sage Computing Solutions, Inc. |
|
Home --> Fact Sheet --> Workshops --> fthreads Workshop fthreads WorkshopThreads make an easy to understand and use system for parallelizing a program. A process contains memory, an instruction stream, and the current state. A process contains one or more threads of execution. A thread is simply the instruction stream and its associated state. When executing on a shared memory computer with several processors, a process may have several threads executing simultaneously, all sharing the same memory. Threads make for an especially simple and efficient parallelization system. All the threads have access to the same memory, so no cycles are spent copying data between memories. The idea of multiple threads is easy to grasp, it represents a simple division of labor requiring only straight-forward synchronization between threads to give high performance. Our fthreads workshop will help you use multiple threads efficiently. The workshop consists of both lecture and work on actual code- your code. The lecture is followed by working on your programs in the lab with the help of the instructor. The participant should expect to understand how to implement fthreads as presented during the lecture to the programs the participant maintains. The duration of the workshop can be tuned to the participant's needs primarily by adjusting the amount of lab time the instructor spends with the participants. The outline of the lecture follows below.
For more information, please email us at dnagle@erols.com. |
|
| Home - Fact Sheet - Free Source Code - Fortran Links - Email us |