Go Back  Bike Forums > The Racer's Forum > "The 33"-Road Bike Racing
Reload this Page >

Time Trial Pacing Strategy for the Tour of Qatar 2011

Search
Notices
"The 33"-Road Bike Racing We set this forum up for our members to discuss their experiences in either pro or amateur racing, whether they are the big races, or even the small backyard races. Don't forget to update all the members with your own race results.

Time Trial Pacing Strategy for the Tour of Qatar 2011

Thread Tools
 
Search this Thread
 
Old 01-30-11, 10:39 PM
  #1  
Developer
Thread Starter
 
Join Date: Jan 2011
Posts: 13
Mentioned: 0 Post(s)
Tagged: 0 Thread(s)
Quoted: 0 Post(s)
Likes: 0
Liked 0 Times in 0 Posts
Time Trial Pacing Strategy for the Tour of Qatar 2011






With the Tour of Qatar coming next Sunday, I've taken the liberty of performing a time trial pacing strategy optimization for the Stage 1 Prologue. I modeled it using the Optimal Cycling power pacing software I released just a couple of weeks ago, https://optimalcycling.com/power-pacing/. I modeled the Stage 1 Prologue as a 2000 metre flat course with a 1 metre tall starting ramp using a total of 92 points on the course. I analyzed it with CCAP, average power, and a 4th order generalized mean as the power metrics. The general conclusion of the power pacing optimizations are:

However, we can see general recommended strategy for this 2km flat course with a starting ramp is to:

[1] Ride at a relatively high power output until you get up to race speed, which should take you around 10-15 seconds.
[2] Then, lower your power output just enough to maintain that race speed.
[3] Finally, when you are about 15 seconds away from the finish, you should also be close to exhaustion and require ramping down your power output significantly.

This means that you should not have the ability to ride through the finish line with a sprint or even close to the power output you gave during the middle portion of the race. You should be near exhaustion about 15 seconds before the finish and just pedal on fumes for the rest of the race and coast down your speed as needed. You do not want to finish the race with anything close to what you were putting out because that means you are just wasting power to make you go fast *after* the finish line. Instead, both your power output and speed should drop as you approach the finish.

Another important thing to keep in mind, is that when starting the race, you should *not* generate so much power that you go over your race speed of the middle portion of the course. All the plots show that your speed should ramp up until you reach race speed, but not go over it because of an overzealous start.

If we take a look at the time required to finish the first half of the race compared to the last half, we can see that in all cases that first half will take longer then the second half. This means that we have a negative-split strategy here. For example, with the CCAP power metric optimization (Plot #1), it takes a total riding time of 138.8 seconds. The first 1000 m require a time of 71.9 seconds, while the second half required only 66.9 seconds.
https://optimalcycling.com/2011/01/30...-2011-stage-1/

I think that this analysis could help those of you doing your own short prologues or time trials and avoid sub-optimal strategies.
OptimalCycling is offline  
Old 01-30-11, 10:50 PM
  #2  
Senior Member
 
Jancouver's Avatar
 
Join Date: Jul 2007
Location: San Diego, CA
Posts: 1,104
Mentioned: 0 Post(s)
Tagged: 0 Thread(s)
Quoted: 0 Post(s)
Likes: 0
Liked 0 Times in 0 Posts
I dont think I can hold 700 watts for that long. Can you post something more useful for slower guys?
Jancouver is offline  
Old 01-30-11, 10:56 PM
  #3  
Developer
Thread Starter
 
Join Date: Jan 2011
Posts: 13
Mentioned: 0 Post(s)
Tagged: 0 Thread(s)
Quoted: 0 Post(s)
Likes: 0
Liked 0 Times in 0 Posts
Originally Posted by Jancouver
I dont think I can hold 700 watts for that long. Can you post something more useful for slower guys?
Do you have any specific power numbers in mind?
OptimalCycling is offline  
Old 01-31-11, 12:10 PM
  #4  
Senior Member
 
Join Date: Mar 2009
Location: San Diego, CA
Posts: 2,606
Mentioned: 0 Post(s)
Tagged: 0 Thread(s)
Quoted: 1 Post(s)
Likes: 0
Liked 0 Times in 0 Posts
Appreciate the graph...but...

Originally Posted by Jancouver
I dont think I can hold 700 watts for that long. Can you post something more useful for slower guys?
Ditto. I think right around the 10 minute mark is where all life stops instantaneously and every molecule in my body explodes at the speed of light.

I'm doing the 20K TT at Fiesta Island on Sunday and I'd like 270W but I'll probably have to settle for 240W (curse you early season).
kleinboogie is offline  
Old 01-31-11, 01:33 PM
  #5  
Killing Rabbits
 
Join Date: Apr 2005
Posts: 5,697
Mentioned: 3 Post(s)
Tagged: 0 Thread(s)
Quoted: 278 Post(s)
Liked 217 Times in 102 Posts
You picked a very simple course to model… why don’t you try one with wind and hill or two?

I’d be interested in what algorithms you’re using for this? At first glance this seems over simplistic.

To the people asking for power targets that they can actually hit, many of these models allow for you to enter you critical power (W’ in watts) and your anaerobic work capacity (ThetaF in KJ) such that the software can use and eq. like (P=W’(1/t) + ThetaF) where P is the average power for the whole race of duration t. A simplistic power target for any time period of the race can be calculated by adding your critical power to some fraction of your anaerobic energy divided by the period’s length, where the anaerobic energy is distributed such that it yields the greatest time savings (the start, into headwinds and on hills). This of course suffers the limitation in that it doesn’t account for recovery of AWC if you ever dip below critical power on a steep downhill, or braking for a turnaround etc.


Lastly, analysis of world champion track cyclists shows they use more of an all-out-start-then-fade-a-bit technique than what some of these models predict for races <3000m. Psychological and/or central governor factors somewhat confound the situation so we can’t jump to the conclusion that what’s best on paper is going to optimal in the real world.
Enthalpic is offline  
Old 01-31-11, 02:54 PM
  #6  
Developer
Thread Starter
 
Join Date: Jan 2011
Posts: 13
Mentioned: 0 Post(s)
Tagged: 0 Thread(s)
Quoted: 0 Post(s)
Likes: 0
Liked 0 Times in 0 Posts
Originally Posted by kleinboogie
Appreciate the graph...but...



Ditto. I think right around the 10 minute mark is where all life stops instantaneously and every molecule in my body explodes at the speed of light.

I'm doing the 20K TT at Fiesta Island on Sunday and I'd like 270W but I'll probably have to settle for 240W (curse you early season).
Do you have a course profile for the Fiesta Island TT? I can run a simulation for your course with your numbers if you'll post your mass, CdA, and critical power curve numbers.
OptimalCycling is offline  
Old 01-31-11, 03:02 PM
  #7  
Developer
Thread Starter
 
Join Date: Jan 2011
Posts: 13
Mentioned: 0 Post(s)
Tagged: 0 Thread(s)
Quoted: 0 Post(s)
Likes: 0
Liked 0 Times in 0 Posts
Originally Posted by Enthalpic
You picked a very simple course to model… why don’t you try one with wind and hill or two?

I’d be interested in what algorithms you’re using for this? At first glance this seems over simplistic.

To the people asking for power targets that they can actually hit, many of these models allow for you to enter you critical power (W’ in watts) and your anaerobic work capacity (ThetaF in KJ) such that the software can use and eq. like (P=W’(1/t) + ThetaF) where P is the average power for the whole race of duration t. A simplistic power target for any time period of the race can be calculated by adding your critical power to some fraction of your anaerobic energy divided by the period’s length, where the anaerobic energy is distributed such that it yields the greatest time savings (the start, into headwinds and on hills). This of course suffers the limitation in that it doesn’t account for recovery of AWC if you ever dip below critical power on a steep downhill, or braking for a turnaround etc.


Lastly, analysis of world champion track cyclists shows they use more of an all-out-start-then-fade-a-bit technique than what some of these models predict for races <3000m. Psychological and/or central governor factors somewhat confound the situation so we can’t jump to the conclusion that what’s best on paper is going to optimal in the real world.
I have modeled more complex courses in the past, for example:



https://optimalcycling.com/power-pacing/

Optimal Cycling, can handle 3 different types of power metrics: CCAP, average power, and generalized mean with or without a rolling average: https://optimalcycling.com/power-pacing/power-metrics/

Yes, I have read various papers that show some of those plots for individual pursuits & sprints on the track and you have a valid point. However, I believe there is value in my theoretical approach in showing what an optimal strategy would be without the influence of psychological factors.
OptimalCycling is offline  
Old 01-31-11, 03:47 PM
  #8  
Draught
 
jwible's Avatar
 
Join Date: Jul 2005
Location: Georgia
Posts: 4,051

Bikes: N-1 where N = number needed

Mentioned: 0 Post(s)
Tagged: 0 Thread(s)
Quoted: 0 Post(s)
Likes: 0
Liked 0 Times in 0 Posts
How about just a real world ride that you've done and then have the optimal graph overlay it?
jwible is offline  
Old 01-31-11, 03:58 PM
  #9  
Developer
Thread Starter
 
Join Date: Jan 2011
Posts: 13
Mentioned: 0 Post(s)
Tagged: 0 Thread(s)
Quoted: 0 Post(s)
Likes: 0
Liked 0 Times in 0 Posts
Originally Posted by jwible
How about just a real world ride that you've done and then have the optimal graph overlay it?
Unfortunately, I don't have access to a power meter at the moment, but I can post a power pacing optimization for Gustav Larsson in the Tour of California 2009 Prologue where his power data was published online. I did this analysis a long while back, but I'll re-run that simulation and do the overlay of his actual power output. I'll post it sometime late tonight or tomorrow.
OptimalCycling is offline  
Old 01-31-11, 03:59 PM
  #10  
Draught
 
jwible's Avatar
 
Join Date: Jul 2005
Location: Georgia
Posts: 4,051

Bikes: N-1 where N = number needed

Mentioned: 0 Post(s)
Tagged: 0 Thread(s)
Quoted: 0 Post(s)
Likes: 0
Liked 0 Times in 0 Posts
I think that would be interesting to see a real world case.

Thank you.
jwible is offline  
Old 01-31-11, 05:22 PM
  #11  
Senior Member
 
Join Date: Mar 2009
Location: San Diego, CA
Posts: 2,606
Mentioned: 0 Post(s)
Tagged: 0 Thread(s)
Quoted: 1 Post(s)
Likes: 0
Liked 0 Times in 0 Posts
So I gotta be a math wiz and spent time in a wind tunnel to use that program? That's going to be a challenge to get that widely adopted. I have no idea what my mass or CdA are. Any tips?
kleinboogie is offline  
Old 01-31-11, 08:26 PM
  #12  
Senior Member?
 
Join Date: Oct 2005
Location: Denver
Posts: 1,977

Bikes: orbea onix, Cervelo SLC, Specialzed Allez, Cervelo P3 Alu

Mentioned: 0 Post(s)
Tagged: 0 Thread(s)
Quoted: 1 Post(s)
Likes: 0
Liked 1 Time in 1 Post
well your mass can be found by stepping on a scale that's not in an elevator...
brianappleby is offline  
Old 01-31-11, 10:15 PM
  #13  
Elite Fred
 
mollusk's Avatar
 
Join Date: Aug 2005
Location: Edge City
Posts: 10,945

Bikes: 2009 Spooky (cracked frame), 2006 Curtlo, 2002 Lemond (current race bike) Zurich, 1987 Serotta Colorado, 1986 Cannondale for commuting, a 1984 Cannondale on loan to my son

Mentioned: 6 Post(s)
Tagged: 0 Thread(s)
Quoted: 60 Post(s)
Liked 42 Times in 19 Posts
Now I get it. Hold 700 watts until just before the finish line and then "coast" across. I bet that I could have won every TT I have ever done by doing this. Why didn't I think of this earlier?
mollusk is offline  
Old 01-31-11, 11:29 PM
  #14  
Wheelsuck
 
Fat Boy's Avatar
 
Join Date: Jun 2007
Posts: 6,158
Mentioned: 0 Post(s)
Tagged: 0 Thread(s)
Quoted: 0 Post(s)
Likes: 0
Liked 0 Times in 0 Posts
Originally Posted by mollusk
Now I get it. Hold 700 watts until just before the finish line and then "coast" across. I bet that I could have won every TT I have ever done by doing this. Why didn't I think of this earlier?
In all fairness, it's more like only 690 watts.
Fat Boy is offline  
Old 02-01-11, 08:14 AM
  #15  
Making a kilometer blurry
 
waterrockets's Avatar
 
Join Date: May 2006
Location: Austin (near TX)
Posts: 26,170

Bikes: rkwaki's porn collection

Mentioned: 4 Post(s)
Tagged: 0 Thread(s)
Quoted: 37 Post(s)
Liked 91 Times in 38 Posts
Originally Posted by brianappleby
well your mass can be found by stepping on a scale that's not in an elevator...
Well, you need to use math with a scale. You could use a balance with no math though. Even in an elevator.

But I digress.
waterrockets is offline  
Old 02-01-11, 11:29 AM
  #16  
Senior Member
 
Join Date: Mar 2009
Location: San Diego, CA
Posts: 2,606
Mentioned: 0 Post(s)
Tagged: 0 Thread(s)
Quoted: 1 Post(s)
Likes: 0
Liked 0 Times in 0 Posts
Originally Posted by brianappleby
well your mass can be found by stepping on a scale that's not in an elevator...
That'll teach me to ask the office math major. He made it sound way more complicated. thx.

Now, CdA? We have a wind tunnel in town by the airport but that's $970 for 2 hours. I'm starting to wonder if the open source program is really a lead generator for wind tunnel businesses.
kleinboogie is offline  
Old 02-01-11, 04:09 PM
  #17  
Senior Member
 
Join Date: Jan 2006
Location: Australia
Posts: 2,163
Mentioned: 18 Post(s)
Tagged: 0 Thread(s)
Quoted: 89 Post(s)
Liked 8 Times in 6 Posts
You can get a reasonable approximation of CdA with the use of a powermeter and Chung's VE method and more recently using Aerolab (which uses the VE model) in Goldencheetah V2.0.
Dalai is offline  
Old 02-01-11, 04:55 PM
  #18  
Senior Member
 
Join Date: Mar 2009
Location: San Diego, CA
Posts: 2,606
Mentioned: 0 Post(s)
Tagged: 0 Thread(s)
Quoted: 1 Post(s)
Likes: 0
Liked 0 Times in 0 Posts
Originally Posted by Dalai
You can get a reasonable approximation of CdA with the use of a powermeter and Chung's VE method and more recently using Aerolab (which uses the VE model) in Goldencheetah V2.0.
Thx!
kleinboogie is offline  
Old 02-02-11, 02:03 AM
  #19  
Developer
Thread Starter
 
Join Date: Jan 2011
Posts: 13
Mentioned: 0 Post(s)
Tagged: 0 Thread(s)
Quoted: 0 Post(s)
Likes: 0
Liked 0 Times in 0 Posts
Originally Posted by jwible
I think that would be interesting to see a real world case.

Thank you.
I have now posted my analysis of Gustav Larsson's time trial pacing strategy at the Tour of California 2009 Prologue on my website: https://optimalcycling.com/2011/02/02...2009-prologue/

Here are some of the relevant plots that shows the course and the overlay of Larsson's power meter data with the optimized pacing strategy generated by Optimal Cycling:









What can we gather from the results of Plots #4, 5, and 6? The first thing that is apparent is that we can save about 1.3 seconds by using the optimized strategy generated by Optimal Cycling compared to Larsson’s raw power numbers. To put this into context, a 1.3 second time savings would have moved Larsson up from his 38th place finish to a higher 29th place finish. Utilizing the optimal pacing strategy generated won’t make him magically win the Prologue, but it gives him a good boost in ranking.

Looking at Plot #4, we can see where Larsson rode less than optimal. Compared to the optimized power pacing in blue, Larsson went too hard at the start, did not put out enough power during the middle portion of the race, and actually had a sprint left in him at the end when he should have used that power much earlier to maintain a higher sustained speed. It is not to an athlete’s benefit to be able to sprint at the end of a time trial. Instead, Larsson should have put out more sustained power beforehand so that he is near exhaustion about 250 metres away from the finish line, relying on his kinetic energy and remaining power to carry him through.

This analysis can be further confirmed by looking at Plot #5 where we graph the power on a time basis instead of by a position basis that we did in Plot #4. Plot #5 shows that at the first two corners of the course (indicated by the deep troughs in power), Larsson was actually ahead in time compared to what the optimized power produced. However, Larsson lost this time advantage when he put out too little power in the middle of the race as can be seen by the difference between the power troughs at corner 3 (about 180 seconds on Plot #5).

Plot #5 compares the speed data from Larsson’s power meter to the speed obtained by using the optimized power from Optimal Cycling. It shows that Larsson went much too hard at the start of the race. His highest speed obtained during the race was during the first 500 metres only to meet the first corner where he had to slow down dramatically. To obtain the best time, it is generally not a good idea to spike up your speed but instead, you should try and keep it steady unless the course makes you slow down or speed up.

From about 600 metres to 3000 metres, we see that Larsson did not go fast enough since the speed plot from our optimized power is above Larsson’s own. This correlates with the power plots which give the same observation. From about 3500 metres onwards, we see Larsson’s speed go up because he is sprinting with the power he held back, which is not the best overall strategy.
https://optimalcycling.com/2011/02/02...2009-prologue/
OptimalCycling is offline  
Old 02-02-11, 10:40 PM
  #20  
Senior Member
 
Join Date: Mar 2009
Location: San Diego, CA
Posts: 2,606
Mentioned: 0 Post(s)
Tagged: 0 Thread(s)
Quoted: 1 Post(s)
Likes: 0
Liked 0 Times in 0 Posts
Probably the wrong place to post this but I'm lazy.

I got Golden Cheetah up and guesstimated my crr and cda numbers.

Decided to try your OptimalCycling program on my XP machine with .NET 2.0 and the latest Nvidia driver with OpenCL support. Running the example file I get an Error! saying BuildProgramFailure. The Error contains the path to a file that doesn't exist "C:\Users\Tony\Projects\blah blah blah"

Uh, that don't look good. Got a fix?
kleinboogie is offline  
Old 02-03-11, 12:12 AM
  #21  
Developer
Thread Starter
 
Join Date: Jan 2011
Posts: 13
Mentioned: 0 Post(s)
Tagged: 0 Thread(s)
Quoted: 0 Post(s)
Likes: 0
Liked 0 Times in 0 Posts
Originally Posted by kleinboogie
Probably the wrong place to post this but I'm lazy.

I got Golden Cheetah up and guesstimated my crr and cda numbers.

Decided to try your OptimalCycling program on my XP machine with .NET 2.0 and the latest Nvidia driver with OpenCL support. Running the example file I get an Error! saying BuildProgramFailure. The Error contains the path to a file that doesn't exist "C:\Users\Tony\Projects\blah blah blah"

Uh, that don't look good. Got a fix?
Can you post a screen shot of the command line when you type in the commands that give you this error? Your just probably in the wrong path somewhere.
OptimalCycling is offline  
Old 02-03-11, 08:57 AM
  #22  
Senior Member
 
Join Date: Mar 2009
Location: San Diego, CA
Posts: 2,606
Mentioned: 0 Post(s)
Tagged: 0 Thread(s)
Quoted: 1 Post(s)
Likes: 0
Liked 0 Times in 0 Posts
Here's the text. Thanks.

H:\OptimalCyclingV0_9_0-3>OptimalCyclingCMD.exe -Dir:"H:\OptimalCyclingV0_9_0-3\Examples\CCAP_1000m" -clean -CPIndex:0 -CDIndex:0 -OutputCLLib
<------------------------------------------------------>
Optimal Cycling Kernel 0.9.0
Calculates the optimal power pacing for cyclists.
Copyright (c) 2010, 2011 Eric Wong.
https://www.optimalcycling.com
contact@optimalcycling.com
<------------------------------------------------------>

Data folder: H:\OptimalCyclingV0_9_0-3\Examples\CCAP_1000m
Intermediates and console output file cleaned.
Compute Platform Index: 0, NVIDIA CUDA
Compute Device Index: 0, GeForce 9800 GTX/9800 GTX+
Number of Global Executors: 64

Error!

---Source---
Cloo

---TargetSite---
Void ThrowOnError(Cloo.ComputeErrorCode)

---Message---
OpenCL error code detected: BuildProgramFailure.

---InnerException---


---Stack Trace---
at Cloo.ComputeException.ThrowOnError(ComputeErrorCode errorCode) in C:\Users\Tony\Projects\Cloo\Cloo\Source\ComputeException.cs:line 126
at Cloo.ComputeProgram.Build(ICollection`1 devices, String options, ComputeProgramBuildNotifier notify, IntPtr notifyDataPtr) in C:\Users\Tony\Projects\Cloo\Cloo\Sourc
e\ComputeProgram.cs:line 236
at OptimalCycling.OCSolve.CreateCL(Boolean outputCLLib, Boolean outputCLSource, Boolean outputCLBuildLog) in C:\Users\Main\Documents\PersonalProjects\OptimalCycling\Op
timalCyclingSRC\OptimalCyclingCL\Solve.cs:line 632
at OptimalCycling.OCSolve.Run(Arguments commandLine) in C:\Users\Main\Documents\PersonalProjects\OptimalCycling\OptimalCyclingSRC\OptimalCyclingCL\Solve.cs: line 460
at OptimalCycling.SwitchBoard.Run(String[] args) in C:\Users\Main\Documents\PersonalProjects\OptimalCycling\OptimalCyclingSRC\OptimalCyclingCL\Program.c s:line 56
at OptimalCycling.Program.Main(String[] args) in C:\Users\Main\Documents\PersonalProjects\OptimalCycling\OptimalCyclingSRC\OptimalCyclingCL\Program.c s:line 71
kleinboogie is offline  
Old 02-03-11, 03:45 PM
  #23  
Developer
Thread Starter
 
Join Date: Jan 2011
Posts: 13
Mentioned: 0 Post(s)
Tagged: 0 Thread(s)
Quoted: 0 Post(s)
Likes: 0
Liked 0 Times in 0 Posts
That is really weird why it won't compile using your Nvidia GPU driver. The paths all look correct. Can you try running

OptimalCyclingCMD.exe -ComputeInfo

and post what that says? It I can't see anything wrong from that, then I may have to find a machine with an Nvidia GPU to see if I can replicate the problem.

An alternative solution is to use the AMD CPU drivers instead: https://optimalcycling.com/power-pacing/getting-started/
OptimalCycling is offline  
Old 02-03-11, 11:04 PM
  #24  
Senior Member
 
Join Date: Mar 2009
Location: San Diego, CA
Posts: 2,606
Mentioned: 0 Post(s)
Tagged: 0 Thread(s)
Quoted: 1 Post(s)
Likes: 0
Liked 0 Times in 0 Posts
Here it is.


H:\OptimalCyclingV0_9_0-3>OptimalCyclingCMD.exe -ComputeInfo
<------------------------------------------------------>
Optimal Cycling Kernel 0.9.0
Calculates the optimal power pacing for cyclists.
Copyright (c) 2010, 2011 Eric Wong.
https://www.optimalcycling.com
contact@optimalcycling.com
<------------------------------------------------------>

---[HOST INFO]---
Operating system: Microsoft Windows NT 5.1.2600 Service Pack 3
CLR version: 2.0.50727.3053
Processor count: 4

---[OPENCL PLATFORMS]---

[PLATFORM INDEX] 0
Name: NVIDIA CUDA
Vendor: NVIDIA Corporation
Version: OpenCL 1.0 CUDA 3.2.1
Profile: FULL_PROFILE
Extensions:
+ cl_khr_byte_addressable_store
+ cl_khr_icd
+ cl_khr_gl_sharing
+ cl_nv_d3d9_sharing
+ cl_nv_compiler_options
+ cl_nv_device_attribute_query
+ cl_nv_pragma_unroll

[DEVICE INDEX] 0
Name: GeForce 9800 GTX/9800 GTX+
Vendor: NVIDIA Corporation
Driver version: 266.58
Compute units: 16
Global memory: 536543232
Local memory: 16384
Image support: True
Extensions:
+ cl_khr_byte_addressable_store
+ cl_khr_icd
+ cl_khr_gl_sharing
+ cl_nv_d3d9_sharing
+ cl_nv_compiler_options
+ cl_nv_device_attribute_query
+ cl_nv_pragma_unroll
+ cl_khr_global_int32_base_atomics
+ cl_khr_global_int32_extended_atomics
kleinboogie is offline  
Old 02-05-11, 04:44 AM
  #25  
Developer
Thread Starter
 
Join Date: Jan 2011
Posts: 13
Mentioned: 0 Post(s)
Tagged: 0 Thread(s)
Quoted: 0 Post(s)
Likes: 0
Liked 0 Times in 0 Posts
Ok, thanks. It looks like it might be an issue between the CLOO library I'm using to talk to the OpenCL implementation from Nvidia. There has been a new version of the CLOO library released and I will probably merge that into Optimal Cycling in the V0.9.1 release in the near future. For now, you will probably just have to just the AMD Stream SDK to get it running on your computer: https://optimalcycling.com/power-pacing/getting-started/
OptimalCycling is offline  


Contact Us - Archive - Advertising - Cookie Policy - Privacy Statement - Terms of Service -

Copyright © 2024 MH Sub I, LLC dba Internet Brands. All rights reserved. Use of this site indicates your consent to the Terms of Use.