<!DOCTYPE html><html lang="en-US"><head><title>Just a moment...</title><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=Edge"><meta name="robots" content="noindex,nofollow"><meta name="viewport" content="width=device-width,initial-scale=1"><style>*{box-sizing:border-box;margin:0;padding:0}html{line-height:1.15;-webkit-text-size-adjust:100%;color:#313131;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"}body{display:flex;flex-direction:column;height:100vh;min-height:100vh}.main-content{margin:8rem auto;padding-left:1.5rem;max-width:60rem}@media (width <= 720px){.main-content{margin-top:4rem}}.h2{line-height:2.25rem;font-size:1.5rem;font-weight:500}@media (width <= 720px){.h2{line-height:1.5rem;font-size:1.25rem}}#challenge-error-text{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iI0IyMEYwMyIgZD0iTTE2IDNhMTMgMTMgMCAxIDAgMTMgMTNBMTMuMDE1IDEzLjAxNSAwIDAgMCAxNiAzbTAgMjRhMTEgMTEgMCAxIDEgMTEtMTEgMTEuMDEgMTEuMDEgMCAwIDEtMTEgMTEiLz48cGF0aCBmaWxsPSIjQjIwRjAzIiBkPSJNMTcuMDM4IDE4LjYxNUgxNC44N0wxNC41NjMgOS41aDIuNzgzem0tMS4wODQgMS40MjdxLjY2IDAgMS4wNTcuMzg4LjQwNy4zODkuNDA3Ljk5NCAwIC41OTYtLjQwNy45ODQtLjM5Ny4zOS0xLjA1Ny4zODktLjY1IDAtMS4wNTYtLjM4OS0uMzk4LS4zODktLjM5OC0uOTg0IDAtLjU5Ny4zOTgtLjk4NS40MDYtLjM5NyAxLjA1Ni0uMzk3Ii8+PC9zdmc+");background-repeat:no-repeat;background-size:contain;padding-left:34px}@media (prefers-color-scheme: dark){body{background-color:#222;color:#d9d9d9}}</style><meta http-equiv="refresh" content="360"></head><body><div class="main-wrapper" role="main"><div class="main-content"><noscript><div class="h2"><span id="challenge-error-text">Enable JavaScript and cookies to continue</span></div></noscript></div></div><script>(function(){window._cf_chl_opt = {cvId: '3',cZone: 'sourceforge.net',cType: 'managed',cRay: '96dacb2dd06aab90',cH: 'uqrOfk6qF6TGwOAjQy8goSzfnO48Oj36CG.k1DgWY1M-1754947401-1.2.1.1-slZnqGGPMOJDnhUzgUZLy9tI2fgXrNPNGaUyzwPXk4r83DfglDGVzwQgvnzVOzrT',cUPMDTk:"\/p\/fernsolver\/svncode\/186\/tree\/\/trunk\/csdAsyGPU_2014\/src\/asyGPU.tex?__cf_chl_tk=Tw1_nlGpAe3MGppwnq34hkXZlsfQpMRACE7YTRlbGrM-1754947401-1.0.1.1-nxIaYQUklFcvcBWo8ynMrhKKKRJtEn3_ChcdF7a05ts",cFPWv: 'b',cITimeS: '1754947401',cTplC:0,cTplV:5,cTplB: 'cf',fa:"\/p\/fernsolver\/svncode\/186\/tree\/\/trunk\/csdAsyGPU_2014\/src\/asyGPU.tex?__cf_chl_f_tk=Tw1_nlGpAe3MGppwnq34hkXZlsfQpMRACE7YTRlbGrM-1754947401-1.0.1.1-nxIaYQUklFcvcBWo8ynMrhKKKRJtEn3_ChcdF7a05ts",md: 'fFir2dNdHX5CEMHfbJC_6cALwNEmWx7DFlVcFdpJ1X0-1754947401-1.2.1.1-nN8bHHhgT3eWH.hP0Plz8Tqz7WAQjkfC3no9khw4_btm_t2Y2dKZVJjlgbY09YeIDW0JR6DMywPC7qXyN4tZ_NsLZWFgSJNuRJXLIzzVuGZp6pgDo5pk1fVvOGyM.m6r0CaRBHBesQhTC7o8rhCnB056nGFPxDv78Lh4rKhlZo49mrk35qoD1WqdYNAgB_nyEr6tvpZCnmNLXCmQdcrW9l.uhqpHlvfXzG2G8SfyyLrSF51m5svaksvdb7IuQTu.8IITDp9oNfNIdXudvoRHf06768wcl_rl3QOCkv5ESOHAqebvaeyPo42vnz.yTrEkGEJgo_JtwNc8pC.hMhHQ0w0tdSl12yV6zuh.VNMlfLI8yIaXG7UGDwL9X9pa6WWvzso8Kqyl7wfvbh0uIRvyJITHTVqkJ32uub1X9bLpPqSTL7Q1eQpnq_otcCQVu_SzfpFGbUP3KX4hv_OHNmaw60XVuxakoKdudKmULqnrtfK7K9unuCOUaSr052sx.qx_tVWzLLFqarnJ8Oel4w7J7TrTh1VbK2w1Lm5OwMVydvZjdh1.tSH0jVE9RV3g7yA.Y6XyJayq.DJIzxvj2OXPCLBfxDek0qlY1NRjucMZ_IOfj4A.8baxF36RS0p7qx4PAcwPthDny8S_PzAefc_TLkG4ng3bZ6bGV6N0h1jNi6RIjtei7Ay3eQg51Qbvq9fOE06Q8TqdZUivciKVNYCafAJlDYnmCQrcTFM_L34bCknVLsizHDCYrtuShYZdkukwxnLbHLfpOynX5RjAHkyZpBdnpY763Qykg0_0.0qefE5dlvjxG5VD_YEKAtpskuT36xvpvCFF2p.rU1EcUkwPrcgpQqFfc6KvUcSfevRTRoIJyoUPwkIw802FM0g43z59QlmnwgrFxUJlcA.epAxcpJKzgDcMKxkqDJ8O1qOrr2hE_5Cub4o6l25w5rhtDocurlEvZjGjBLmq9G_8sC9BR6qtlSssmpzlXIQMUN5n.WOo1bVdZYycRtH1sMZXWBRR',mdrd: '9Ot.0WE_6UnzEjAiu0O4Yj7bJ8iCA6G_aeLMolG8x3o-1754947401-1.2.1.1-3gP4IOzI7zg5tNnpTQCbpU8J8din5TGRI.wvY7BfGZP7erdaT_oNDe8yoctIAgPp3.wHzIcnGFy18xx1xrYRfRMuFV2hDB3IDCD5p0w4dq3Vzsr6.mFDcUkrxNkSRUyDIvOsIGYOwMT0Y9TVq_SFNFBZqjS03WaNP9sDiAxk2meR7PHJ_USSLXuTgrrNhr8nLFh1VJzTW3syv0tRDgH92ia5m2z8M.l4PzjQruiF2kYvJbBXUcODQPY2jqJxQpsiHEW3JLpdRYo.1Ytox_Pv_t24cSTAM00qSeyfpW4RKBqN8AhSZkgxDeDIkaziWKK1jOt3bSqnRfN0YIhS0wsYVVYQJanTh83Lr0bFUM1wlGIjCUJFOnSO7lLBNVAhDB2gkKjOvaBZzCLO.qTh8ssggCIx1nfqrCTj3Ul28xfxXJqfDCgbinrsG1V6T1taf2f78bxMh8pa22HJcmlC.xRdKNDyLWcPvT1BegNuZ4Bd9_fGQth0XSDeDQWmakpuwwAydyD8LNu69rlrHp3knbRo16geBz68pTippDVAJWHPdg65kpdrW0ZFfLm.i_MoIUWA.NLgPpfKOb7Vq_mc0Kp36GS.0lGbcPmXKSbMtQcx8Dw.TRUUDZzlGhYOp.vb69dRQ.KtRYNyMBiAjcJquBAI_4gYukU2FyYDrs6_JP9IoEvU86DLH2TMbq55dOeoAIyrsP0Y5UJ8Sn9HGF2MbFXNg2JyELcS2cvcLipy1bn5SU2XppVbmBEGQU2965d5rKAgnbLVZoDEcydkWLbgFM7JW7w.mQ55yOHV2KdNLoNACJ3e_f30y0MaUrXLgJz2PJ1cTtft_C6l7q53NTRIFEDICupvApaslpV1nSu_w80l8sV_HNhWpJ3xXMYEZ4pT.hjLFFmZoRI74HW88E89z.gMIg1PhuWQfacLe3uUFHTCsWBlpnXRQ_AiAE8dw_zzDbvc3Mm4dm9pVMRzH5Efc5E9ChG13a0x9vEj9JOMxw38lO5Tjz_O7kUl.g4f1pfTt9N7JjLb65mTYfOdU_1QWyNBm6p42iJocuDWAMbrbAuQa9lRusb3zVfKwQbBv9EmOpNBpHre0JchqjNFy2FefFX8iN643SQUjNskOxLP_mmiswwfK1zPPJWdrFDzfg3EoEWfd6_5p0bGDTayU.BmPVa83Tk30DRUDp0NV2x5mTilnOcpB9Jw81HjGeegzYYAK_qDgCHuLqkh.190NJ4JbyLI0N2cyy1RZnr54TUeSUfzymmk_nPM16vE_JOYUDh42CAYEIMz_0DNTYU82NZ7nWDMZR6xgkIc0shpuM9AwhWTDBEtrI.6BlJ4J0k9p7tgtt.A5WZXJNJyMOhjuHbD9oY.wyMR9ITukmhepQAdpGVd7qIKBTpiwqnCwqQZ6zLydaay5k0.K1eC_tjl5YBeiPiSF4bL3GDCoopQjqBNhPphFkH01S_1K1sOTcIDTmyqCl7laJtRwqfPZVZpVXmpBGmckCD.WA17iz9pwNe9yvAX2zmGm66RuAoaNwNB3aJbLmf1jI8h59peSNor5ICUOrMtLSsbRkHj7vojByaTJDOdjJAILQ6G3_GvKRN9tTBRLb8JQLQeHqdS2bQcovaAV8whV.7gPZYRDHMaZlsNjHq7HADKV9BGpOh2gYi2kKdj2lFajhtpR6LVZ6WSdoA4o.oqdBbPEZ7fvkufHF3rNbBinBVSevrprLOP0KnLU5hIfgJXxvEjj3WFc5_Kjk8qG681cqAyett2jxT25KMGzoWs96XiYfc.o3kd_wzaZXLF4sa_uQPunqxDyLk5EwldS7p3axEcj1cRNTunK2wGw1F1q4WAHA1D28m2uhv50p_CNhyVpXLB8xsEARiOWMsF7V3hHgEwlGItMRmKoW.MoAE6xn4ZlhZFGzxVxV00WUJW4EkNrggf6ZHyMPyx3CE.mRax2Z3kqbC8m1RFCVHpFFMok88bil2hmyTjliGCC4o8HMX5RtClFfFwfzSyqLwiMfv2EjyAn3PapOeBlfu7fW2Z5WoifYPXXedPMqMLBrnceznJ1bAnF00.n7mf1bTBW0mgbU9LQh9vgQxS2wt5SqZ1VHZPvk1tl.Js9WqY7Zce3K0LjBGkSnNbQZuvlUN12RbzoqPVjgu1OKlIrvdJPFVXYRd.rttBLJnbDZgqi7LtEToerruSuLNgLdyFErlugxIyE57pMpHyi1NfUP7SYLYaQcs3M2uH6TdbBOw3TvNFNpZ3kKOYoqNHbZF4YV.GuRONl0zEY4MCSGhf.ykJjPCy8Es0xEON47fr0vwlkko68SfIDNSY2tCKvnVIw31GELrbZxEmV61cPZEeeZ9kd25jhm0CfIq.eBSopnwIrcHyBHcgjD6cMdJsWX0NaMz8dmPikPEI0Srgk6rzgPSM3sByqa3Ma5m5yNwKtNub6t2P5vvf0XW0dJKcTGP0RrFvZzs40.zljPajhxaHBHzDtlwjs9m5BEzpFXgtu2EBD7.t3nCBoGj1.toB1RwWCwK2foW0kND3e4MUAlAr8mMxvWD7FHnxnIHa1gKOlGvEEjdPoz8hOaUzwrlbAxiufrLajNzFuIF5qPogeOnPmZFw4rPqfiJm_.SkNoQOl8_s0tnXGvMr',};var a = document.createElement('script');a.src = '/cdn-cgi/challenge-platform/h/b/orchestrate/chl_page/v1?ray=96dacb2dd06aab90';window._cf_chl_opt.cOgUHash = location.hash === '' && location.href.indexOf('#') !== -1 ? '#' : location.hash;window._cf_chl_opt.cOgUQuery = location.search === '' && location.href.slice(0, location.href.length - window._cf_chl_opt.cOgUHash.length).indexOf('?') !== -1 ? '?' : location.search;if (window.history && window.history.replaceState) {var ogU = location.pathname + window._cf_chl_opt.cOgUQuery + window._cf_chl_opt.cOgUHash;history.replaceState(null, null,"\/p\/fernsolver\/svncode\/186\/tree\/\/trunk\/csdAsyGPU_2014\/src\/asyGPU.tex?__cf_chl_rt_tk=Tw1_nlGpAe3MGppwnq34hkXZlsfQpMRACE7YTRlbGrM-1754947401-1.0.1.1-nxIaYQUklFcvcBWo8ynMrhKKKRJtEn3_ChcdF7a05ts"+ window._cf_chl_opt.cOgUHash);a.onload = function() {history.replaceState(null, null, ogU);}}document.getElementsByTagName('head')[0].appendChild(a);}());</script></body></html>