inducer / inducer/arraycontext

Dealing with constants in `freeze`

Đang mở
#148 0 bình luận 0 reaction 0 người được giao Xem trên GitHub
Ngôn ngữ chính
Python
Star
9
Fork
11
Merge trung bình
17 giờ 12 phút
Pull request đã merge (30 ngày)
2

Mô tả

Right now, I think we bake constants into the code no matter what, at considerable expense. (For example, we might recompile every time the time step changes.) Maybe defaulting the other way (replace every numerical constant with a variable) is better?

cc @kaushikcfd @matthiasdiener

Hướng dẫn đóng góp

Chưa lập chỉ mục được hướng dẫn đóng góp cho kho mã nguồn này

Hướng nghiên cứu

Bắt đầu bằng cách lần theo triển khai của freeze và cách các hằng số số học được xử lý trong quá trình sinh mã. So sánh hành vi hiện tại của việc đóng băng hằng số với việc thay thế hằng số bằng biến, bao gồm chi phí biên dịch lại khi bước thời gian thay đổi; công việc được coi là hoàn tất khi một chiến lược đã được quyết định và được kiểm định tương ứng.

Do mô hình lập chỉ mục viết ra từ nội dung của issue.

Đánh giá

Công nghệ
python
Lĩnh vực
performance
Loại issue
Tính năng
Độ khó
5/5
Thời gian dự kiến
Hơn một tuần
Mức độ hoạt động
Đình trệ
Độ rõ ràng
Cần làm rõ
Mức phù hợp với người mới
25/100

Nhận issue mới trong hộp thư của bạn

Bản tóm tắt ngắn những issue GitHub phù hợp với người mới.