|
|
|
| |
Training
This section contains a list of our upcoming courses
and open events. For more information see the specific details for each event
below.
|
|
| |
|
|
|
|
|
|
|
|
|
|
| |
Introduction to Parallel Computing
|
|
|
|
|
|
|
This in an introductory course to
multiprocessing and Parallel Computing. This does not mean that the
content is for beginner programmers. This course introduces the
basic concepts of Parallel Computing such as Resources, Ownership,
Tasks, Locks, Events, Polling, Multicore, Blocking and Non-Blocking
operations, Queues, Atomic Operations, and more.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Multiprocessing Traps & Pitfalls
|
|
|
|
|
|
|
This course covers the traps and pitfalls of
parallel computing. Once you have a working system you may find
yourself facing numerous problems that are unique for parallel code
and parallel systems. First step is to be aware of these potential
problems. The next step is to be able to identify these successfully
and learn how to avoid them by utilizing correct design
methodologies. This course does not deal with design patterns
because there are too many. Instead the course provides the tools
for understanding these problems and provides best practices and
design methodologies.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Multiprocessing API Design Patterns
|
|
|
|
|
|
|
Operating systems provide a wide variety of
API sets designed for parallel computing but most developers today
find it difficult to decide which API technology to use and when to
use it. This course provides design patterns for parallel computing
that are based on available operating system API sets.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Multiprocessing for .Net
|
|
|
|
|
|
|
Microsoft .Net Framework runs over a virtual
processor. This processor is not related to the physical processor
on the system which means that .Net based applications do not see
the CPU cores available. Most of the common Win32 API are reflected
as classes in the .Net Framework, others have even language support.
The course covers these tools so that developers and designers know
what tools are available for them. The second part of the course is
dedicated for the .Net Parallel Extensions library and design
methodologies that come with it.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Multiprocessing For Windows C%5C++
|
|
|
|
|
|
|
Operating systems provide a wide variety of
API sets designed for parallel computing but most developers today
find it difficult to decide which API technology to use and when to
use it. This course introduces the available Win32 API sets and
technologies
that can be useful for parallel applications.
|
|
|
|
|
|
|
|
| |
|
|
|
|
|