전산 과학

컴퓨터를 사용하여 과학적 문제를 해결하는 과학자를위한 Q & A

3
백엔드 번호 크 런칭을위한 HPC 리소스가있는 데스크탑 소프트웨어
우리의 작업 그룹은 건물 에너지 성능을 시뮬레이션하는 데스크탑 응용 프로그램을 생성합니다. .NET 응용 프로그램이며 사용자가 많은 시뮬레이션을 실행하면 시간이 많이 걸릴 수 있습니다. 시뮬레이션은 완전히 병렬화가 가능 하며 "사무실"에 매우 중요한 HPC 컴퓨팅 리소스가 있습니다. 우리가 가진 한 가지 아이디어는 사용자가 매우 오래 실행될 것이라는 시뮬레이션을 오프로드 할 수 있도록하는 …
17 hpc  partitioning 

1
수치 분석에서 Nitsche의 방법에 대한 일반적인 아이디어는 무엇입니까?
Nitsche의 방법은 Lagrange multipliers를 사용하지 않고 Dirichlet 유형 경계 조건을 고려하거나 약한 방식으로 마찰 경계 조건과의 접촉을 고려할 수 있기 때문에 매우 매력적인 방법이라는 것을 알고 있습니다. 그리고 Dirichlet 경계 조건을 Neumann 경계 조건과 유사하게 약한 용어로 변환하는 이점은 구현이 모델 종속적이라는 사실에 의해 결정됩니다. 그러나 그것은 나에게 너무 일반적인 …

2
행렬을 반전시키는 것이 좋지 않은 이유의 실제 예
선형 시스템을 해결하기 위해 행렬을 뒤집는 것은 시스템을 직접 해결하거나 LU, Cholesky 또는 QR 분해를 사용하는 것만 큼 정확하고 효율적이지 않기 때문에 좋은 생각이 아니라는 것을 알고 있습니다. 그러나 실제 사례로는 이것을 확인할 수 없었습니다. 이 코드를 시도했습니다 (MATLAB) M = 500; A = rand(M,M); A = real(expm(1i*(A+A.'))); b = …


4
컴퓨팅 리소스를 대여하거나 내 컴퓨터를 구입해야합니까
이 질문은 계산과 관련이 있으므로 여기에 게시하기로 결정했습니다. 잘만되면 그것이 적절하게 보일 것입니다. 방금 대기 및 해양 모델을 실행하기 시작했으며 현재 데스크탑보다 더 많은 코어, 메모리 및 디스크 공간이 필요하다는 것을 알고 있습니다. 우리 기관에는 고성능 컴퓨팅 서비스가 있으며, 연구원들은 매월 고정 된 가격으로 코어를 임대 할 수 있습니다. 내 …
16 hpc 

1
언제 Newton-Krylov가 적절한 솔버가 아니십니까?
최근에 나는 scipy의 다른 비선형 솔버를 비교해 왔으며 특히 Scipy Cookbook 의 Newton-Krylov 예제 에서 약 20 줄의 코드로 비선형 반응 항으로 2 차 미분 방정식 방정식을 풀었습니다 . 예제 코드를 수정하여 반도체 이종 구조에 대한 비선형 Poisson 방정식 ( Poisson-Boltzmann 방정식이라고도 함, 이 노트의 17 페이지 참조)을 해결합니다. 디2ϕ디엑스2− …

3
단위 테스트 및 테스트 중심 개발을위한 전략
저는 과학 컴퓨팅의 테스트 중심 개발을 대변하는 사람입니다. 실제로 유틸리티는 놀랍습니다. 코드 개발자가 알고있는 고전적인 문제를 실제로 완화합니다. 그러나 일반적인 프로그래밍에서는 발생하지 않는 과학 코드를 테스트하는 데 고유 한 어려움이 있으므로 TDD 텍스트는 자습서로 그리 유용하지 않습니다. 예를 들면 다음과 같습니다. 일반적으로 주어진 복잡한 문제에 대한 정확한 답을 선험적으로 알지 …
16 testing 

3

3
Matlab Neural Network Toolbox를위한 Python OSS 대안. 상호 비교가 있습니까?
과학적인 작업을 위해 상용 소프트웨어와 독립하고 싶습니다. Matlab과 같은 상용 패키지 및 도구 상자와 같은 상용 패키지가 만족스럽지 못하다는 것을 알게되었습니다. 왜냐하면 나중에 Matlab에 액세스 할 수 있는지 알지 못하기 때문에 언어를 좋아하지 않기 때문입니다. 따라서 대안을 찾고 있습니다. 다행스럽게도 저는 파이썬에 능통하고 언어를 좋아하며 NumPy, SciPy, Matplotlib, Basemap 및 …

4
균일 한 그리드와 비 균일 그리드
아마도 학생 수준의 질문 일 것입니다.하지만 정확하게 나에게 클리트 할 수는 없습니다. 수치 방법에 비 균일 그리드를 사용하는 것이 더 정확한 이유는 무엇입니까? 형식의 PDE에 대한 유한 차분 방법의 맥락에서 생각하고 있습니다. 그리고 시점의 솔루션에 관심이 있다고 가정하십시오 . 따라서, 예를 들어 3 점 근사법을 사용하는 균일 한 그리드에서 2 …

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

7
전산 과학은 프로그래밍을 포함합니까?
Wikipedia에서 전산 과학에 대해 읽었지만 이해가 명확하지 않습니다. 컴퓨터 과학은 프로그래밍과 관련이 있습니까? 계산에서 계산 과학이 어떻게 다른 _ ____ , 빈은 어떤 분야 (재료 과학, 공학, 화학, 생물학 등)을 할 수있는 곳? (나는 계산 재료 과학을 할 것입니다.)

2
고성능 과학 응용 분야를위한 Boost :: mpi 또는 C MPI?
MPI에서 가장 싫어하는 것은 데이터 지향 (예 : 데이터 맵 / 마스크)을 처리하는 것입니다. 왜냐하면 객체 지향 C ++에는 잘 맞지 않기 때문입니다. boost::mpi그러나 웹 사이트에서 MPI 1.1 만 지원합니다. boost :: mpi는 표준 메시지 전달 인터페이스에 대한 C ++ 친화적 인 인터페이스입니다. Boost.MPI는 Boost.Serialization 라이브러리를 사용하여 사용자 정의 형식에 …
16 hpc  c++  mpi 

3
어느 삼각형 점이 있는지 찾기
겹치지 않는 삼각형 로 구성된 2D 메쉬 와 점 집합 { p i } M i = 1 ⊂ ∪ N k = 1 T K로 가정 합니다. 각 점이 어느 삼각형에 있는지 결정하는 가장 좋은 방법은 무엇입니까?{Tk}Nk=1{Tk}k=1N\{T_k\}_{k=1}^N{pi}Mi=1⊂∪Nk=1TK{pi}i=1M⊂∪k=1NTK\{p_i\}_{i=1}^M \subset \cup_{k=1}^N T_K 예를 들어, 다음 이미지 우리가 , P (2) ∈ …

2
직사각형 밀도 매트릭스의 널 공간
조밀 한 매트릭스 주어 ∈ R m × N , m > > N ; m X ( m ) ≈ 100000 일부 허용 오차 내에서 널 공간으로 찾을 수있는 가장 좋은 방법이 무엇인지 ε은 ?A∈Rm×n,m>>n;max(m)≈100000A∈Rm×n,m>>n;max(m)≈100000A \in R^{m \times n}, m >> n; max(m) \approx 100000 ϵϵ\epsilon 그런 근거를 바탕으로 …

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