«software» 태그된 질문

과학 또는 수치 계산에 적합하게 설계된 라이브러리 및 독립형 소프트웨어에 대한 질문.

6
독점 라이브러리가 필요한 경우 재현 가능한 연구를 수행하는 가장 좋은 방법은 무엇입니까?
재현 가능한 계산 연구는 다른 논문에서 계산 논문의 결과를 생성하는 데 필요한 코드를 다른 연구원들이 이용할 수 있도록하여이 코드를 실행하여 해당 논문의 결과를 재현 할 수 있도록하는 것을 목표로합니다. 두 논문은 내가 사용에 대한 사내 자동 차별화 패키지 (라고하고 있어요 : 내 연구의 재현을 모두하고 싶습니다,하지만 난하다가 조금 실행 해요 …

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

5
Scientific Computing 및 HPC의 Mac OS 상태
OS X의 시작으로, 과학 컴퓨팅 및 HPC 응용 프로그램을위한 플랫폼으로서 Mac OS에 대해 적어도 Mac 세계 (당시 과학적 컴퓨팅에 가까운 곳은 없었 음)에는 많은 허브가있는 것 같았습니다. XGrid는 즉시 사용 가능했으며 Virginia Tech에는 멋진 Mac 기반 컴퓨팅 클러스터가 있었고 Stanford는 멋진 일 등을하고있었습니다. 그러나 최근에는 상황이 조용했습니다. Macresearch.org 사이트는 본질적으로 …
17 software  hpc 

5
우수하고 사용하기 쉬운 고품질 오픈 소스 CFD 솔버가 있습니까?
저의 논문은 연소 모델 감소를위한 수치 적 방법을 개발하는 것입니다. 연소 시뮬레이션의 화학 부분에서 순수하게 분석법을 실행하고 0-D 시뮬레이션 (유량 없음)에 대한 많은 사례 연구가 있습니다. 내가 원하는 것은 흐름이있는 시뮬레이션, 바람직하게는 2D 또는 3D 시뮬레이션을 실행하는 것입니다. 계산 요구 사항이 높기 때문에 이러한 시뮬레이션은 병렬로 수행해야합니다. 또한 Chemkin 또는 …

2
다중 물리 시뮬레이션의 알고리즘 및 구현에 대한 모범 사례는 무엇입니까?
다중 물리 시뮬레이션은 종종 서로 다른 공간 및 / 또는 시간 스케일과 함께 여러 "물리"를 결합하는 것을 포함합니다. 또한 단일 물리 코드는 종종 다른 팀에서 작성합니다. 가장 일반적으로 사용되는 커플 링 기술은 1 차 연산자 분할이지만 정확도와 안정성이 떨어집니다. 관심있는 문제에 어떤 알고리즘이 효과적인지 어떻게 알 수 있습니까? 그리고 이러한 …

4
독자가 결과를 생성하는 코드와 결과를 명확하게 일치시킬 수 있도록 종이 코드를 작성하는 가장 유용한 방법은 무엇입니까?
나는 재현 가능한 논문을 작성하고 있는데,이 논문은 파이썬 스크립트에 의해 생성 된 계산 결과를 가지고 있습니다 (유사한 MATLAB 스크립트는 거의 동일한 결과를 생성합니다). 나는 독자들이 논문의 계산과 코드의 계산을 일치시킬 수 있다면 독자가 이해하기 쉽다고 생각합니다. 이 연구는 추상적 인 형식주의를 제안하고, 논문의 예는이 형식주의를 독자들 (많은 엔지니어가 될 것)에게보다 …

4
혼합 정수 프로그래밍 문제를 해결하는 가장 빠른 소프트웨어 (오픈 소스)
혼합 정수 프로그래밍 문제가 있습니다. 그리고 현재 GLPK를 솔버로 사용하고 있습니다. 그러나 GLPK는 선형 프로그래밍 문제에는 좋지만 Mixed Integer 프로그래밍에는 시간이 훨씬 오래 걸리므로 요구 사항을 충족하지 못합니다. 다른 소프트웨어를 찾고 있습니다. 빠른 속도로 혼합 정수 프로그래밍 문제를 해결하기위한 다른 좋은 오픈 소스 도구가 있습니까? 감사!

5
과학 소프트웨어는 얼마나 최적화해야합니까?
상당한 계산 리소스가 필요한 응용 프로그램의 경우 과학적 결과를 제공하거나 합리적인 시간에 "획기적인"달성을 위해서는 고성능이 중요한 요소가 될 수 있습니다. 소프트웨어 개발자가 애플리케이션 최적화에 얼마나 많은 시간과 노력을 투자해야합니까? 사용 된 주요 기준은 무엇입니까?
13 software  hpc 

5
참여할 오픈 소스 프로젝트 찾기
이 질문은 Stackoverflow 에서 10 억 번 요청 되었지만 항상 비 수치 코딩에 중점을 두었습니다. Numerical Computing 및 High Performance Computing의 범위 내에서 기여할 프로젝트를 찾고 있습니다. 나는 작은 프로젝트를 이상적으로 선호하지만 그럴 필요는 없습니다. SciComp와 관련된 오픈 소스 프로젝트에 참여하는 가장 좋은 방법은 무엇입니까? 어디에서 프로젝트를 찾기 시작합니까? 그러한 …
13 software 

1
과학 라이브러리에서 오류를 어떻게보고해야합니까?
다른 소프트웨어 엔지니어링 분야에는 라이브러리가 오류 또는 기타 예외적 인 조건을 처리하는 방법에 대한 철학이 많이 있습니다. 내가 본 몇 가지 : 포인터 인수가 반환 한 결과와 함께 오류 코드를 반환합니다. 이것이 PETSc가하는 일입니다. 센티넬 값으로 오류를 반환합니다. 예를 들어, malloc은 메모리를 할당 할 수 없으면 NULL sqrt을 반환하고 음수를 …
11 software 

2
과학 컴퓨팅에서 복잡한 산술의 위험
복소 내적 : 규칙에 의해 결정된 두 가지 정의 보유 ˉ U T V 또는 U T ˉ 브이 . BLAS에서 cdotu, zdotu 및 cdotc, zdotc 루틴을 찾았습니다. 전자의 두 루틴은 실제로 u T v (가짜 내부 제품!)를 계산하고 마지막 두 루틴은 내부 제품의 첫 번째 벡터를 결합합니다. 또한, 어느 …

1
누구나 컴퓨터 과학 연구에서 소프트웨어 추정 방법을 사용합니까?
직장에서 나는 본질적으로 독립적 인 컨설턴트 역할을합니다. 경영진과 고객의 경우 컴퓨터 과학 연구의 일환으로 소프트웨어를 개발하는 데 걸리는 시간을 추정해야합니다. 그러나 내 시간 견적은 일반적으로 꺼져 있습니다. 소프트웨어 개발에 소요되는 시간을 추정 할 수있는 방법이 있다는 것을 알고 있습니다. 이러한 방법으로 연구 과제에 대한 정확한 견적을받을 수 있습니까? 연구 환경에서도 …
11 software 

5
보관 기간 연장 코드
재현 가능한 과학적 결과를 염두에두고 코드 수명을 보장하는 모범 사례 목록이 게시되어 있습니까? (예 : 오픈 소스, 문서 관행, 종속성 선택, 언어 선택, 가상 머신 등). 일반적인 과학 코드 또는 다른 소프트웨어의 반감기를 추정하려고 시도한 연구 (또는 예제 / 비례가없는)에 대해 알고 있습니다 (합리적인 질문이있는 경우).

1
ACM TOMS에 제출 된 소프트웨어의 경우 ACM 소프트웨어 라이센스 계약은 다른 라이센스와 어떻게 상호 작용합니까?
저널 수학 소프트웨어 (ACM TOMS)에 컴퓨팅 기계 거래에 대한 협회는 소프트웨어 구현을 포함 수치 알고리즘에 많은 기사를 게시합니다. 그들의 편집 정책 에 따르면 , 알고리즘 페이퍼의 제출은 상기 논문에서 설명 된 알고리즘의 구현을위한 소스 코드를 포함한다. 이 소스 코드에는 ACM 소프트웨어 저작권 및 라이센스 계약 이 적용됩니다 . 본인의 업무에 …

2
Scientific Computing의 작업 기반 공유 메모리 병렬 라이브러리
최근 몇 가지 형태의 범용 데이터 중심 공유 메모리 병렬 처리를 제공하는 여러 라이브러리 / 소프트웨어 프로젝트가 등장했습니다. 주요 아이디어는 프로그래머가 명시 적으로 스레드 된 코드를 작성하는 대신 알고리즘을 상호 종속적 인 작업으로 구현 한 다음 공유 메모리 시스템의 범용 미들웨어에 의해 동적으로 스케줄됩니다. 이러한 라이브러리의 예는 다음과 같습니다. QUARK …

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