คำถามติดแท็ก fortran

23
Fortran ง่ายกว่าการปรับให้เหมาะสมกว่า C สำหรับการคำนวณจำนวนมากหรือไม่
บางครั้งฉันอ่านว่า Fortran นั้นหรือเร็วกว่า C สำหรับการคำนวณหนัก เป็นเรื่องจริงเหรอ? ฉันต้องยอมรับว่าฉันแทบจะไม่รู้จัก Fortran แต่รหัส Fortran ที่ฉันเคยเห็นไม่ได้แสดงว่าภาษานั้นมีคุณสมบัติที่ C ไม่มีอยู่ หากเป็นจริงโปรดบอกฉันว่าทำไม โปรดอย่าบอกฉันว่าภาษาหรือ libs ดีสำหรับการหยุดหมายเลขฉันไม่ต้องการเขียนแอปหรือ lib เพื่อทำสิ่งนั้นฉันแค่อยากรู้
410 c  performance  fortran 

8
BLAS มีประสิทธิภาพสูงสุดได้อย่างไร?
ด้วยความอยากรู้อยากเห็นฉันตัดสินใจที่จะเปรียบเทียบฟังก์ชันการคูณเมทริกซ์ของฉันเองเทียบกับการใช้งาน BLAS ... ฉันต้องบอกว่าอย่างน้อยก็ประหลาดใจกับผลลัพธ์: การปรับใช้แบบกำหนดเองการทดลอง 10 ครั้งของการคูณเมทริกซ์ 1000x1000: Took: 15.76542 seconds. การใช้งาน BLAS การทดลอง 10 ครั้งของการคูณเมทริกซ์ 1000x1000: Took: 1.32432 seconds. นี่คือการใช้ตัวเลขทศนิยมตำแหน่งเดียวที่มีความแม่นยำสูง การใช้งานของฉัน: template<class ValT> void mmult(const ValT* A, int ADim1, int ADim2, const ValT* B, int BDim1, int BDim2, ValT* C) { if ( ADim2!=BDim1 ) throw std::runtime_error("Error sizes off"); …
108 c++  fortran 

6
การอ่านไฟล์ไบนารีด้วย python
ฉันพบว่าไฟล์ไบนารีที่อ่านยากโดยเฉพาะด้วย Python คุณช่วยฉันหน่อยได้ไหม? ฉันต้องการอ่านไฟล์นี้ซึ่งใน Fortran 90 สามารถอ่านได้อย่างง่ายดายโดย int*4 n_particles, n_groups real*4 group_id(n_particles) read (*) n_particles, n_groups read (*) (group_id(j),j=1,n_particles) โดยละเอียดรูปแบบไฟล์คือ: Bytes 1-4 -- The integer 8. Bytes 5-8 -- The number of particles, N. Bytes 9-12 -- The number of groups. Bytes 13-16 -- The integer 8. Bytes 17-20 -- …
104 python  binary  fortran 
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.