Timp de zeci de ani, Direcția misiunii de cercetare aeronautică a NASA (ARMD) a fost responsabilă de dezvoltarea tehnologiilor care pun sateliții pe orbită, astronauții pe Lună și au trimis misiuni robotice către alte planete. Din păcate, după mulți ani de susținere a misiunilor NASA, o parte din utilajele lor se apucă de ani de zile și are nevoie de un upgrade.
Luați în considerare supercomputerul Pleiades, mașina cu memorie distribuită care este responsabilă de realizarea modelării și simulărilor pentru misiunile NASA. În ciuda faptului că este unul dintre cei mai rapizi supercomputere din lume, Pleiade va trebui să fie modernizat pentru a fi la curent cu sarcinile în anii următori. De aceea NASA s-a reunit cu TopCoder (și cu sprijinul HeroX) pentru a lansa High Performance Fast Computing Challenge (HPFCC).
Cu o monedă de premiu de 55.000 de dolari, NASA și TopCoder caută programatori și specialiști în calculatoare pentru a-i ajuta să actualizeze Pleiades, astfel încât să poată efectua calculele mai rapid. Mai exact, ei doresc să-și îmbunătățească software-ul FUN3D, astfel încât analiza fluxului care a avut anterior luni poate fi acum făcută în zile sau ore. Pe scurt, doresc să accelereze supercomputerele lor cu un factor de 10 până la 1000, bazându-se pe hardware-ul său existent și fără nici o scădere a exactității.
Cei care speră să intre trebuie să fie familiarizați cu software-ul FUN3D, care este utilizat pentru a calcula ecuațiile diferențiale parțiale neliniare (de asemenea, ecuațiile Navier-Stokes) care sunt utilizate pentru calcule cu flux constant și nesigur. Acestea includ simulări majore în dinamica calculului fluidelor (CFD), care sunt deosebit de importante atunci când vine vorba de aeronave supersonice, zboruri spațiale și vehicule de lansare a dezvoltării și sisteme de reintrare planetare.
NASA a făcut parteneriat pentru a lansa această provocare cu TopCoder, cea mai mare comunitate online de designeri, dezvoltatori și oameni de știință de date din lume. De când a fost fondată în 2001, această companie a găzduit nenumărate competiții online (cunoscute sub numele de „meciuri cu o singură rundă” sau SRM), concepute pentru a favoriza o mai bună programare. De asemenea, găzduiesc competiții săptămânale pentru a stimula evoluția designului grafic.
În general, HPFSCC va consta din două provocări - Ideea Challenge și Architecture Architecture. Pentru Ideia Challenge (găzduită de NASA), concurenții trebuie să propună idei care pot ajuta la optimizarea codului sursă Pleiade. După cum afirmă, pot include (dar nu se limitează la) „exploatarea evoluțiilor algoritmice în domenii precum adaptarea rețelei, metode de ordin superior și tehnici de soluție eficiente pentru hardware de calcul performant.”
Challenge de arhitectură (găzduit de TopCoder), este concentrat mai puțin pe strategie și mai mult pe îmbunătățiri măsurabile. Ca atare, participanții vor avea sarcina de a arăta cum să optimizeze procesarea pentru a reduce timpul general și a crește eficiența modelelor de calcul. În mod ideal, spune TopCoder, aceasta ar include „optimizarea algoritmului bazei de cod existente, optimizarea expedierii dintre noduri sau o combinație a celor două”.
NASA oferă 20.000 de dolari în premii pentru provocarea Ideării, cu 10.000 de dolari acordați pentru primul loc și două premii de câte 500 de dolari fiecare. Între timp, TopCoder oferă 35.000 de dolari pentru provocarea de arhitectură - un premiu de top de 15.000 de dolari pentru primul loc, 10.000 de dolari pentru locul doi, cu 10.000 de dolari alocați pentru fondul de premii pentru calificări.
Competiția va rămâne deschisă până la 29 iunie 2017, moment în care va începe judecata. Aceasta se va încheia pe 7 august, iar câștigătorii ambelor competiții vor fi anunțați pe 9 august. Așadar, dacă sunteți un codificator, un inginer computer sau cineva cunoscut cu software-ul FUN3D, asigurați-vă că vă orientați mai departe către HeroX și acceptați provocarea!
Explorarea spațiului uman continuă să avanseze, cu misiuni planificate pentru Lună, Marte și nu numai. Cu o prezență în continuă expansiune în spațiu și noi provocări care ne așteaptă, este necesar să avem instrumentele potrivite pentru a face totul. Utilizând îmbunătățiri în programarea computerului, ne putem asigura că unul dintre cele mai importante aspecte ale planificării misiunilor rămâne la îndemână!