От десетилетия Дирекцията на НАСА за научни изследвания по аеронавтика (ARMD) отговаря за разработването на технологиите, които пускат спътници в орбита, астронавтите на Луната и изпращаха роботизирани мисии до други планети. За съжаление, след дълги години в подкрепа на мисиите на НАСА, някои от техните машини стават след години и се нуждаят от обновяване.
Помислете суперкомпютърът Pleiades, машината с разпределена памет, която е отговорна за провеждането на моделиране и симулации за мисии на НАСА. Въпреки че е един от най-бързите суперкомпютри в света, Плеядите ще трябва да бъдат надградени, за да останат в крак със задачите през следващите години. Ето защо НАСА се събра заедно с TopCoder (и с подкрепата на HeroX), за да стартира високопрофесионалното бързо изчислително предизвикателство (HPFCC).
С наградни портмонета от $ 55 000, НАСА и TopCoder търсят програмисти и компютърни специалисти, които да им помогнат да обновят Pleiades, така че да може да извършва изчисления по-бързо. По-конкретно, те искат да подобрят софтуера му FUN3D, така че анализът на потока, който отне преди време, вече може да се направи за дни или часове. Накратко, те искат да ускорят своите суперкомпютри с коефициент от 10 до 1000, докато разчитат на съществуващия си хардуер и без да намаляват точността.
Онези, които се надяват да влязат, трябва да са запознати със софтуера FUN3D, който се използва за изчисляване на нелинейни диференциални уравнения (известни още като уравнения на Навие-Стоукс), които се използват за изчисления на постоянен и нестабилен поток. Те включват големи вихрови симулации в изчислителната динамика на флуидите (CFD), които са от особено значение, когато става въпрос за свръхзвукови самолети, космически полети и разработващи ракети превозни средства и планетарни системи за повторно въвеждане.
НАСА си партнира, за да започне това предизвикателство с TopCoder, най-голямата световна онлайн общност на дизайнери, разработчици и учени за данни. Тъй като е основана през 2001 г., тази компания е домакин на безброй онлайн състезания (известни като „мачове за един кръг“ или SRM), предназначени да насърчават по-доброто програмиране. Те също така са домакини на седмични конкурси за стимулиране на разработките в графичния дизайн.
Като цяло HPFSCC ще се състои от две предизвикателства - Идеята Предизвикателство и Архитектурно предизвикателство. За Идеята Предизвикателство (домакин на НАСА) конкурентите трябва да предложат идеи, които могат да помогнат за оптимизиране на изходния код на Pleiades. Както се посочва, може да включва (но не се ограничава до) „използване на алгоритмични разработки в такива области като адаптация на мрежата, методи от по-висок порядък и ефективни техники за решение за високоефективен изчислителен хардуер“.
Архитектурното предизвикателство (хоствано от TopCoder) е фокусирано по-малко върху стратегията и повече върху измеримите подобрения. Като такива участниците ще имат задача да покажат как да оптимизират обработката, за да се намали общото време и да се повиши ефективността на изчислителните модели. В идеалния случай, казва TopCoder, това би включвало „оптимизиране на алгоритъм на съществуващата кодова база, оптимизация на диспечерската работа между възлите или комбинация от двете“.
НАСА предоставя награди от $ 20 000 за предизвикателството на Ideation, като за първо място се присъжда 10 000 долара, както и две награди за подгласници по 5000 долара всяка. Междувременно TopCoder предлага 35 000 долара за предизвикателството в областта на архитектурата - основна награда от 15 000 долара за първо място, 10 000 долара за второ място, с 10 000 долара, заделени за наградата за кандидатстващ кандидат за подобрение.
Състезанието ще остане отворено за участие до 29 юни 2017 г., като в този момент съдийството ще започне. Това ще приключи на 7 август, а победителите и в двата конкурса ще бъдат обявени на 9 август. Така че, ако сте кодер, компютърен инженер или някой запознат със софтуера на FUN3D, не забравяйте да преминете към HeroX и приемете предизвикателството!
Проучването на човешкото космическо пространство продължава да напредва, като се предвиждат мисии за Луната, Марс и извън него. С непрекъснато разрастващото се присъствие в космоса и новите предизвикателства, които ни очакват, е необходимо да имаме правилните инструменти, за да може всичко това да се случи. Чрез използването на подобрения в компютърното програмиране можем да гарантираме, че един от най-важните аспекти на планирането на мисията остава до изпълнение!