«fortran» 태그된 질문

포트란은 과학 컴퓨팅 커뮤니티에서 널리 사용되는 범용 프로그래밍 언어입니다.

6
포트란 컴파일러는 실제로 얼마나 나을까?
이 질문은 최근 " C ++ vs Fortran for HPC " 에 대한 답변에서 최근에 제기 된 두 가지 토론의 확장입니다 . 그리고 그것은 질문보다 조금 더 도전입니다 ... Fortran에 유리한 주장 중 하나는 컴파일러가 더 좋다는 것입니다. 대부분의 C / Fortran 컴파일러는 동일한 백엔드를 공유하므로 두 언어에서 의미 적으로 …
74 fortran  c  blas  benchmarking 

12
HPC 용 C ++ 및 포트란
내 전산 과학 박사 프로그램에서 우리는 거의 독점적으로 C ++ 및 Fortran에서 일하고 있습니다. 일부 교수는 다른 교수보다 선호하는 것 같습니다. 어떤 상황에서 어떤 것이 더 낫거나 어떤 것이 더 나은지 궁금합니다.
56 hpc  fortran  c++  languages 

4
포트란을 빨리 만드는 이유는 무엇입니까?
포트란은 수치 프로그래밍에서 특별한 위치를 차지하고 있습니다. 확실히 다른 언어로 빠르고 좋은 소프트웨어를 만들 수는 있지만, 포트란은 그 나이에도 불구하고 계속 잘 수행합니다. 또한 포트란에서 빠른 프로그램을 만드는 것이 더 쉽습니다. C ++로 빠른 프로그램을 만들었지 만 포인터 앨리어싱과 같은 것에 더주의해야합니다. 따라서 이에 대한 이유와 매우 기술적 인 이유가 …

8
Modern Fortran Code를 Python으로 감싸려면 어떤 패키지를 사용해야합니까?
나는 오래된 Fortran 77 코드를 감싸기 위해 f2py2e 를 알고 있지만 새로운 Fortran 95 코드에서는 작동하지 않는다는 것을 이해하고 있습니다. 나는 무엇을 사용 해야하는지 연구하고 fwrap과 G3 f2py를 보았습니다.이 중 현재 상태에 대한 설명이나 사용법 (기본 사용법 제외)은 없습니다. 또한 f2py 버전에는 3 세대 f2py를 사용할 수있는 옵션이 있지만 작동하지 …
27 python  fortran 

3
Mac에 Fortran 컴파일러를 어떻게 설치해야합니까? (OS X 10.x, x> = 4)
관련 질문 : Scientific Computing 및 HPC의 Mac OS 상태 컴퓨터 과학에서 상당수의 소프트웨어 패키지가 Fortran으로 작성되었으며 Fortran은 사라지지 않았습니다. 다른 소프트웨어 패키지 (예 : SciPy ) 를 빌드하려면 포트란 컴파일러가 필요합니다 . 그러나 Mac OS X에는 Fortran 컴파일러가 포함되어 있지 않습니다. 컴퓨터에 포트란 컴파일러를 어떻게 설치해야합니까?
25 software  fortran 

3
인텔 포트란 컴파일러 : 컴파일시 최적화 팁
실험실에서 개인 경험을 시작하겠습니다. ifort 9 일과 10 일로 돌아가서, 우리는 최적화에 매우 적극적이었고, -O3 및 프로세서 특정 플래그 (예 : -xW -xSSE4.2)로 컴파일했습니다. 그러나 ifort 11부터는 다음과 같은 사실을 발견하기 시작했습니다. 1. 결과의 일부 불일치 (시맨틱이 유지되지 않았기 때문에) 2. -O2에 비해 더 작은 이득. 현재는 보통 -O2와 -xhost로 …

6
차원에 무관 한 코드를 작성하는 방법
주어진 연산 / 알고리즘의 1, 2, 3 차원 버전에 대해 매우 유사한 코드를 작성하는 경우가 종종 있습니다. 이 모든 버전을 유지 관리하는 것은 지루할 수 있습니다. 간단한 코드 생성은 잘 작동하지만 더 나은 방법이 있어야한다고 생각되는 것 같습니다. 작업을 한 번 작성하고 더 높거나 더 작은 차원으로 일반화하는 비교적 간단한 …

2
할당 가능하고 가정 된 모양 배열을 가진 F2Py
f2py현대의 포트란과 함께 사용 하고 싶습니다 . 특히 다음 기본 예제를 작동 시키려고합니다. 이것은 내가 생성 할 수있는 가장 작은 유용한 예입니다. ! alloc_test.f90 subroutine f(x, z) implicit none ! Argument Declarations ! real*8, intent(in) :: x(:) real*8, intent(out) :: z(:) ! Variable Declarations ! real*8, allocatable :: y(:) integer …
18 python  fortran 

5
병렬 과학 계산 소프트웨어 개발 언어?
처음부터 병렬 과학 계산 소프트웨어를 개발하고 싶습니다. 어떤 언어를 시작할지 생각하고 싶습니다. 이 프로그램에는 많은 LU 인수 분해 및 희소 선형 솔버 사용과 함께 데이터를 txt 파일로 읽고 쓰는 작업과 많은 계산을 동시에 수행하는 작업이 포함됩니다. 내가 생각한 후보 솔루션은 OpenMP 또는 공동 배열을 사용하는 Fortran 2003/2008, openmp cilk + …

2
어떤 버전의 포트란을 배워야합니까?
저는 항공 우주 공학 분야에 관심이있는 기계 공학 학생입니다. 여기서 Fortran은 여전히 ​​일반적으로 사용됩니다. 배우기 위해 시간을 투자해야하는 포트란 버전은 무엇입니까?
17 fortran 

6
파이썬 대 FORTRAN
FORTRAN 또는 Python 중 어느 것이 더 낫습니까? 그리고 두 경우 모두 Gnuplot이 필요하다고 생각합니다. 현재 Windows 컴퓨터에서 작업하고 있습니다. Monte-Carlo 시뮬레이션, 수치 적분 및 미분, 분자 역학 등 물리 문제에 대한 수치 솔루션을 얻는 데 사용하고 싶습니다. FORTRAN (믿습니다)과 Python을 모두 소개하는 계산 물리학 과정을 봤습니다. 하나를 시작한 다음 …
17 python  fortran 

4
행렬의 행 주요 및 열 주요 레이아웃
밀집 행렬 계산을 프로그래밍 할 때 열-주요 레이아웃에서 행-주요 레이아웃을 선택해야하는 이유가 있습니까? 선택한 매트릭스의 레이아웃에 따라 캐시 메모리를 속도 목적으로 효과적으로 사용하려면 적절한 코드를 작성해야합니다. 행-주요 레이아웃은 더 자연스럽고 단순 해 보입니다 (적어도 나에게는). 그러나 Fortran으로 작성된 LAPACK과 같은 주요 라이브러리는 열 주요 레이아웃을 사용하므로이 선택을 한 이유가 있어야합니다.
16 matrix  fortran 

3
포트란 : 코드의 시간 섹션에 가장 적합한 방법은?
때로는 코드를 최적화하는 동안 코드의 특정 부분에 시간을 내야 할 필요가 있지만 몇 년 동안 다음을 사용했지만 더 간단하고 더 나은 방법이 있는지 궁금합니다. call system_clock(count_rate=clock_rate) !Find the time rate call system_clock(count=clock_start) !Start Timer call do_something_subroutine !This is what gets timed call system_clock(count=clock_stop) ! Stop Timer e_time = real(clock_stop-clock_start)/real(clock_rate)

1
OpenMP와 같은 공유 메모리 모드에서 MPI-3.0을 실행하는 방법
5 차원 모집단 균형 모델을 수치 적으로 해결하기 위해 코드를 병렬화하고 있습니다. 현재 FORTRAN에 매우 좋은 MPICH2 병렬 코드가 있지만 매개 변수 값을 늘리면 배열이 너무 커서 분산 메모리 모드에서 실행할 수 없습니다. 각 노드에는 2 개의 8 코어 CPU와 128GB RAM이있는 15 개의 노드가있는 클러스터에 액세스 할 수 있습니다. …

6
OOP와 함께 최신 Fortran을 사용하는 오픈 소스 과학 라이브러리가 있습니까?
지난 몇 달 동안 특정 PDE 시스템을 해결하기위한 Fortran 프로그램을 코딩하는 데 보냈습니다 (유체 흐름 / 연소 설명). 최신 표준 포트란과 최신 포트란의 새로운 OOP 기능을 사용하려고했습니다. 나는 내 자신을 위해 일하고 있으며 내 옆에 Fortran 전문가가 없어서 질문을 할 수 없기 때문에 나에게 배울 수있는 타고난 방법은 현대 Fortran을 …
14 fortran 

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.