Вопросы с тегом «hpc»

В высокопроизводительных вычислениях обычно используются большие массивы компьютеров, соединенных в кластеры или сети.

12
С ++ против Фортрана для HPC
В моей программе PhD по вычислительной технике мы работаем почти исключительно на C ++ и Fortran. Кажется, некоторые профессора предпочитают одного другому. Мне интересно, какой из них «лучше» или один лучше другого в определенных обстоятельствах.
56 hpc  fortran  c++  languages 

7
Является ли хорошей идеей использовать vector <vector <double >> для формирования матричного класса для высокопроизводительного научного вычислительного кода?
Является ли хорошей идеей использовать vector&lt;vector&lt;double&gt;&gt;(используя std) для формирования матричного класса для высокопроизводительного научного вычислительного кода? Если ответ нет. Зачем? Благодарность
37 hpc  c++ 

7
В какие парадигмы программирования я должен инвестировать, если я хочу, чтобы мой код работал на машинах Petascale в будущем?
Из обзора топ-500 довольно ясно видно, что отрасль имеет тенденцию к экспоненциальному увеличению числа процессорных ядер . Все крупнейшие суперкомпьютеры используют MPI для связи между узлами, хотя не наблюдается явной тенденции к параллелизму на узле, при этом самый простой (но не обязательно самый эффективный) подход для сопоставления отдельного процесса MPI …

1
CUDA против OpenCL по состоянию на конец 2013 года
Как CUDA и OpenCL сравниваются друг с другом в конце 2013 года с точки зрения программиста? Моя группа думает о том, чтобы попытаться использовать вычисления на GPU. Будем ли мы значительно ограничивать себя, выбирая оборудование, которое поддерживает только OpenCL, но не CUDA? Чтобы быть более конкретным, правильны ли следующие предположения? …
34 hpc  gpu  cuda  opencl 

5
Когда создание кластера в облаке дешевле, чем создание кластера в моей лаборатории для моделирования MD?
Amazon EC2 Compute Cluster стоит около $ 800- $ 1000 ( в зависимости от рабочего цикла) на физическое ядро процессора в течение 3 -х лет. В нашем последнем раунде приобретения оборудования моя лаборатория взяла на вооружение оборудование на 48 ядер, очень похожее на кластеры Amazon, по цене около $ 300 …

6
Будущее OpenCL?
Парадигма программирования OpenCL обещает быть открытым стандартом для разнородных вычислений. Должны ли мы инвестировать наше время в разработку программного обеспечения на основе OpenCL? За и против?

3
Intel Fortran Compiler: советы по оптимизации при компиляции
Я начну с моего личного опыта в нашей лаборатории. В 9 и 10 днях раньше мы были довольно агрессивны с оптимизацией, компилируя с -O3 и специфичными для процессора флагами (например, -xW -xSSE4.2). Но начиная с ifort 11, мы начали замечать: 1. некоторые несоответствия в результатах (поскольку семантика не сохранилась) 2. …

5
Язык разработки программного обеспечения для параллельных научных вычислений?
Я хочу разработать параллельное программное обеспечение для научных вычислений с нуля. Я хочу несколько мыслей, на каком языке начать. Программа включает в себя чтение / запись данных в текстовые файлы и параллельное выполнение тяжелых вычислений со многими факторизациями LU и использованием разреженных линейных решателей. Возможные решения, о которых я думал, …

4
Поддерживают ли доступные в настоящее время графические процессоры двойной точности с плавающей запятой?
Я запускал код молекулярной динамики (MD) GROMACS на кластере Ubuntu Linux, состоящем из узлов, содержащих 24 процессора Intel Xeon. Моя конкретная достопримечательность оказывается несколько чувствительной к арифметической точности с плавающей запятой, поэтому мне пришлось запускать GROMACS с двойной точностью, а не с одинарной точностью - несмотря на более высокую вычислительную …

3
Лог-лог параллельное масштабирование / графики эффективности
Большая часть моей собственной работы вращается вокруг того, чтобы алгоритмы масштабировались лучше, и один из предпочтительных способов показать параллельное масштабирование и / или параллельную эффективность - это построить производительность алгоритма / кода по количеству ядер, например где ось представляет количество ядер, а ось некоторую метрику, например, работу, выполненную за единицу …

5
Состояние Mac OS в научных вычислениях и HPC
Возвращаясь к заре OS X, казалось, было много шума, по крайней мере, в мире Mac (я в то время не был близок к научным вычислениям) о Mac OS как платформе для научных вычислений и приложений HPC. XGrid вышла из коробки, у Virginia Tech был свой модный компьютерный кластер на базе …
17 software  hpc 

3
Настольное программное обеспечение с ресурсами HPC для обработки внутренних номеров
Наша рабочая группа выпускает настольное приложение, которое имитирует энергоэффективность здания. Это приложение .NET, и когда пользователь запускает много симуляций, они могут занимать довольно много времени. Моделирование полностью распараллеливаемо, и у нас есть несколько очень значительных вычислительных ресурсов HPC в «офисе». У нас была одна идея - позволить пользователям разгружать модели, …
17 hpc  partitioning 

4
Должен ли я арендовать вычислительные ресурсы или купить свои компьютеры?
Поскольку этот вопрос связан с вычислениями, я решил опубликовать здесь. Надеюсь, это будет рассматриваться как уместно. Я только начал работать с атмосферными и океаническими моделями и понял, что мне нужно больше ядер, памяти и дискового пространства, чем у моего нынешнего рабочего стола. В моем учреждении есть высокопроизводительная вычислительная служба, где …
16 hpc 

2
Boost :: mpi или C MPI для высокопроизводительных научных приложений?
Больше всего в MPI мне не нравится иметь дело с типами данных (то есть картами данных / масками), потому что они не очень хорошо подходят для объектно-ориентированного C ++. boost::mpiоднако поддерживает только MPI 1.1 со своего веб-сайта: boost :: mpi - это дружественный к C ++ интерфейс стандартного интерфейса передачи …
16 hpc  c++  mpi 

4
Профилирование кода CFD с Callgrind
Я использую Valgrind + Callgrind для профилирования написанного мной решателя. Как говорится в руководстве пользователя Valgrind, я скомпилировал свой код с опциями отладки для компилятора: «Без отладочной информации лучшее, что смогут сделать инструменты Valgrind, - это угадать, к какой функции принадлежит тот или иной фрагмент кода, что делает как сообщения …
16 hpc 

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.