nag december 2012
DESCRIPTION
Presentation given to Eduserv's Maths and Stats Software Focus Group in December 2012 by David Humphris and David Sayers of the Numerical Algorithms Group (NAG) on how NAG experts take the pain out of solving complex mathematical problems. NAG software is available as a site licence to all universities and colleges under the Chest Agreement.TRANSCRIPT
Experts in numerical algorithms and HPC services
David Humphris and David Sayers
5th December 2012
NAG Presentation – Maths and Statistics Working Group
2
Agenda
Product Portfolio and Recent News What’s coming in the next release? Current Agreement Training available to UK Academia Collaborations and Sponsoring
3
Current Product Portfolio
Numerical Libraries NAG Fortran Library NAG C Library NAG Toolbox for MATLAB NAG Library for .NET
NAG HPC Library Library for SMP & Multi-core
NAG Fortran Compiler and GUI based Compiler (Fortran Builder) Consultancy Services & other available code
4
NAG Libraries Ease of Integration
C++ (various) C# / .NET Visual Basic Java Borland Delphi F# Python … … and more
Excel MATLAB Maple LabVIEW R and S-Plus SAS Simfit … and more
5
NAG and Excel
Calling NAG DLLs using VBA NAG provide VB
Declaration Statements and Examples
NAG provide add-ins: Stats & Survival Analysis
And examples: Local volatility, Variance
Gamma, NCM, …
Calling NAG Library for .NET using VSTO
functions with Reverse Communication (useful for Solver replication for example)
Create NAG XLLs
Our libraries are easily accessible from Excel:
6
Recent News
Updates NAG C Library, Mark 23 NAG Fortran Library Mark 23 NAG Toolbox for MATLAB Mark 23 NAG Library for SMP and Multi-Core Mark 23 Fortran Builder Release 5.3, for use with both 32 and 64-bit Windows
In the near future Release 2 of the Library for .NET NAG from JAVA Fortran Library Mark 24
7
NAG Library : new in Mark 23Mark 23 has new functions in many areas including...
* only available in NAG C Library & Toolbox (at MK23)
8
NAG Library : new in Mark 23Mark 23 has new functions in many areas including...
* only available in NAG C Library & Toolbox (at MK23)
9
NAG Toolbox mk23: Ease of use improvements
Function Handles In previous versions of the NAG Toolbox for MATLAB, users had to
provide some parameters as m-files. While this functionality is still supported, users may also provide parameters as function handles.
Better Exception handling Integer Utility introduced
Making it easier to write portable code between 32 & 64 bit platforms
Improved example programs and long names
10
What’s Coming in the Next Releases
FFT, Wavelets Quadrature, quadratic eigenvalue routines* Threadsafe ODE routines Radial basis functions Multi-start global optimisation Vectorised special functions Semi Definite Programming* More Matrix functions Brownian Bridge & Random Fields More Nearest Correlation Matrix* …
11
Current Agreement
New Simpler Agreement from 2010 Based on per operating system
Old agreement based and restricted on number of implementations
Site and Department Licence Options Unlimited usage for all students and staff on their desktops,
laptops, and home machines 30 out of the 38 Universities signed up to the new style
agreement
12
Training available to UK Academia
Free Training Workshops available to all Universities signed up to Site and Department Licences
We are happy to travel to Universities to give seminars / hands-on training sessions
Example Training Courses Using NAG Toolbox for MATLAB Seminar and Hands-on Session Using the NAG Library for Excel Seminar and Hands-on Session An Introduction to Multicore Programming & The NAG Library for SMP
& Multicore Seminar CUDA / OpenCL /GPUs* .... and more
13
Academic Collaborations & Sponsoring of PhD’s
NAG works in Collaboration with various Academic sites including... University of Manchester, Nick Higham UCL, William Shaw University of Aachen, Uwe Naumann University of Birmingham, Michael Kocvara …
Sponsoring PhDs and MSc Projects
Experts in numerical algorithms and HPC services
NAG Technical Tips
David Sayers
5th December 2012
15
Agenda
Any NAG-specific questions? Toolbox for MATLAB technical tip The NAG Fortran Compiler/ Fortran Builder
16
Any NAG specific questions
17
Toolbox for MATLAB technical tip
18
The NAG Fortran Compiler/ FortranBuilder
Experts in numerical algorithms and HPC services
Ways to contact us:
www.nag.co.uk
Technical Support and [email protected]
Account [email protected]
NAGNews: http://www.nag.co.uk/NAGNews/Index.asp
Twitter: www.twitter.com/NAGTalk
Blog: http://blog.nag.com/
LinkedIn: http://www.linkedin.com/e/vgh/2707514/