<!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: '96dacdff16aaab39',cH: 'KKno7NFPanuJlWgJV6hFWagdHo_ez9YLU7E_IJDA3gw-1754947517-1.2.1.1-rNNkMefWov67UersPLS9v1BMi.Rb.hmsSXqTPNLRBIhiROiX_d4NGHI13IepI2wz',cUPMDTk:"\/p\/fernsolver\/svncode\/183\/tree\/\/trunk\/csdAsyGPU_2014\/src\/asyGPU.tex?__cf_chl_tk=yBjSnN2TVEUVQalZEj3JD.za.Bgm.qznOLNYeQfubng-1754947517-1.0.1.1-hj.sFU_LJhKNVBxLINuoh1tzyPDtt7rDp99D01saNr0",cFPWv: 'b',cITimeS: '1754947517',cTplC:0,cTplV:5,cTplB: 'cf',fa:"\/p\/fernsolver\/svncode\/183\/tree\/\/trunk\/csdAsyGPU_2014\/src\/asyGPU.tex?__cf_chl_f_tk=yBjSnN2TVEUVQalZEj3JD.za.Bgm.qznOLNYeQfubng-1754947517-1.0.1.1-hj.sFU_LJhKNVBxLINuoh1tzyPDtt7rDp99D01saNr0",md: 'k8CYghBZtR0iUsv0H5F2cgoXTXeSkAUrNs50d1r8z8g-1754947517-1.2.1.1-7LXHFXLV5DVXc8pWgLq5zw604wC4cOybzvBekH_gbG7Cb.koAMKrhwTmaal7TnQCOKsPiBBC.vwdNGtGrRS0dcAu_VsU9brNfnUNUY4QmWVjrESdWXp9zC5DkLD7s.k4P9Qr5F93SZZQ8M7OuMYLtXHGvp.S6Qz6bBm7zQLLcOb_O8cv2R6L_enJqIar1mcaaWmgentOPvk76mFys41ZbrgzUNh5LapfcGiOS4USaSkwt57NFWKpivDgCO70kCDG4YRxuwHu26tv1AGt4e66rtXvM6G7i3x2S.ZMlpGDPxEhZ0KHraADyDensqaVJrbh77HX2sQU.Ydsr7wX5eTTzFXRJIQoIXPTOAC4S6aO2IgzQXGyuinNdI8qI0Ap3sFkpqoJeMDwAWcQKGTH9SrPEOBsytKCdakevOs3ZbJJqFPU52v3RiFIz2YnwrZHkDaNNfPdNU45oXnI_ZW1pj4RZVIQlDzXXvV4Mz.Dw6kmr9qWb_WB6miG2oeWL9J6Q37V2_0LYdnln8IlT5JYox_oYKRBENorYlPc_K5UpO60u2MQBpQiTYWVbPAUExQ7CT4SrTxMGKuV_VyTzuBYP3gwMg__k2nl9v5nS9D.xp5eZ0bPaPK.h3_1om9QSixXK9GeuAzTJKyyWdHE1eMama4CQH2rpM8POltIMfGfpNejfVLKOAqnKDRYa2u8k1to3oQQAvU_1A.PU86VamoQ1h8tPApDchR.3uqL1F6wd8GsHNqd8JGDEsgJkOuBHErm0ZhlrPmGjRKo9EoDp9xkrcN23Pd.1phuCntrMzEK87kl24GxX_Dnp1oe0xUH7iIKu3YLUA0rxdMajAu7omkoTkih8JwEcDm9r30JTH7umwYlMfK4Dos8J0ZKirwMtceNtA1HjEwv3n0bMp4AYLSo0ck8FlCqxA9MpYQLEWUol5idUpXXV9Z_3_MTRnTCESN89SIeZSfrnTtUMYmXT74tgObIZ54biRfDvIlpURaMSSdHfsfe.stBWy9k0zPu0z4mbcKX',mdrd: 'n0NsrMk.E_1qrTnjyrh.CgaD.J_R8SVRnS8IyPGy0Gs-1754947517-1.2.1.1-aZtB2c2MOpXbA_mSzclDDY1Mc8xC_ai1g9rN0b1cdB_wQT0t8cgL1ucy668K4yC4uAuqEcYVsfWUnDLADo8vLgwT8Py8O1jsi.C4CESdfX6MYVVjdEtdPZyC.dBFTzzlzo_5nfK0hdRLSgQ08Et5s68e08G_eJ3r5riMlg6TvwDMomf.KOitiCywTCv6AkxSvOw6gZ5TbTEfVyGw_Tl9j.4vINs9dqeclZp6uaxOWrzdUGRJnPuXmabvv.ptJTGsEoYkXad19sKYEJNOsv_CJFf71jQ56xkC9R_CqhlzAX4cdaIabm60M5C2HF_7PEJ8GzXBnvxLnNdG6Bix9usYJr8D7WzmnyjkwjoGymP2QQQXRBboqe0P928iQQvgkREYOLJM_UUTS6y1Et5nq5nZuE7qLMd7AlhQKJFEhGWcFp3T3C.9bR6zUrhiQmRyGw5v50m6_lsrKgJsSufC0KiDhNNGTy1r.GWWy0KLW2fiJPxbVJruqnipBzrNWUcHsC0Ce_jqyhWiCzhW.LjAPXwsrDHke7HUMAENRG9AoT5dZq.Ew.gyONKmZWIKSM3n.niyp65xvhQQ.stuu62VlwG.S2Ol9JCvOkPP3dGZdKcW7utDysTdekc7yJAAb6Ya0uvJdxL4WksDlB421BYCb6iz7pe80p2uoCU44QxfUmuR5gTz4owYgrq1HinE_QgDnsw5WwdZuW8_IRKCVeqsf3akUARwsLsvGGCBxsxFhmc5IS3UWW6.fGS2APwxHcLkM8.s0F8vBvrlrYYKnrCYSQ8hR_MWvUzmNlpp6FPDxY2Y.t.74YYX7lOZ7Rk9tYkKNk0Y285tbEeL.KXS79N9EA7T21Yytn72JmZTFSXTlFGGj_Lda4PghfM2opFGBdyyFvb4pf7Eg7BbAi_R6wJ.WUBzpStL1.22mN_yBy.J3diQW43ilvCIENAJYm2vBgQ2N3iwn01mEuJInYGngvS_Jnh5wOHEyXxSizTar77eaeDuRGl1lWzeakLKaOqsr..38cI8XuCNgT97lT6dBIN.mG6S0yAKg4OvlJOaVUUkDUJep3VhHSXfd6KojXk49CSD3R1WJ7EQEzE2wp6ykH0aQkQmcQXsIPxMRO2ULC0LoxP.57XLn7o0.YO3PRR1fDT2fBt7KVzLhNKBneOe8VA3PlNY31buPKNhRtdFNG1V32yZ1rrfiNFsh2JPtLVPhc5Y.6WZbscMKlzw86.PMs7qUIB_YvSIHKaEE53VnQmVWjaZPvZLvoUzTKpxusVmyQT7nTU0M50Esku6x10DqQ5qrWS9kdOnx44XDnea3Q8dKfOZzpIsrpfQVqlTHdK9FfBxacMUyUSzyEmR.N65q1mgE_DPPiW5OtyFG21m2l1KXVb7YbMpt8eSpzL_v8KuUmqoJQUYwuVXGokWFHu2UfjRPRQ9YAEb0nZyoAZgq8tlOXgBS_Zn2oSgmMiGqZaM6ts0KUzI27BLsS.cjtPqNZJpXyha8QZcxGazNXdrgWE8L4ehqVK07i_52JAeN9Ma.N9eB38rcEb096K9XHyci0KHqPLu6yXPZ0bQa_bt1YbQ9iq52wdYw.AVZhjW6v_KSMAg.pjTkiLw.G.W4ufYqjja8sSHXVxiED6uWSrom5a2iFgOe_TfIMfl5109p2nju7D05HWyxm0srto713szGRiIvSoZ.KgoCgNE0yHeUbDB0YgddGmruiPRW94tTGvH7EdFzUMfE1XumgJ7oE0zRDS4DnlwrbwyyEvEiI83RYQCJ26.n3SbAKTfsHGFzXoEwKKmCUMRfWBQRw0iHQ0wufQfE8ZVfC.cYQ5W1z03JSMW_ve7JIFcbqabdzGrr6Z9kYaq_4fzhrOERrIHBD_ihPtmCBcyK5gOieDKo77ZkK3ljgRnP.edid5XjTijA6diVmNtRa1nt4a6tARXw_mJ69Ct35DxELubRXcdLphh9Qvl8lFwggLISKwYbInen6fVd3AOwRHkiVcKq1z8HYNT.TeHIJj66xEkC2JGDYf5s_D9683roBWh_g5ivs0xeo34MulnHnEEY9ud2r.diBn0fDHrCSfxsUZIS5znVMxX0if670LIGe6sK.iNgJW49atwWZcxUc5w7x2K4GvnKgU6RPJlBKdzB2E9oEk4zqHzitVX7ExWJwDHUhG7khlNYrQurh7fgTOsbgUcGK9dcDrY1V1eRnxWKDjA7IiSt1HxMypHfRfEoNzpQ6xiUM4sPgHyw0s_p.IDY9jXaw.PP5lNFz6YW_ClSlTOFhfdKb6XAVgQ8qznnMuYOnYv6f8t0aJtS40u1VKMa_2jFJRN1u0joTPLNpYetqZyN0_fC46pd6WejQHj8XTpRPj1LsuzBkOBVA1n9.2VLf5t4vs.T2qGryjDDA9GGhY7fdfGITy5oK9uDvoV2usk50JjJzWp5xDnBzjVQghBUMpzV2xfkRpNoyAJidrFk_jSXxRx7A3M4cY0qIr33TWyjlO_oLc.X0EdqKvvlB1M1iA9G5.vL_e8p3P1LwQUVq4QEJklGQ1yE.GnAgPAZKyyHjbxtWOgZvbZ845P5.Iq4hih2hvGP0EcxgnD4WoMySwLulVZ4Jewot4Jv5.CTQw17IYJUUaLrOQTwM39HejX',};var a = document.createElement('script');a.src = '/cdn-cgi/challenge-platform/h/b/orchestrate/chl_page/v1?ray=96dacdff16aaab39';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\/183\/tree\/\/trunk\/csdAsyGPU_2014\/src\/asyGPU.tex?__cf_chl_rt_tk=yBjSnN2TVEUVQalZEj3JD.za.Bgm.qznOLNYeQfubng-1754947517-1.0.1.1-hj.sFU_LJhKNVBxLINuoh1tzyPDtt7rDp99D01saNr0"+ window._cf_chl_opt.cOgUHash);a.onload = function() {history.replaceState(null, null, ogU);}}document.getElementsByTagName('head')[0].appendChild(a);}());</script></body></html>