Co s multi-core v .NETu?

Datum: 13.3.2008 17:20 - 19:00 Vložit do Outlooku vložit do Outlooku...
Místo: Praha - MFF UK Podrobnější informace podrobnější informace...
Pořadatel: Microsoft Student Partners
Přednášející: Tomas Petricek
Vstup: bez registrace
Stav: akce již proběhla

Se vzrůstajícím počtem procesorů a jader je stále více aktuální téma jak využít tuto výpočetní sílu. Klasické řešení pomocí vláken je obvykle obtížné na implementaci a proto je zajímavé podívat se na různé alternativy (jak ty již dostupné tak i řešení pocházející z výzkumu) a jak je lze používat. Na přednášce se mimo jiné zmíníme o následujícím:

  • Parallel FX pro .NET (aktuálně beta-verze), která obsahuje tzv. Task Parallel Library (např. pro paralelizaci for-cyklů) a PLINQ pro paralelizaci LINQovských dotazů.
  • Datové struktury vhodné pro paralelizaci - při práci s výše uvedenými je potřeba používat vhodné datové struktury, které jsou známé z funkcionálního programování, takže se podíváme i na jejich implementaci v C#.
  • STM - jedna zajímavá myšlenka z výzkumných projektů se zabývá použitím "transakcí" při běžném vývoji - takže se pro zajímavost v rychlosti podíváme na hlavní myšlenku tohoto přístupu a na různé implementované prototypy.