Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

использование .Net framework

1,124 views

Published on

  • Be the first to comment

  • Be the first to like this

использование .Net framework

  1. 1. et Framework льзование .N Испо я написания дл х научных атформенны кросспл программ омпании Akvelon, ий Разработчик в к Aспирант ИвГПУ, Ведущ Корнилов Максим
  2. 2. Преимущества Разработки на .NET • CLR - общеязыковая исполняющая среда • Кроссплатформенность – MONO • Средства Разработки (Visual STUDIO with REsharper, MonoDevelop) • C# • Поддержка существующего кода
  3. 3. кроссплатформенные GUI Frameworks • Gtk# • Windows.Forms • Qyoto • wxNet • MonoMac
  4. 4. OpenGL используя OPENTK • Поддерживает 32- и 64-разрядные версии ОС Windows, Linux и Mac OS X • НЕ требуют неуправляемых Библиотек – Скомпилировав один раз, можно будет запустить везде • Кроссплатформенный GLControl (Windows.Forms),GLWidget (GTK#) и WPFControl классы.
  5. 5. Пример использования OPENGL
  6. 6. Оценка производительности при использование .Net Framework • В среднем разница 7% • Разница зависит от Квалификации Программиста • Чем больше программа тем меньше разница (а в большинстве случаев производительность выше!)
  7. 7. Сравнение производительности C# (ILNumerics), FORTRAN, MATLAB and numpy • Хорошим примером является ILNumerics .NET Framework библиотека для математического моделирования • На следующих слайдах будет представлены результаты сравнения работы k-means алгоритма
  8. 8. структуры Программирование для Седьмой уровень Многоядерных процессоров  структурыClick to edit Master А Как должно быть text styles Частый случай  Для правки структуры щелкните мышью − Второй уровень структуры  Третий уровень структуры − Четвёртый уровень структуры   Пятый уровень структуры Шестой уровень Шестой уровень структуры  Для правки структуры щелкните мышью − Второй уровень структуры  Третий уровень структуры − Четвёртый уровень структуры   Пятый уровень структуры Шестой уровень
  9. 9. Task Parallel Library in Net Framework 4.0 and Higher
  10. 10. Parallel Extensions
  11. 11. Четырех Ядерный процессор
  12. 12. Одно Ядерный процессор
  13. 13. Возможности по расспараллеливанию вычеслений • MPAPI - для Кластерные вычисления • OpenCL via OPENTK - Фреймворк для написания компьютерных программ, связанных с параллельными вычислениями на различных графических и центральных процессорах, а также FPGA.
  14. 14. Ссылки • http://ilnumerics.net/ • http://ilnumerics.net/blog/fast-faster-performance-comparison-c-ilnumerics-fortran-matlab-and-numpy-pa / • http://www.codeproject.com/Articles/362996/Multi-core-programming-using-Task-Parallel-Library

×