Siêu máy tính nhanh hơn! NASA công bố Thử thách tính toán nhanh hiệu năng cao

Pin
Send
Share
Send

Trong nhiều thập kỷ, Ban giám đốc sứ mệnh nghiên cứu hàng không của NASA (ARMD) đã chịu trách nhiệm phát triển các công nghệ đưa vệ tinh lên quỹ đạo, phi hành gia trên Mặt trăng và gửi các sứ mệnh robot đến các hành tinh khác. Thật không may, sau nhiều năm hỗ trợ các nhiệm vụ của NASA, một số máy móc của họ đang hoạt động trong nhiều năm và đang cần nâng cấp.

Hãy xem xét siêu máy tính Pleiades, cỗ máy bộ nhớ phân tán chịu trách nhiệm thực hiện mô hình hóa và mô phỏng cho các nhiệm vụ của NASA. Mặc dù là một trong những siêu máy tính nhanh nhất thế giới, nhưng Pleiades sẽ cần phải được nâng cấp để theo kịp nhiệm vụ trong những năm tới. Do đó, tại sao NASA đã kết hợp với TopCoder (và với sự hỗ trợ của HeroX) để khởi động Thử thách tính toán nhanh hiệu suất cao (HPFCC).

Với ví tiền thưởng trị giá 55.000 USD, NASA và TopCoder đang tìm kiếm các lập trình viên và chuyên gia máy tính để giúp họ nâng cấp Pleiades để có thể thực hiện tính toán nhanh hơn. Cụ thể, họ muốn cải thiện phần mềm FUN3D của mình để phân tích dòng chảy mà trước đây mất vài tháng có thể được thực hiện trong vài ngày hoặc vài giờ. Nói tóm lại, họ muốn tăng tốc siêu máy tính của mình lên gấp 10 đến 1000 trong khi dựa vào phần cứng hiện có của nó và không giảm độ chính xác.

Những người hy vọng nhập cần phải làm quen với phần mềm FUN3D, được sử dụng để tính toán các phương trình vi phân một phần phi tuyến (hay còn gọi là phương trình Navier-Stokes) được sử dụng để tính toán dòng chảy ổn định và không ổn định. Chúng bao gồm các mô phỏng xoáy lớn trong động lực học chất lỏng tính toán (CFD), có tầm quan trọng đặc biệt khi nói đến máy bay siêu thanh, chuyến bay vào vũ trụ, và các phương tiện phóng phát triển và hệ thống reentry hành tinh.

NASA đã hợp tác để khởi động thử thách này với TopCoder, cộng đồng trực tuyến lớn nhất thế giới của các nhà thiết kế, nhà phát triển và nhà khoa học dữ liệu. Kể từ khi được thành lập vào năm 2001, công ty này đã tổ chức vô số các cuộc thi trực tuyến (được gọi là trận đấu vòng đơn trực tiếp, hay SRMs) được thiết kế để thúc đẩy lập trình tốt hơn. Họ cũng tổ chức các cuộc thi hàng tuần để kích thích sự phát triển trong thiết kế đồ họa.

Nhìn chung, HPFSCC sẽ bao gồm hai thử thách - Thử thách ý tưởng và Thử thách kiến ​​trúc. Đối với Thử thách ý tưởng (do NASA tổ chức), các đối thủ cạnh tranh phải đề xuất các ý tưởng có thể giúp tối ưu hóa mã nguồn của Pleiades. Khi họ tuyên bố, có thể bao gồm (nhưng không giới hạn ở) khai thác thuật toán khai thác trong các lĩnh vực như thích ứng lưới, phương pháp bậc cao và kỹ thuật giải pháp hiệu quả cho phần cứng máy tính hiệu năng cao.

Thử thách kiến ​​trúc (được tổ chức bởi TopCoder), ít tập trung vào chiến lược và nhiều hơn vào các cải tiến có thể đo lường được. Như vậy, những người tham gia sẽ được giao nhiệm vụ chỉ ra cách tối ưu hóa xử lý để giảm thời gian tổng thể và tăng hiệu quả của các mô hình máy tính. Lý tưởng nhất là TopCoder cho biết, điều này sẽ bao gồm tối ưu hóa thuật toán của cơ sở mã hiện có, tối ưu hóa công văn liên nút hoặc kết hợp cả hai.

NASA đang cung cấp 20.000 đô la giải thưởng cho thử thách Ý tưởng, với 10.000 đô la được trao cho vị trí đầu tiên và hai giải thưởng trị giá 5000 đô la mỗi giải. TopCoder, trong khi đó, đang cung cấp 35.000 đô la cho thử thách Kiến trúc - giải thưởng cao nhất là 15.000 đô la cho vị trí đầu tiên, 10.000 đô la cho vị trí thứ hai, với 10.000 đô la dành cho Giải thưởng Ứng viên Cải thiện Đủ điều kiện.

Cuộc thi sẽ vẫn mở cho các bài nộp cho đến ngày 29 tháng 6 năm 2017, tại thời điểm đó, việc đánh giá sẽ bắt đầu. Điều này sẽ kết thúc vào ngày 7 tháng 8 và người chiến thắng của cả hai cuộc thi sẽ được công bố vào ngày 9 tháng 8. Vì vậy, nếu bạn là một lập trình viên, kỹ sư máy tính hoặc ai đó quen thuộc với phần mềm FUN3D, hãy nhớ truy cập HeroX và chấp nhận thử thách!

Thám hiểm không gian của con người tiếp tục tiến lên, với các nhiệm vụ được lên kế hoạch cho Mặt trăng, Sao Hỏa và hơn thế nữa. Với sự hiện diện ngày càng mở rộng trong không gian và những thách thức mới đang chờ chúng ta, điều cần thiết là chúng ta phải có các công cụ phù hợp để làm cho tất cả xảy ra. Bằng cách tận dụng các cải tiến trong lập trình máy tính, chúng tôi có thể đảm bảo rằng một trong những khía cạnh quan trọng nhất của kế hoạch nhiệm vụ vẫn hoàn thành nhiệm vụ!

Pin
Send
Share
Send