Scientific Computing on MSR Summer School 2009 – Jurgen Van Gael.

Slides:



Advertisements
Similar presentations
Win8 on Intel Programming Course Desktop : Introduction Cédric Andreolli Intel Software.
Advertisements

MatLab API in C++ Christopher Dabney. Purpose MatLab … MatLab … is an interpreted scripting language is an interpreted scripting language conversion to.
Yafeng Yin, Lei Zhou, Hong Man 07/21/2010
Introduction to the CUDA Platform
OpenCV Introduction Hang Xiao Oct 26, History  1999 Jan : lanched by Intel, real time machine vision library for UI, optimized code for intel 
Numerical Method Inc. Ltd. URL: Presented by Ken Yiu.
MATLAB Presented By: Nathalie Tacconi Presented By: Nathalie Tacconi Originally Prepared By: Sheridan Saint-Michel Originally Prepared By: Sheridan Saint-Michel.
ISYS 512 Business Application Design and Development with.Net David Chao.
Computational statistics 2009 Random walk. Computational statistics 2009 Random walk with absorbing barrier.
Computational statistics, course introduction Course contents  Monte Carlo Methods  Random number generation  Simulation methodology  Bootstrap  Markov.
Mx? A programming language for scientific computation. Related Languages: Matlab IDL Maple, Mathcad, Mathematica.
CVEN Exam 1 Review. Matlab Basic commands and syntax Basic commands and syntax Creation of functions and programs Creation of functions and programs.
ISYS 512 Business Application Design and Development with.Net David Chao.
IS&T Scientific Visualization Tutorial – Spring 2010 Robert Putnam Plotting packages overview.
F# Shiva Srivastava David He Peter Bingel. Overview F# (pronounced "F sharp") is a functional and object oriented programming language for the Microsoft.NET.
Parallelization and CUDA libraries Lei Zhou, Yafeng Yin, Hong Man.
By. What advantages has it? The Reasons for Choosing Python  Python is free  It is object-oriented  It is interpreted  It is operating-system independent.
Matlab for Scientific Programming A Brief Introduction Mark Levene Follow the links to learn more! Many features will be demonstrated.
M1G Introduction to Programming 2 4. Enhancing a class:Room.
MATLAB Lecture One Monday 4 July Matlab Melvyn Sim Department of Decision Sciences NUS Business School
Commented Demonstrations of Scilab, The free platform for Numerical Computation Michaël Baudin 3 November 2010.
Math LHCb Ivan Belyaev LHCb, CERN & ITEP/Moscow.
Introduction to Programming
ISYS 512 Business Application Design and Development with.Net David Chao.
Architecture of.NET Framework .NET Framework ٭ Microsoft.NET (pronounced “dot net”) is a software component that runs on the Windows operating.
Session 1 - Introduction and Data Access Layer
1 Intel Mathematics Kernel Library (MKL) Quickstart COLA Lab, Department of Mathematics, Nat’l Taiwan University 2010/05/11.
Introduction to MCMC and BUGS. Computational problems More parameters -> even more parameter combinations Exact computation and grid approximation become.
The Team About Me Microsoft MVP Intel Blogger TechEd Israel, TechEd Europe HPC NT, CE, DDK, C#, Asp.Net, DirectShow, 8051, …
Chapter 11 An Introduction to Visual Basic 2008 Why Windows and Why Visual Basic How You Develop a Visual Basic Application The Different Versions of Visual.
Geant4 Installation Supported platforms:  Scientific Linux with gcc 4.1.2/4.6  Mac Os X 10.7 and 10.8 with gcc 4.21  Windows7 with Visual Studio.
Eng Ship Structures 1 Introduction to Matlab.
MATLAB
C# AND ASP.NET What will I do in this course?. MAJOR TOPICS Learn to program in the C# language with the Visual Studio IDE (Interactive Development Environment)
Matlab 14.html Cost: $100 Available in labs on Windows and Unix machines.
Presented by The Lapack for Clusters (LFC) Project Piotr Luszczek The MathWorks, Inc.
Database Data Generator Presented by: Christopher Jestice.
CUDA-based Volume Rendering in IGT Nobuhiko Hata Benjamin Grauer.
© The MathWorks, Inc. ® ® Monte Carlo Simulations using MATLAB Vincent Leclercq, Application engineer
1. 2 Define the purpose of MKL Upon completion of this module, you will be able to: Identify and discuss MKL contents Describe the MKL EnvironmentDiscuss.
ECE 103 Engineering Programming Chapter 55 C Math Library Herbert G. Mayer, PSU CS Status 6/4/2014 Initial content copied verbatim from ECE 103 material.
BOĞAZİÇİ UNIVERSITY DEPARTMENT OF MANAGEMENT INFORMATION SYSTEMS MATLAB AS A DATA MINING ENVIRONMENT.
Linear Algebra Libraries: BLAS, LAPACK, ScaLAPACK, PLASMA, MAGMA
Mantid Manipulation and Analysis Toolkit for ISIS data.
Mantid Manipulation and Analysis Toolkit for Instrument data.
ISYS 512 Business Application Design and Development with.Net David Chao.
Jeff Howbert Introduction to Machine Learning Winter Machine Learning MATLAB Essentials.
GPU VSIPL: Core and Beyond Andrew Kerr 1, Dan Campbell 2, and Mark Richards 1 1 Georgia Institute of Technology 2 Georgia Tech Research Institute.
Linear Algebra Libraries: BLAS, LAPACK, ScaLAPACK, PLASMA, MAGMA Shirley Moore CPS5401 Fall 2013 svmoore.pbworks.com November 12, 2012.
“Moh’d Sami” AshhabSummer 2008University of Jordan MATLAB By (Mohammed Sami) Ashhab University of Jordan Summer 2008.
The Library Approach to GPU Computations of Initial Value Problems Dave Yuen University of Minnesota, U.S.A. with Larry Hanyk and Radek Matyska Charles.
Technical Road Map Spring 2016 Morten Kromberg, CXO 0.
SimTK 1.0 Workshop Downloads Jack Middleton March 20, 2008.
Defining the Competencies for Leadership- Class Computing Education and Training Steven I. Gordon and Judith D. Gardiner August 3, 2010.
Python Scripting for Computational Science CPS 5401 Fall 2014 Shirley Moore, Instructor October 6,
A survey of Exascale Linear Algebra Libraries for Data Assimilation
Getting Started with Visual Studio Tools for Tizen
(Mohammed Sami) Ashhab
AP Statistics: Chapter 7
Programming vs. Packaged
Use of Mathematics using Technology (Maltlab)
MATH My research interests lie primarily in the area of numerical analysis and scientific computing, …
MATH My research interests lie primarily in the area of numerical analysis and scientific computing, …
Software Training Program for Dot Net. Software is the main source of income for most of the people in the present scenario. People opting computer based.
Introduction to Matlab
All we need in Game Programming Course Reference
Introduction to Matlab
Python for Data Analysis
Server & Tools Business
Presentation transcript:

Scientific Computing on MSR Summer School 2009 – Jurgen Van Gael

The.NET Platform Supported Languages (From Wikipedia) – C# – F# – Visual Basic.NET – C++ – (Iron)Python – (Iron)Ruby – J# – Jscript.NET – Windows PowerShell – (Iron)Scheme – (Iron)Lisp – Axum – A# – Boo – M – Oxygene – Nemerle – Phalanger – P#

My Research Workflow Data Preparation Python Script F# Script LINQ Query Number Crunching Machine Learning: F# Numerics: dnAnalytics Postprocessing Matlab Excel

An Open Source Numerical Library for.NET dnAnalytics Library (C#) Intel MKL (C)nVidia CUDAManaged Core Object/Imperative APIFunctional API

Feature Set Linear algebra classes with support for sparse matrices and vectors. Dense and sparse solvers. QR, LU, SVD, and Cholesky decomposition classes. Probability distributions (Normal, Gamma + 20 more). Random number generation (including Mersenne Twister MT19937). Matrix IO classes that read and write matrices form/to Matlab, Matrix Market, and delimited files. Complex and “special” math routines. Descriptive Statistics, Histogram, and Pearson Correlation Coefficient. Markov Chain Monte Carlo (Metropolis-Hastings, Slice Sampling,...). Visual Studio visual debuggers for matrices and vectors. Functional (F#) interface. Runs under Microsoft® Windows and platforms that support Mono. Optional support for Intel®Math Kernel Library. What about FFT, Interpolation, Integration...?!?

Math.NET NumericsFaster Bug FixesBigger CommunityMore PlatformLarger Feature SetMore Active DevelopersMore Documentation

User: – Website: – Blog: –... install Visual Studio 2008 and you’re good to go Developer: – Thousands of users = a real product – Learn new tools (refactoring, unit testing,...) – Work with Microsoft: research & product groups For You