OSM_Lab
所属分类:Fortran编程
开发工具:Fortran
文件大小:0KB
下载次数:0
上传日期:2017-08-03 12:13:38
上 传 者:
sh-1993
说明: 经济学和金融学并行编程导论
(Introduction to parallel programming in economics and finance)
文件列表:
HPC_day1/ (0, 2017-08-03)
HPC_day1/Exercise_day1_5.pdf (409976, 2017-08-03)
HPC_day1/HPC_Intro_BFI_1.pdf (4048038, 2017-08-03)
HPC_day1/Projects/ (0, 2017-08-03)
HPC_day1/Projects/DynamicProgramming/ (0, 2017-08-03)
HPC_day1/Projects/DynamicProgramming/eigen/ (0, 2017-08-03)
HPC_day1/Projects/DynamicProgramming/eigen/.hg_archival.txt (117, 2017-08-03)
HPC_day1/Projects/DynamicProgramming/eigen/.hgeol (180, 2017-08-03)
HPC_day1/Projects/DynamicProgramming/eigen/.hgignore (243, 2017-08-03)
HPC_day1/Projects/DynamicProgramming/eigen/.hgtags (1656, 2017-08-03)
HPC_day1/Projects/DynamicProgramming/eigen/CMakeLists.txt (23833, 2017-08-03)
HPC_day1/Projects/DynamicProgramming/eigen/COPYING.BSD (1516, 2017-08-03)
HPC_day1/Projects/DynamicProgramming/eigen/COPYING.GPL (35147, 2017-08-03)
HPC_day1/Projects/DynamicProgramming/eigen/COPYING.LGPL (26530, 2017-08-03)
HPC_day1/Projects/DynamicProgramming/eigen/COPYING.MINPACK (2246, 2017-08-03)
HPC_day1/Projects/DynamicProgramming/eigen/COPYING.MPL2 (16726, 2017-08-03)
HPC_day1/Projects/DynamicProgramming/eigen/CTestConfig.cmake (541, 2017-08-03)
HPC_day1/Projects/DynamicProgramming/eigen/CTestCustom.cmake.in (105, 2017-08-03)
HPC_day1/Projects/DynamicProgramming/eigen/Eigen/ (0, 2017-08-03)
HPC_day1/Projects/DynamicProgramming/eigen/Eigen/CMakeLists.txt (694, 2017-08-03)
HPC_day1/Projects/DynamicProgramming/eigen/Eigen/Cholesky (1129, 2017-08-03)
HPC_day1/Projects/DynamicProgramming/eigen/Eigen/CholmodSupport (1900, 2017-08-03)
HPC_day1/Projects/DynamicProgramming/eigen/Eigen/Core (17361, 2017-08-03)
HPC_day1/Projects/DynamicProgramming/eigen/Eigen/Dense (122, 2017-08-03)
HPC_day1/Projects/DynamicProgramming/eigen/Eigen/Eigen (35, 2017-08-03)
HPC_day1/Projects/DynamicProgramming/eigen/Eigen/Eigenvalues (1763, 2017-08-03)
HPC_day1/Projects/DynamicProgramming/eigen/Eigen/Geometry (2050, 2017-08-03)
HPC_day1/Projects/DynamicProgramming/eigen/Eigen/Householder (874, 2017-08-03)
HPC_day1/Projects/DynamicProgramming/eigen/Eigen/IterativeLinearSolvers (2083, 2017-08-03)
HPC_day1/Projects/DynamicProgramming/eigen/Eigen/Jacobi (939, 2017-08-03)
HPC_day1/Projects/DynamicProgramming/eigen/Eigen/LU (1374, 2017-08-03)
HPC_day1/Projects/DynamicProgramming/eigen/Eigen/MetisSupport (991, 2017-08-03)
HPC_day1/Projects/DynamicProgramming/eigen/Eigen/OrderingMethods (2483, 2017-08-03)
HPC_day1/Projects/DynamicProgramming/eigen/Eigen/PaStiXSupport (1676, 2017-08-03)
HPC_day1/Projects/DynamicProgramming/eigen/Eigen/PardisoSupport (1116, 2017-08-03)
HPC_day1/Projects/DynamicProgramming/eigen/Eigen/QR (1258, 2017-08-03)
HPC_day1/Projects/DynamicProgramming/eigen/Eigen/QtAlignedMalloc (940, 2017-08-03)
HPC_day1/Projects/DynamicProgramming/eigen/Eigen/SPQRSupport (1162, 2017-08-03)
HPC_day1/Projects/DynamicProgramming/eigen/Eigen/SVD (1570, 2017-08-03)
... ...
### Introduction to parallel programming in economics and finance
This is a introductory course on parallel programming, held at the
Open Source Macroeconomics Laboratory Bootcamp (BFI, University of Chicago) July and August 2017.
* [OSM](https://github.com/OpenSourceMacro/BootCamp2017)
**Prerequisites:** Students should have prior knowledge in a programming language (a low-leve language such as C++, C, Fortran would be beneficial, but is not required). Moreover, there should be interest in accessing parallel compute resources due to research projects that require non-trivial numerical methods. Students are encouraged to bring their own research projects to be discussed.
### Purpose of the lecture
Parallel computation has, next to theory and experiments, become in many fields a well-established and recognized third pillar of science within the last couple of years.
The emerging computing power available to researchers nowadays reaches up to Petaflop/s,
which is several million times faster than an average laptop.
This allows for computer-aided discoveries that would otherwise be impossible. Also in modern quantitative economics and
finance, parallel computing has become a key workhorse. Indeed, processing for example enormous sets of data in a timely
fashion is only possible through massive parallel computing resources.
Moreover, many relevant applications in quantitative finance, such as the computation of
large portfolio risks or the pricing of complex financial derivative products, are heavily accelerated by means of appropriate hardware.
However, tapping parallel hardware resources efficiently is challenging. Indeed,
for the greater part of computer history software has been written with a serial von
Neumann computer architecture in mind, in which a computer program -- in whatever programming language it is written --
is ultimately translated into a stream of instructions that are executed sequentially.
Parallel programming is fundamentally different. A key task of the software developer is
to identify parts of an algorithm that can be run concurrently or to transform a
given serial algorithm into an algorithm suitable for concurrent execution.
This course is intended to provide students in economics and finance with a self-contained
introduction to the extensive and broad topic of parallel computing, with a special
focus on relevant applications. Topics covered include shared memory, distributed memory,
hybrid parallel programming software developement, and the good scientific conduct necessary to deal
with the results from numerical applications.
A key part of the course is devoted to hands-on labs based on
smaller exercises as well as larger projects.
### Lecturer
* [Simon Scheidegger](https://sites.google.com/site/simonscheidegger/) (University of Zurich & Hoover Institution, Stanford)
**Date** | **Time** | **Main Topics**
-----|------|------
07.20.2017 | 08:00 - 12:00 | Introduction to Adaptive Sparse Grids
07.25.2017 | 08:00 - 12:00 | Introduction to HPC
07.27.2017 | 08:00 - 12:00 | Introduction to OpenMP
08.01.2017 | 08:00 - 12:00 | Introduction to MPI
08.03.2017 | 08:00 - 12:00 | Introduction to Hybrid parallelism
近期下载者:
相关文件:
收藏者: