Selama beberapa dekade, Direktorat Misi Penelitian Aeronautika NASA (ARMD) telah bertanggung jawab untuk mengembangkan teknologi yang menempatkan satelit ke orbit, astronot di Bulan, dan mengirim misi robot ke planet lain. Sayangnya, setelah bertahun-tahun mendukung misi NASA, beberapa mesin mereka mulai beroperasi bertahun-tahun dan membutuhkan peningkatan.
Pertimbangkan superkomputer Pleiades, mesin memori terdistribusi yang bertanggung jawab untuk melakukan pemodelan dan simulasi untuk misi NASA. Meskipun menjadi salah satu superkomputer tercepat di dunia, Pleiades perlu ditingkatkan agar tetap mengikuti tugas di tahun-tahun mendatang. Karenanya mengapa NASA datang bersama dengan TopCoder (dan dengan dukungan HeroX) untuk meluncurkan High Computing Challenge (HPFCC) Kinerja Tinggi.
Dengan hadiah sebesar $ 55.000, NASA dan TopCoder mencari programmer dan spesialis komputer untuk membantu mereka meningkatkan Pleiades sehingga dapat melakukan perhitungan lebih cepat. Secara khusus, mereka ingin meningkatkan perangkat lunak FUN3D-nya sehingga analisis aliran yang sebelumnya memakan waktu berbulan-bulan kini dapat dilakukan dalam hitungan hari atau jam. Singkatnya, mereka ingin mempercepat superkomputer mereka dengan faktor 10 hingga 1000 sambil mengandalkan perangkat keras yang ada, dan tanpa mengurangi akurasi.
Mereka yang berharap untuk masuk harus terbiasa dengan perangkat lunak FUN3D, yang digunakan untuk menghitung persamaan diferensial parsial nonlinier (alias persamaan Navier-Stokes) yang digunakan untuk perhitungan aliran yang stabil dan tidak stabil. Ini termasuk simulasi eddy besar dalam dinamika fluida komputasi (CFD), yang sangat penting ketika datang ke pesawat supersonik, penerbangan luar angkasa, dan kendaraan peluncuran pengembangan dan sistem masuk kembali planetary.
NASA telah bermitra untuk meluncurkan tantangan ini dengan TopCoder, komunitas desainer, pengembang, dan ilmuwan data online terbesar di dunia. Sejak didirikan pada tahun 2001, perusahaan ini telah menyelenggarakan kompetisi online yang tak terhitung jumlahnya (dikenal sebagai "pertandingan putaran tunggal", atau SRM) yang dirancang untuk mendorong pemrograman yang lebih baik. Mereka juga menyelenggarakan kompetisi mingguan untuk merangsang perkembangan dalam desain grafis.
Secara keseluruhan, HPFSCC akan terdiri dari dua tantangan - Tantangan Ideation dan Tantangan Arsitektur. Untuk Tantangan Ideasi (diselenggarakan oleh NASA), pesaing harus mengusulkan ide yang dapat membantu mengoptimalkan kode sumber Pleiades. Seperti yang mereka nyatakan, mungkin termasuk (tetapi tidak terbatas pada) "mengeksploitasi perkembangan algoritmik di bidang-bidang seperti adaptasi grid, metode tingkat tinggi dan teknik solusi efisien untuk perangkat keras komputasi kinerja tinggi."
Tantangan Arsitektur (diselenggarakan oleh TopCoder), kurang fokus pada strategi dan lebih pada peningkatan yang terukur. Dengan demikian, peserta akan ditugasi menunjukkan cara mengoptimalkan pemrosesan untuk mengurangi waktu keseluruhan dan meningkatkan efisiensi model komputasi. Idealnya, kata TopCoder, ini akan mencakup "optimasi algoritma dari basis kode yang ada, optimasi pengiriman antar-simpul, atau kombinasi keduanya."
NASA memberikan hadiah $ 20.000 untuk tantangan Ideation, dengan $ 10.000 diberikan untuk tempat pertama, dan dua penghargaan runner-up masing-masing $ 5.000. TopCoder, sementara itu, menawarkan $ 35.000 untuk tantangan Arsitektur - hadiah tertinggi $ 15.000 untuk tempat pertama, $ 10.000 untuk tempat kedua, dengan $ 10.000 disisihkan untuk Kelompok Hadiah Kandidat Peningkatan Peningkatan Kualifikasi.
Kompetisi akan tetap terbuka untuk pengiriman hingga 29 Juni 2017, di mana saat itu, penjurian akan dimulai. Ini akan berakhir pada 7 Agustus, dan pemenang kedua kompetisi akan diumumkan pada 9 Agustus. Jadi jika Anda seorang programmer, insinyur komputer, atau seseorang yang akrab dengan perangkat lunak FUN3D, pastikan untuk mengunjungi HeroX dan menerima tantangan!
Eksplorasi ruang angkasa manusia terus berlanjut, dengan misi yang direncanakan untuk Bulan, Mars, dan seterusnya. Dengan kehadiran yang terus berkembang di ruang angkasa dan tantangan baru yang menunggu kita, perlu bahwa kita memiliki alat yang tepat untuk mewujudkan semuanya. Dengan memanfaatkan peningkatan dalam pemrograman komputer, kita dapat memastikan bahwa salah satu aspek terpenting dari perencanaan misi tetap sesuai dengan tugas!