Я запустив GROMACS з молекулярною динамікою (MD) на кластері Ubuntu Linux, що складається з вузлів, що містять 24 процесори Intel Xeon. Моя особлива цікава точка виявляється дещо чутливою до арифметичної точності з плаваючою точкою, тому мені довелося запускати GROMACS в подвійній точності, а не одинарній точності - незважаючи на більш високу обчислювальну вартість подвійної точності. Отже, на кластері я склав GROMACS з подвійною точністю.
Я розглядаю можливість придбання деяких графічних процесорів, оскільки може виникнути відносне збільшення швидкості ("прискорення GPU") для процесорів. Однак мені потрібен графічний процесор, який дозволить мені робити арифметику подвійної точності. Чи знаєте ви, чи таке обладнання є комерційно доступним? Останній пост в списку розсилки GROMACS передбачає , що графічні процесори з подвійною точністю буде не комерційно доступні:
Апаратне забезпечення не підтримує це [арифметика подвійної точності] AFAIK.
Ця сторінка Вікіпедії, схоже, говорить про те, що графічні процесори з подвійною точністю є рідкістю, оскільки вони можуть бути неефективними:
Реалізація плаваючої точки на графічних процесорах Nvidia здебільшого сумісна з IEEE; однак це не так у всіх постачальників. Це має наслідки для правильності, які вважаються важливими для деяких наукових застосувань. У той час як 64-бітні значення з плаваючою комою (плаваючі з подвійною точністю) зазвичай доступні на процесорах, вони не підтримуються на GPU; деякі архітектури GPU жертвують дотриманням IEEE, а іншим взагалі не вистачає подвійної точності. Були проведені зусилля з імітації подвійної точності значення плаваючої точки на GPU; однак швидкість компромісу в першу чергу заперечує будь-яку користь для завантаження обчислень на GPU.
Ця сторінка NVIDIA Tesla в посилання «Пік подвійної точності з плаваючою комою продуктивність» в графіці, здається, передбачає , що подвійні розрахунки точності може , справді, зробити на їх чіпах (хоча і при більш високій вартості обчислень).
Отже, у що я повинен вірити? Чи маєте ви досвід роботи з цим питанням?