A different re-execution speed can help
|
|
- Iris Craig
- 5 years ago
- Views:
Transcription
1 A different re-execution speed can help Anne Benoit, Aurélien Cavelan, alentin Le Fèvre, Yves Robert, Hongyang Sun LIP, ENS de Lyon, France PASA orkshop, in conjunction with ICPP 16 August 16, 2016 A different re-execution speed can help PASA 16 1 / 25
2 Motivation: Resilience Large-scale platforms: increasingly subject to errors Major challenge for Exascale: frequent striking of silent errors How to deal with these errors? erification + Checkpoint/Restart erification mechanism: general-purpose (replication, triplication) or application-specific erified checkpoints: a verification is performed just before each checkpoint C C C Time Anne.Benoit@ens-lyon.fr A different re-execution speed can help PASA 16 2 / 25
3 Silent vs Fail-stop errors C: time to checkpoint; λ: error rate (platform MTBF µ = 1/λ); : time to verify; R: time to recover Optimal checkpointing period for fail-stop errors (Young/Daly): = 2C/λ ( = 0) Fail-stop error C? R C C Time Silent errors: = ( + C)/λ (C + C; missing factor 2) Silent error Detection C R C C Time Anne.Benoit@ens-lyon.fr A different re-execution speed can help PASA 16 3 / 25
4 Motivation: Energy consumption Power requirement of current petascale platforms = small town Need to reduce energy consumption of future platforms Popular technique: dynamic voltage and frequency scaling (DFS) Lower speed energy savings: when computing at speed σ, power proportional to σ 3 and execution time proportional to 1/σ (dynamic) energy proportional to σ 2 Also account for static energy: trade-offs to be found Realistic approach: minimize energy while guaranteeing a performance bound Anne.Benoit@ens-lyon.fr A different re-execution speed can help PASA 16 4 / 25
5 Motivation: Energy consumption Power requirement of current petascale platforms = small town Need to reduce energy consumption of future platforms Popular technique: dynamic voltage and frequency scaling (DFS) Lower speed energy savings: when computing at speed σ, power proportional to σ 3 and execution time proportional to 1/σ (dynamic) energy proportional to σ 2 Also account for static energy: trade-offs to be found Realistic approach: minimize energy while guaranteeing a performance bound At which speed should we execute the workload? Anne.Benoit@ens-lyon.fr A different re-execution speed can help PASA 16 4 / 25
6 Outline of the talk Model and optimization problem Optimal pattern size and speeds Simulations Extensions: both fail-stop and silent errors Conclusion A different re-execution speed can help PASA 16 5 / 25
7 Framework Divisible-load applications Subject to silent data corruption Checkpoint/restart strategy: periodic patterns that repeat over time erified checkpoints Is it better to use two different speeds rather than only one? hat are the optimal checkpointing period and optimal execution speeds? A different re-execution speed can help PASA 16 6 / 25
8 Model Set of speeds S = {s 1,..., s K }: σ 1 S speed for first execution, σ 2 S speed for re-executions Silent error Detection C R σ2 C σ2 C Time ith a silent error Anne.Benoit@ens-lyon.fr A different re-execution speed can help PASA 16 7 / 25
9 Model Set of speeds S = {s 1,..., s K }: σ 1 S speed for first execution, σ 2 S speed for re-executions Silent errors: exponential distribution of rate λ Silent error Detection C R σ2 C σ2 C Time ith a silent error Anne.Benoit@ens-lyon.fr A different re-execution speed can help PASA 16 7 / 25
10 Model Set of speeds S = {s 1,..., s K }: σ 1 S speed for first execution, σ 2 S speed for re-executions Silent errors: exponential distribution of rate λ erif.: units of work; checkpointing: time C; recovery: time R Silent error Detection C R σ2 C σ2 C Time ith a silent error Anne.Benoit@ens-lyon.fr A different re-execution speed can help PASA 16 7 / 25
11 Model Set of speeds S = {s 1,..., s K }: σ 1 S speed for first execution, σ 2 S speed for re-executions Silent errors: exponential distribution of rate λ erif.: units of work; checkpointing: time C; recovery: time R P idle and P io constant; and P cpu (σ) = κσ 3 Silent error Detection C R σ2 C σ2 C Time ith a silent error Anne.Benoit@ens-lyon.fr A different re-execution speed can help PASA 16 7 / 25
12 Model Set of speeds S = {s 1,..., s K }: σ 1 S speed for first execution, σ 2 S speed for re-executions Silent errors: exponential distribution of rate λ erif.: units of work; checkpointing: time C; recovery: time R P idle and P io constant; and P cpu (σ) = κσ 3 Energy for units of work at speed σ: σ (P idle + κσ 3 ) Energy of a verification at speed σ: σ (P idle + κσ 3 ) Energy of a checkpoint: C(P idle + P io ) Energy of a recovery: R(P idle + P io ) Silent error Detection C R σ2 C σ2 C Time ith a silent error Anne.Benoit@ens-lyon.fr A different re-execution speed can help PASA 16 7 / 25
13 Problem Optimization problem BiCrit: Minimize E(, σ 1, σ 2 ) s.t. T (, σ 1, σ 2 ) ρ, E(, σ 1, σ 2 ) is the expected energy consumed to execute units of work at speed σ 1, with eventual re-executions at speed σ 2 T (, σ 1, σ 2 ) is the expected execution time to execute units of work at speed σ 1, with eventual re-executions at speed σ 2 ρ is a performance bound, or admissible degradation factor Anne.Benoit@ens-lyon.fr A different re-execution speed can help PASA 16 8 / 25
14 Computing expected execution time Proposition 1 For the BiCrit problem with a single speed, ( ) T (, σ, σ) = C + e λ + ) σ + (e λ σ 1 R σ Proposition 2 For the BiCrit problem, T (, σ 1, σ 2 ) = C + + ) + (1 e λ σ 1 e λ σ 2 (R + + σ 1 σ 2 ) Anne.Benoit@ens-lyon.fr A different re-execution speed can help PASA 16 9 / 25
15 Proof of Proposition 1 Proof. The recursive equation to compute T (, σ, σ) writes: T (, σ, σ) = + σ + p( /σ) (R + T (, σ, σ)) + (1 p( /σ))c, where p( /σ) = 1 e λ σ. The reasoning is as follows: e always execute units of work followed by the verification, in time + σ ; ith probability p( /σ), a silent error occurred and is detected, in which case we recover and start anew; Otherwise, with probability 1 p( /σ), we simply checkpoint after a successful execution. Solving this equation leads to the expected execution time. Anne.Benoit@ens-lyon.fr A different re-execution speed can help PASA / 25
16 Proof of Proposition 2 Proof. The recursive equation to compute T (, σ 1, σ 2 ) writes: T (, σ 1, σ 2 ) = + σ 1 + p( /σ 1 ) (R + T (, σ 2, σ 2 )) + (1 p( /σ 1 ))C, where p( /σ 1 ) = 1 e λ σ 1. The reasoning is as follows: e always execute units of work followed by the verification, in time + σ 1 ; ith probability p( /σ 1 ), a silent error occurred and is detected, in which case we recover and start anew at speed σ 2 ; Otherwise, with probability 1 p( /σ 1 ), we simply checkpoint after a successful execution. Solving this equation leads to the expected execution time. Anne.Benoit@ens-lyon.fr A different re-execution speed can help PASA / 25
17 Computing expected energy consumption Proposition 3 For the BiCrit problem, E(, σ 1, σ 2 ) = ( ) ) C + (1 e λ σ 1 e λ σ 2 R (P io + P idle ) + + σ 1 (κσ P idle ) + + σ 2 (1 e λ σ 1 )e λ σ 2 (κσ2 3 + P idle ) Power spent during checkpoint or recovery: P io + P idle ; power spent during computation and verification at speed σ: P cpu (σ) + P idle = κσ 3 + P idle. From Proposition 2, we get the expression of E(, σ 1, σ 2 ). Anne.Benoit@ens-lyon.fr A different re-execution speed can help PASA / 25
18 Finding optimal pattern length (1) To get closed-form expression for optimal value of, use of first-order approximations, using Taylor expansion e λ = 1 + λ + O(λ 2 2 ): T (, σ 1, σ 2 ) = 1 + λ + λr + λ + C + /σ 1 + O(λ 2 ) (1) σ 1 σ 1 σ 2 σ 1 σ 1 σ 2 E(, σ 1, σ 2 ) = κσ3 1 + P idle σ 1 + λ σ 1 σ 2 (κσ P idle ) + λr σ 1 (P io + P idle ) + λ σ 1 σ 2 (κσ P idle ) + C(P io + P idle ) + (κσ P idle)/σ 1 + O(λ 2 ) (2) Anne.Benoit@ens-lyon.fr A different re-execution speed can help PASA / 25
19 Finding optimal pattern length (2) Theorem 1 Given σ 1, σ 2 and ρ, consider ( the ) equation a 2 + b + c = 0, where a = λ σ 1 σ 2, b = 1 σ 1 + λ R + σ 1 σ 2 ρ and c = C + σ 1. If there is no positive solution to the equation, i.e., b > 2 ac, then BiCrit has no solution. Otherwise, let 1 and 2 be the two solutions of the equation with 1 2 (at least 2 is positive and possibly 1 = 2 ). Then, the optimal pattern size is opt = min(max( 1, e ), 2 ), (3) where e = C(P io + P idle ) + σ 1 (κ 3 + P idle) λ σ 1 σ 2 (κσ2 3 + P. (4) idle) Anne.Benoit@ens-lyon.fr A different re-execution speed can help PASA / 25
20 Finding optimal pattern length (3) Proof. Neglecting lower-order terms, Equation (2) is minimized when = e given by Equation (4). Two cases: ρ is too small no solution 2 > 0: e < 1 1 e 2 e > 2 Using that the energy overhead is a convex function, we get the result ( opt is in the interval [ 1, 2 ]) Anne.Benoit@ens-lyon.fr A different re-execution speed can help PASA / 25
21 Finding optimal speed pair Speed pair (s i, s j ), with 1 i, j K: ρ i,j is the minimum performance bound for which the BiCrit problem with σ 1 = s i and σ 2 = s j admits a solution For each speed pair, compute 1, 2 the roots of a 2 + b + c; discard pairs with ρ < ρ i,j For each remaining speed pair (σ 1, σ 2 ), compute opt and associated energy overhead Select speed pair (, σ 2 ) that minimizes energy overhead Time O(K 2 ), where K is the number of available speeds, usually a small constant Anne.Benoit@ens-lyon.fr A different re-execution speed can help PASA / 25
22 Simulation setup Platform parameters, based on real platforms Platform λ C = R Hera 3.38e-6 300s 15.4 Atlas 7.78e-6 439s 9.1 Coastal 2.01e s 4.5 Coastal SSD 2.01e s Power parameters, determined by the processor used Processor Normalized speeds P(σ) (m) Intel Xscale 0.15, 0.4, 0.6, 0.8, σ Transmeta Crusoe 0.45, 0.6, 0.8, 0.9, σ Default values: P io equivalent to power used when running at lowest speed; ρ = 3 Anne.Benoit@ens-lyon.fr A different re-execution speed can help PASA / 25
23 Simulation results, using Hera/XScale configuration A different re-execution speed does help! And all speed pairs can be optimal solutions (depending on ρ)! E( σ 1 Best σ 2 opt,σ 1,σ 2 ) opt opt ρ = 8 E( σ 1 Best σ 2 opt,σ 1,σ 2 ) opt opt ρ = 3 E( σ 1 Best σ 2 opt,σ 1,σ 2 ) opt opt ρ = E( σ 1 Best σ 2 opt,σ 1,σ 2 ) opt opt ρ = 1.4 Anne.Benoit@ens-lyon.fr A different re-execution speed can help PASA / 25
24 Simulations - Impact of the parameters (1) σ 1 σ 2σ opt(σ 1,σ 2) opt(σ,σ) E(opt,σ 1,σ 2)/opt E(opt,σ,σ)/opt Speed Optimal Energy overhead C C C Figure: The optimal solution (speed pair, pattern size, and energy overhead) as a function of the checkpointing time C in Atlas/Crusoe configuration σ 1 σ 2σ opt(σ 1,σ 2) opt(σ,σ) E(opt,σ 1,σ 2)/opt E(opt,σ,σ)/opt Speed Optimal Energy overhead Figure: The optimal solution (speed pair, pattern size, and energy overhead) as a function of the verification time in Atlas/Crusoe configuration. Dotted line: one single speed; up to 35% improvement with two speeds Anne.Benoit@ens-lyon.fr A different re-execution speed can help PASA / 25
25 Simulations - Impact of the parameters (2) Speed σ 1 σ 2σ Optimal opt(σ 1,σ 2) opt(σ,σ) Energy overhead E(opt,σ 1,σ 2)/opt E(opt,σ,σ)/opt λ λ λ Figure: The optimal solution (speed pair, pattern size, and energy overhead) as a function of the error rate λ in Atlas/Crusoe configuration. Speed σ 1 σ 2σ Optimal opt(σ 1,σ 2) opt(σ,σ) Energy overhead E(opt,σ 1,σ 2)/opt E(opt,σ,σ)/opt ρ ρ ρ Figure: The optimal solution (speed pair, pattern size, and energy overhead) as a function of the performance bound ρ in Atlas/Crusoe configuration. Two speeds: checkpoint less frequently and provide energy savings Anne.Benoit@ens-lyon.fr A different re-execution speed can help PASA / 25
26 Simulations - Impact of the parameters (3) Speed σ 1 σ 2σ Optimal Energy overhead E(opt,σ 1,σ 2)/opt E(opt,σ,σ)/opt P idle 3600 opt(σ 1,σ 2) opt(σ,σ) P idle P idle Figure: The optimal solution (speed pair, pattern size, and energy overhead) as a function of the idle power P idle in Atlas/Crusoe configuration. Speed σ 1 σ 2σ Optimal Energy overhead E(opt,σ 1,σ 2)/opt E(opt,σ,σ)/opt opt(σ 1,σ 2) opt(σ,σ) P io P io P io Figure: The optimal solution (speed pair, pattern size, and energy overhead) as a function of the I/O power P io in Atlas/Crusoe configuration. Increase of and E with P idle and Pio; P io has no impact on speeds Anne.Benoit@ens-lyon.fr A different re-execution speed can help PASA / 25
27 Extensions: ith fail-stop errors f : proportion of fail-stop errors s: proportion of silent errors Proposition 4 ith fail-stop and silent errors, ( T (, σ 1, σ 2 ) (f + s) = + f σ 1 σ ( E(, σ 1, σ 2 ) (f + s)(κσ 3 = P idle ) σ 1 σ 2 ) λ + O(λ 2 ). (5) f (κσ3 1 + P ) idle) 2 2 λ + O(λ 2 ) (6) Anne.Benoit@ens-lyon.fr A different re-execution speed can help PASA / 25
28 Limit of the first-order approximation For BiCrit, the first-order approximation leads to a solution iff ( ( s )) 1/2 σ ( 2 < < s ) f σ 1 f Use second-order approximation? Open problem in the general case! Anne.Benoit@ens-lyon.fr A different re-execution speed can help PASA / 25
29 Interesting case Theorem 2 hen considering only fail-stop errors with rate λ, the optimal pattern size to minimize the time overhead is T (,σ,2σ) opt = 3 12C λ 2 σ Young/Daly s formula: opt = 2C/λσ = O(λ 1/2 ) Here: opt = O(λ 2/3 ) Anne.Benoit@ens-lyon.fr A different re-execution speed can help PASA / 25
30 Conclusion A different re-execution speed indeed helps saving energy while satisfying a performance constraint Silent errors: extension of Young/Daly formula general closed-form solution to get optimal speed pair and optimal checkpointing period (first-order) Extensive simulations: up to 35% energy savings, any speed pair can be optimal BiCrit still open for general case with both silent and fail-stop errors Interesting case with fail-stop errors and double re-execution speed: O(λ 2/3 ) vs O(λ 1/2 ) New methods needed to capture the general case Anne.Benoit@ens-lyon.fr A different re-execution speed can help PASA / 25
Introduction to Real-Time Systems. Note: Slides are adopted from Lui Sha and Marco Caccamo
Introduction to Real-Time Systems Note: Slides are adopted from Lui Sha and Marco Caccamo 1 Recap Schedulability analysis - Determine whether a given real-time taskset is schedulable or not L&L least upper
More informationOptimal checkpointing period with replicated execution on heterogeneous platforms
Optimal checkpointing period with replicated execution on heterogeneous platforms Anne Benoit, Aurélien Cavelan, Valentin Le Fèvre, Yves Robert RESEARCH REPORT N 955 April 17 Project-Team ROMA ISSN 49-6399
More informationAdvanced Topics in Derivative Pricing Models. Topic 4 - Variance products and volatility derivatives
Advanced Topics in Derivative Pricing Models Topic 4 - Variance products and volatility derivatives 4.1 Volatility trading and replication of variance swaps 4.2 Volatility swaps 4.3 Pricing of discrete
More informationLecture 7: Bayesian approach to MAB - Gittins index
Advanced Topics in Machine Learning and Algorithmic Game Theory Lecture 7: Bayesian approach to MAB - Gittins index Lecturer: Yishay Mansour Scribe: Mariano Schain 7.1 Introduction In the Bayesian approach
More informationOn Using Shadow Prices in Portfolio optimization with Transaction Costs
On Using Shadow Prices in Portfolio optimization with Transaction Costs Johannes Muhle-Karbe Universität Wien Joint work with Jan Kallsen Universidad de Murcia 12.03.2010 Outline The Merton problem The
More informationRobust Pricing and Hedging of Options on Variance
Robust Pricing and Hedging of Options on Variance Alexander Cox Jiajie Wang University of Bath Bachelier 21, Toronto Financial Setting Option priced on an underlying asset S t Dynamics of S t unspecified,
More informationAppendix: Common Currencies vs. Monetary Independence
Appendix: Common Currencies vs. Monetary Independence A The infinite horizon model This section defines the equilibrium of the infinity horizon model described in Section III of the paper and characterizes
More informationPORTFOLIO THEORY. Master in Finance INVESTMENTS. Szabolcs Sebestyén
PORTFOLIO THEORY Szabolcs Sebestyén szabolcs.sebestyen@iscte.pt Master in Finance INVESTMENTS Sebestyén (ISCTE-IUL) Portfolio Theory Investments 1 / 60 Outline 1 Modern Portfolio Theory Introduction Mean-Variance
More informationRegret Minimization against Strategic Buyers
Regret Minimization against Strategic Buyers Mehryar Mohri Courant Institute & Google Research Andrés Muñoz Medina Google Research Motivation Online advertisement: revenue of modern search engine and
More information,,, be any other strategy for selling items. It yields no more revenue than, based on the
ONLINE SUPPLEMENT Appendix 1: Proofs for all Propositions and Corollaries Proof of Proposition 1 Proposition 1: For all 1,2,,, if, is a non-increasing function with respect to (henceforth referred to as
More informationChapter 7 A Multi-Market Approach to Multi-User Allocation
9 Chapter 7 A Multi-Market Approach to Multi-User Allocation A primary limitation of the spot market approach (described in chapter 6) for multi-user allocation is the inability to provide resource guarantees.
More informationPricing Dynamic Solvency Insurance and Investment Fund Protection
Pricing Dynamic Solvency Insurance and Investment Fund Protection Hans U. Gerber and Gérard Pafumi Switzerland Abstract In the first part of the paper the surplus of a company is modelled by a Wiener process.
More informationDynamic Resource Allocation for Spot Markets in Cloud Computi
Dynamic Resource Allocation for Spot Markets in Cloud Computing Environments Qi Zhang 1, Quanyan Zhu 2, Raouf Boutaba 1,3 1 David. R. Cheriton School of Computer Science University of Waterloo 2 Department
More informationModelling Anti-Terrorist Surveillance Systems from a Queueing Perspective
Systems from a Queueing Perspective September 7, 2012 Problem A surveillance resource must observe several areas, searching for potential adversaries. Problem A surveillance resource must observe several
More informationTechniques for Calculating the Efficient Frontier
Techniques for Calculating the Efficient Frontier Weerachart Kilenthong RIPED, UTCC c Kilenthong 2017 Tee (Riped) Introduction 1 / 43 Two Fund Theorem The Two-Fund Theorem states that we can reach any
More informationOrder book resilience, price manipulations, and the positive portfolio problem
Order book resilience, price manipulations, and the positive portfolio problem Alexander Schied Mannheim University PRisMa Workshop Vienna, September 28, 2009 Joint work with Aurélien Alfonsi and Alla
More information1 The EOQ and Extensions
IEOR4000: Production Management Lecture 2 Professor Guillermo Gallego September 16, 2003 Lecture Plan 1. The EOQ and Extensions 2. Multi-Item EOQ Model 1 The EOQ and Extensions We have explored some of
More information1 The Solow Growth Model
1 The Solow Growth Model The Solow growth model is constructed around 3 building blocks: 1. The aggregate production function: = ( ()) which it is assumed to satisfy a series of technical conditions: (a)
More informationExtraction capacity and the optimal order of extraction. By: Stephen P. Holland
Extraction capacity and the optimal order of extraction By: Stephen P. Holland Holland, Stephen P. (2003) Extraction Capacity and the Optimal Order of Extraction, Journal of Environmental Economics and
More information3.4 Copula approach for modeling default dependency. Two aspects of modeling the default times of several obligors
3.4 Copula approach for modeling default dependency Two aspects of modeling the default times of several obligors 1. Default dynamics of a single obligor. 2. Model the dependence structure of defaults
More informationStatistics 13 Elementary Statistics
Statistics 13 Elementary Statistics Summer Session I 2012 Lecture Notes 5: Estimation with Confidence intervals 1 Our goal is to estimate the value of an unknown population parameter, such as a population
More informationδ j 1 (S j S j 1 ) (2.3) j=1
Chapter The Binomial Model Let S be some tradable asset with prices and let S k = St k ), k = 0, 1,,....1) H = HS 0, S 1,..., S N 1, S N ).) be some option payoff with start date t 0 and end date or maturity
More informationDecidability and Recursive Languages
Decidability and Recursive Languages Let L (Σ { }) be a language, i.e., a set of strings of symbols with a finite length. For example, {0, 01, 10, 210, 1010,...}. Let M be a TM such that for any string
More informationReliable and Energy-Efficient Resource Provisioning and Allocation in Cloud Computing
Reliable and Energy-Efficient Resource Provisioning and Allocation in Cloud Computing Yogesh Sharma, Bahman Javadi, Weisheng Si School of Computing, Engineering and Mathematics Western Sydney University,
More information/papers/dilip/dynamics/aer/slides/slides.tex 1. Is Equality Stable? Dilip Mookherjee. Boston University. Debraj Ray. New York University
/papers/dilip/dynamics/aer/slides/slides.tex 1 Is Equality Stable? Dilip Mookherjee Boston University Debraj Ray New York University /papers/dilip/dynamics/aer/slides/slides.tex 2 Economic Inequality......is
More informationLecture Note 8 of Bus 41202, Spring 2017: Stochastic Diffusion Equation & Option Pricing
Lecture Note 8 of Bus 41202, Spring 2017: Stochastic Diffusion Equation & Option Pricing We shall go over this note quickly due to time constraints. Key concept: Ito s lemma Stock Options: A contract giving
More informationMGT201 Lecture No. 11
MGT201 Lecture No. 11 Learning Objectives: In this lecture, we will discuss some special areas of capital budgeting in which the calculation of NPV & IRR is a bit more difficult. These concepts will be
More informationProblem Set 4 Answers
Business 3594 John H. Cochrane Problem Set 4 Answers ) a) In the end, we re looking for ( ) ( ) + This suggests writing the portfolio as an investment in the riskless asset, then investing in the risky
More informationOnline Algorithms SS 2013
Faculty of Computer Science, Electrical Engineering and Mathematics Algorithms and Complexity research group Jun.-Prof. Dr. Alexander Skopalik Online Algorithms SS 2013 Summary of the lecture by Vanessa
More informationInteger Programming Models
Integer Programming Models Fabio Furini December 10, 2014 Integer Programming Models 1 Outline 1 Combinatorial Auctions 2 The Lockbox Problem 3 Constructing an Index Fund Integer Programming Models 2 Integer
More informationAndreas Wagener University of Vienna. Abstract
Linear risk tolerance and mean variance preferences Andreas Wagener University of Vienna Abstract We translate the property of linear risk tolerance (hyperbolical Arrow Pratt index of risk aversion) from
More informationMATH3075/3975 FINANCIAL MATHEMATICS TUTORIAL PROBLEMS
MATH307/37 FINANCIAL MATHEMATICS TUTORIAL PROBLEMS School of Mathematics and Statistics Semester, 04 Tutorial problems should be used to test your mathematical skills and understanding of the lecture material.
More informationChapter 8. Markowitz Portfolio Theory. 8.1 Expected Returns and Covariance
Chapter 8 Markowitz Portfolio Theory 8.1 Expected Returns and Covariance The main question in portfolio theory is the following: Given an initial capital V (0), and opportunities (buy or sell) in N securities
More informationLesson Plan for Simulation with Spreadsheets (8/31/11 & 9/7/11)
Jeremy Tejada ISE 441 - Introduction to Simulation Learning Outcomes: Lesson Plan for Simulation with Spreadsheets (8/31/11 & 9/7/11) 1. Students will be able to list and define the different components
More information15-451/651: Design & Analysis of Algorithms October 23, 2018 Lecture #16: Online Algorithms last changed: October 22, 2018
15-451/651: Design & Analysis of Algorithms October 23, 2018 Lecture #16: Online Algorithms last changed: October 22, 2018 Today we ll be looking at finding approximately-optimal solutions for problems
More informationCEO Attributes, Compensation, and Firm Value: Evidence from a Structural Estimation. Internet Appendix
CEO Attributes, Compensation, and Firm Value: Evidence from a Structural Estimation Internet Appendix A. Participation constraint In evaluating when the participation constraint binds, we consider three
More informationJune 11, Dynamic Programming( Weighted Interval Scheduling)
Dynamic Programming( Weighted Interval Scheduling) June 11, 2014 Problem Statement: 1 We have a resource and many people request to use the resource for periods of time (an interval of time) 2 Each interval
More informationRate-Based Execution Models For Real-Time Multimedia Computing. Extensions to Liu & Layland Scheduling Models For Rate-Based Execution
Rate-Based Execution Models For Real-Time Multimedia Computing Extensions to Liu & Layland Scheduling Models For Rate-Based Execution Kevin Jeffay Department of Computer Science University of North Carolina
More informationOnline Appendix for Variable Rare Disasters: An Exactly Solved Framework for Ten Puzzles in Macro-Finance. Theory Complements
Online Appendix for Variable Rare Disasters: An Exactly Solved Framework for Ten Puzzles in Macro-Finance Xavier Gabaix November 4 011 This online appendix contains some complements to the paper: extension
More informationInsurance against Market Crashes
Insurance against Market Crashes Hongzhong Zhang a Tim Leung a Olympia Hadjiliadis b a Columbia University b The City University of New York June 29, 2012 H. Zhang, T. Leung, O. Hadjiliadis (Columbia Insurance
More informationOn robust pricing and hedging and the resulting notions of weak arbitrage
On robust pricing and hedging and the resulting notions of weak arbitrage Jan Ob lój University of Oxford obloj@maths.ox.ac.uk based on joint works with Alexander Cox (University of Bath) 5 th Oxford Princeton
More informationMathematics in Finance
Mathematics in Finance Steven E. Shreve Department of Mathematical Sciences Carnegie Mellon University Pittsburgh, PA 15213 USA shreve@andrew.cmu.edu A Talk in the Series Probability in Science and Industry
More informationOptimal rebalancing of portfolios with transaction costs assuming constant risk aversion
Optimal rebalancing of portfolios with transaction costs assuming constant risk aversion Lars Holden PhD, Managing director t: +47 22852672 Norwegian Computing Center, P. O. Box 114 Blindern, NO 0314 Oslo,
More informationHedging Under Jump Diffusions with Transaction Costs. Peter Forsyth, Shannon Kennedy, Ken Vetzal University of Waterloo
Hedging Under Jump Diffusions with Transaction Costs Peter Forsyth, Shannon Kennedy, Ken Vetzal University of Waterloo Computational Finance Workshop, Shanghai, July 4, 2008 Overview Overview Single factor
More informationFebruary 2 Math 2335 sec 51 Spring 2016
February 2 Math 2335 sec 51 Spring 2016 Section 3.1: Root Finding, Bisection Method Many problems in the sciences, business, manufacturing, etc. can be framed in the form: Given a function f (x), find
More informationStatistical Intervals. Chapter 7 Stat 4570/5570 Material from Devore s book (Ed 8), and Cengage
7 Statistical Intervals Chapter 7 Stat 4570/5570 Material from Devore s book (Ed 8), and Cengage Confidence Intervals The CLT tells us that as the sample size n increases, the sample mean X is close to
More informationConfidence Intervals for the Difference Between Two Means with Tolerance Probability
Chapter 47 Confidence Intervals for the Difference Between Two Means with Tolerance Probability Introduction This procedure calculates the sample size necessary to achieve a specified distance from the
More informationEconomics 2010c: -theory
Economics 2010c: -theory David Laibson 10/9/2014 Outline: 1. Why should we study investment? 2. Static model 3. Dynamic model: -theory of investment 4. Phase diagrams 5. Analytic example of Model (optional)
More informationEquity correlations implied by index options: estimation and model uncertainty analysis
1/18 : estimation and model analysis, EDHEC Business School (joint work with Rama COT) Modeling and managing financial risks Paris, 10 13 January 2011 2/18 Outline 1 2 of multi-asset models Solution to
More informationLecture IV Portfolio management: Efficient portfolios. Introduction to Finance Mathematics Fall Financial mathematics
Lecture IV Portfolio management: Efficient portfolios. Introduction to Finance Mathematics Fall 2014 Reduce the risk, one asset Let us warm up by doing an exercise. We consider an investment with σ 1 =
More informationTax Benefit Linkages in Pension Systems (a note) Monika Bütler DEEP Université de Lausanne, CentER Tilburg University & CEPR Λ July 27, 2000 Abstract
Tax Benefit Linkages in Pension Systems (a note) Monika Bütler DEEP Université de Lausanne, CentER Tilburg University & CEPR Λ July 27, 2000 Abstract This note shows that a public pension system with a
More informationRichardson Extrapolation Techniques for the Pricing of American-style Options
Richardson Extrapolation Techniques for the Pricing of American-style Options June 1, 2005 Abstract Richardson Extrapolation Techniques for the Pricing of American-style Options In this paper we re-examine
More informationElastic demand solution methods
solution methods CE 392C October 6, 2016 REVIEW We ve added another consistency relationship: Route choices No vehicle left behind Link performance functions Shortest path OD matrix Travel times Demand
More informationLog-Robust Portfolio Management
Log-Robust Portfolio Management Dr. Aurélie Thiele Lehigh University Joint work with Elcin Cetinkaya and Ban Kawas Research partially supported by the National Science Foundation Grant CMMI-0757983 Dr.
More informationDiscussion of Debt Constraints and Employment by Kehoe, Midrigan, and Pastorino
Discussion of Debt Constraints and Employment by Kehoe, Midrigan, and Pastorino Robert E. Hall Hoover Institution and Department of Economics Stanford University National Bureau of Economic Research EF&G
More informationMacro II. John Hassler. Spring John Hassler () New Keynesian Model:1 04/17 1 / 10
Macro II John Hassler Spring 27 John Hassler () New Keynesian Model: 4/7 / New Keynesian Model The RBC model worked (perhaps surprisingly) well. But there are problems in generating enough variation in
More informationAnalyzing Pricing and Production Decisions with Capacity Constraints and Setup Costs
Erasmus University Rotterdam Bachelor Thesis Logistics Analyzing Pricing and Production Decisions with Capacity Constraints and Setup Costs Author: Bianca Doodeman Studentnumber: 359215 Supervisor: W.
More informationIntroduction Dickey-Fuller Test Option Pricing Bootstrapping. Simulation Methods. Chapter 13 of Chris Brook s Book.
Simulation Methods Chapter 13 of Chris Brook s Book Christopher Ting http://www.mysmu.edu/faculty/christophert/ Christopher Ting : christopherting@smu.edu.sg : 6828 0364 : LKCSB 5036 April 26, 2017 Christopher
More informationTests for Two Means in a Multicenter Randomized Design
Chapter 481 Tests for Two Means in a Multicenter Randomized Design Introduction In a multicenter design with a continuous outcome, a number of centers (e.g. hospitals or clinics) are selected at random
More informationTests for Two Exponential Means
Chapter 435 Tests for Two Exponential Means Introduction This program module designs studies for testing hypotheses about the means of two exponential distributions. Such a test is used when you want to
More informationIndifference fee rate 1
Indifference fee rate 1 for variable annuities Ricardo ROMO ROMERO Etienne CHEVALIER and Thomas LIM Université d Évry Val d Essonne, Laboratoire de Mathématiques et Modélisation d Evry Second Young researchers
More information4: SINGLE-PERIOD MARKET MODELS
4: SINGLE-PERIOD MARKET MODELS Marek Rutkowski School of Mathematics and Statistics University of Sydney Semester 2, 2016 M. Rutkowski (USydney) Slides 4: Single-Period Market Models 1 / 87 General Single-Period
More informationCHOICE THEORY, UTILITY FUNCTIONS AND RISK AVERSION
CHOICE THEORY, UTILITY FUNCTIONS AND RISK AVERSION Szabolcs Sebestyén szabolcs.sebestyen@iscte.pt Master in Finance INVESTMENTS Sebestyén (ISCTE-IUL) Choice Theory Investments 1 / 65 Outline 1 An Introduction
More informationBudget Management In GSP (2018)
Budget Management In GSP (2018) Yahoo! March 18, 2018 Miguel March 18, 2018 1 / 26 Today s Presentation: Budget Management Strategies in Repeated auctions, Balseiro, Kim, and Mahdian, WWW2017 Learning
More informationRobust Optimization Applied to a Currency Portfolio
Robust Optimization Applied to a Currency Portfolio R. Fonseca, S. Zymler, W. Wiesemann, B. Rustem Workshop on Numerical Methods and Optimization in Finance June, 2009 OUTLINE Introduction Motivation &
More informationHandout 8: Introduction to Stochastic Dynamic Programming. 2 Examples of Stochastic Dynamic Programming Problems
SEEM 3470: Dynamic Optimization and Applications 2013 14 Second Term Handout 8: Introduction to Stochastic Dynamic Programming Instructor: Shiqian Ma March 10, 2014 Suggested Reading: Chapter 1 of Bertsekas,
More informationMidterm 1, Financial Economics February 15, 2010
Midterm 1, Financial Economics February 15, 2010 Name: Email: @illinois.edu All questions must be answered on this test form. Question 1: Let S={s1,,s11} be the set of states. Suppose that at t=0 the state
More informationOption Pricing. Chapter Discrete Time
Chapter 7 Option Pricing 7.1 Discrete Time In the next section we will discuss the Black Scholes formula. To prepare for that, we will consider the much simpler problem of pricing options when there are
More informationChapter 7: Portfolio Theory
Chapter 7: Portfolio Theory 1. Introduction 2. Portfolio Basics 3. The Feasible Set 4. Portfolio Selection Rules 5. The Efficient Frontier 6. Indifference Curves 7. The Two-Asset Portfolio 8. Unrestriceted
More informationThe Stigler-Luckock model with market makers
Prague, January 7th, 2017. Order book Nowadays, demand and supply is often realized by electronic trading systems storing the information in databases. Traders with access to these databases quote their
More informationinduced by the Solvency II project
Asset Les normes allocation IFRS : new en constraints assurance induced by the Solvency II project 36 th International ASTIN Colloquium Zürich September 005 Frédéric PLANCHET Pierre THÉROND ISFA Université
More informationRisk Measurement in Credit Portfolio Models
9 th DGVFM Scientific Day 30 April 2010 1 Risk Measurement in Credit Portfolio Models 9 th DGVFM Scientific Day 30 April 2010 9 th DGVFM Scientific Day 30 April 2010 2 Quantitative Risk Management Profit
More information(RP13) Efficient numerical methods on high-performance computing platforms for the underlying financial models: Series Solution and Option Pricing
(RP13) Efficient numerical methods on high-performance computing platforms for the underlying financial models: Series Solution and Option Pricing Jun Hu Tampere University of Technology Final conference
More informationWhy know about performance
1 Performance Today we ll discuss issues related to performance: Latency/Response Time/Execution Time vs. Throughput How do you make a reasonable performance comparison? The 3 components of CPU performance
More informationOn the Optimality of Financial Repression
On the Optimality of Financial Repression V.V. Chari, Alessandro Dovis and Patrick Kehoe Conference in honor of Robert E. Lucas Jr, October 2016 Financial Repression Regulation forcing financial institutions
More informationDisaster risk and its implications for asset pricing Online appendix
Disaster risk and its implications for asset pricing Online appendix Jerry Tsai University of Oxford Jessica A. Wachter University of Pennsylvania December 12, 2014 and NBER A The iid model This section
More informationLecture Outline. Scheduling aperiodic jobs (cont d) Scheduling sporadic jobs
Priority Driven Scheduling of Aperiodic and Sporadic Tasks (2) Embedded Real-Time Software Lecture 8 Lecture Outline Scheduling aperiodic jobs (cont d) Sporadic servers Constant utilization servers Total
More informationGlobal Currency Hedging
Global Currency Hedging JOHN Y. CAMPBELL, KARINE SERFATY-DE MEDEIROS, and LUIS M. VICEIRA ABSTRACT Over the period 1975 to 2005, the U.S. dollar (particularly in relation to the Canadian dollar), the euro,
More informationStochastic Processes and Stochastic Calculus - 9 Complete and Incomplete Market Models
Stochastic Processes and Stochastic Calculus - 9 Complete and Incomplete Market Models Eni Musta Università degli studi di Pisa San Miniato - 16 September 2016 Overview 1 Self-financing portfolio 2 Complete
More informationEvaluation of proportional portfolio insurance strategies
Evaluation of proportional portfolio insurance strategies Prof. Dr. Antje Mahayni Department of Accounting and Finance, Mercator School of Management, University of Duisburg Essen 11th Scientific Day of
More informationSOLVING ROBUST SUPPLY CHAIN PROBLEMS
SOLVING ROBUST SUPPLY CHAIN PROBLEMS Daniel Bienstock Nuri Sercan Özbay Columbia University, New York November 13, 2005 Project with Lucent Technologies Optimize the inventory buffer levels in a complicated
More informationDifferentiation of some functionals of multidimensional risk processes and determination of optimal reserve allocation
Differentiation of some fnctionals of mltidimensional risk processes and determination of optimal reserve allocation Stéphane Loisel Laboratoire de Sciences Actarielle et Financière Université Lyon 1,
More information1 Asset Pricing: Bonds vs Stocks
Asset Pricing: Bonds vs Stocks The historical data on financial asset returns show that one dollar invested in the Dow- Jones yields 6 times more than one dollar invested in U.S. Treasury bonds. The return
More informationDynamic Lending under Adverse Selection and Limited Borrower Commitment: Can it Outperform Group Lending?
Dynamic Lending under Adverse Selection and Limited Borrower Commitment: Can it Outperform Group Lending? Christian Ahlin Michigan State University Brian Waters UCLA Anderson Minn Fed/BREAD, October 2012
More information2. This algorithm does not solve the problem of finding a maximum cardinality set of non-overlapping intervals. Consider the following intervals:
1. No solution. 2. This algorithm does not solve the problem of finding a maximum cardinality set of non-overlapping intervals. Consider the following intervals: E A B C D Obviously, the optimal solution
More informationON COMPETING NON-LIFE INSURERS
ON COMPETING NON-LIFE INSURERS JOINT WORK WITH HANSJOERG ALBRECHER (LAUSANNE) AND CHRISTOPHE DUTANG (STRASBOURG) Stéphane Loisel ISFA, Université Lyon 1 2 octobre 2012 INTRODUCTION Lapse rates Price elasticity
More informationDynamic Portfolio Choice II
Dynamic Portfolio Choice II Dynamic Programming Leonid Kogan MIT, Sloan 15.450, Fall 2010 c Leonid Kogan ( MIT, Sloan ) Dynamic Portfolio Choice II 15.450, Fall 2010 1 / 35 Outline 1 Introduction to Dynamic
More informationValue at Risk Ch.12. PAK Study Manual
Value at Risk Ch.12 Related Learning Objectives 3a) Apply and construct risk metrics to quantify major types of risk exposure such as market risk, credit risk, liquidity risk, regulatory risk etc., and
More informationGT CREST-LMA. Pricing-to-Market, Trade Costs, and International Relative Prices
: Pricing-to-Market, Trade Costs, and International Relative Prices (2008, AER) December 5 th, 2008 Empirical motivation US PPI-based RER is highly volatile Under PPP, this should induce a high volatility
More informationOptimal Credit Limit Management
Optimal Credit Limit Management presented by Markus Leippold joint work with Paolo Vanini and Silvan Ebnoether Collegium Budapest - Institute for Advanced Study September 11-13, 2003 Introduction A. Background
More informationLimited liability, or how to prevent slavery in contract theory
Limited liability, or how to prevent slavery in contract theory Université Paris Dauphine, France Joint work with A. Révaillac (INSA Toulouse) and S. Villeneuve (TSE) Advances in Financial Mathematics,
More informationStatistical Intervals (One sample) (Chs )
7 Statistical Intervals (One sample) (Chs 8.1-8.3) Confidence Intervals The CLT tells us that as the sample size n increases, the sample mean X is close to normally distributed with expected value µ and
More informationOn a Manufacturing Capacity Problem in High-Tech Industry
Applied Mathematical Sciences, Vol. 11, 217, no. 2, 975-983 HIKARI Ltd, www.m-hikari.com https://doi.org/1.12988/ams.217.7275 On a Manufacturing Capacity Problem in High-Tech Industry Luca Grosset and
More informationPrincipal-Agent Problems in Continuous Time
Principal-Agent Problems in Continuous Time Jin Huang March 11, 213 1 / 33 Outline Contract theory in continuous-time models Sannikov s model with infinite time horizon The optimal contract depends on
More informationOptimal robust bounds for variance options and asymptotically extreme models
Optimal robust bounds for variance options and asymptotically extreme models Alexander Cox 1 Jiajie Wang 2 1 University of Bath 2 Università di Roma La Sapienza Advances in Financial Mathematics, 9th January,
More informationReal Options and Game Theory in Incomplete Markets
Real Options and Game Theory in Incomplete Markets M. Grasselli Mathematics and Statistics McMaster University IMPA - June 28, 2006 Strategic Decision Making Suppose we want to assign monetary values to
More informationLinear Capital Taxation and Tax Smoothing
Florian Scheuer 5/1/2014 Linear Capital Taxation and Tax Smoothing 1 Finite Horizon 1.1 Setup 2 periods t = 0, 1 preferences U i c 0, c 1, l 0 sequential budget constraints in t = 0, 1 c i 0 + pbi 1 +
More informationA Heuristic Method for Statistical Digital Circuit Sizing
A Heuristic Method for Statistical Digital Circuit Sizing Stephen Boyd Seung-Jean Kim Dinesh Patil Mark Horowitz Microlithography 06 2/23/06 Statistical variation in digital circuits growing in importance
More informationMonetary Economics Final Exam
316-466 Monetary Economics Final Exam 1. Flexible-price monetary economics (90 marks). Consider a stochastic flexibleprice money in the utility function model. Time is discrete and denoted t =0, 1,...
More informationUnit 2: Modeling in the Frequency Domain Part 2: The Laplace Transform
The Laplace Transform Unit 2: Modeling in the Frequency Domain Part 2: The Laplace Transform Engineering 5821: Control Systems I Faculty of Engineering & Applied Science Memorial University of Newfoundland
More information