Mô phỏng động lực học plasma của chúng tôi thường tạo ra quá nhiều thông tin. Trong quá trình mô phỏng, chúng tôi ghi lại các thuộc tính vật lý khác nhau trên lưới (x, y, z, t) lớn bằng (8192x1024x1024x1500), cho ít nhất 10 thuộc tính. Thông tin này được xử lý sau khi mô phỏng được hoàn thành. Với nó, chúng tôi
- làm phim về tài sản,
- thực hiện phân tích Fourier,
- tính toán trung bình.
Việc bán phá giá đơn giản này càng nhiều thông tin càng tốt đã hoạt động tốt khi chúng tôi nghiên cứu các hệ thống nhỏ hơn. Điều này cho chúng tôi sự linh hoạt để tương tác với kết quả và quyết định sau đó chúng tôi muốn làm gì với nó. Nó cũng cho phép chúng tôi phân bổ tài nguyên tính toán (thời gian CPU) để chạy mô phỏng.
Chúng tôi đã bắt đầu quá trình thực hiện phân tích Fourier một cách nhanh chóng và chỉ lọc cho một phạm vi tỷ lệ chiều dài được chọn. Vì lý do số, đôi khi chúng ta cần giải quyết các thang đo chiều dài nhỏ hơn mức chúng ta thực sự quan tâm, vì vậy trong những trường hợp đó, bộ lọc này giúp ích rất nhiều. Chúng tôi cũng đang khám phá các thư viện IO song song khác nhau, ví dụ: tùy chọn I / O song song, đặc biệt là HDF5 song song .
Những chiến lược nào có sẵn để tối đa hóa hiệu quả xử lý dữ liệu?
Có bất kỳ lợi ích nào để thực hiện tất cả các phân tích (không bao gồm xử lý bài, ví dụ như phim và cốt truyện) một cách nhanh chóng?
Tôi có thể tưởng tượng vấn đề này sắp tới trong các lĩnh vực nghiên cứu khác. Ví dụ, bạn có thể có một mô phỏng động lực phân tử cần phát triển trong một thời gian dài, nhưng bạn quan tâm đến khoảnh khắc ngắn ngủi khi một điều thú vị đang xảy ra. Hoặc trong CFD, việc phát triển thời gian đầu có thể chậm, nhưng một khi nhiễu loạn xảy ra, bạn có thể cần độ phân giải thời gian cao hơn để theo dõi động lực học.
Có các ví dụ có sẵn miễn phí của bộ sưu tập kết quả tinh vi từ mô phỏng?