Samara State Aerospace University (National Research ...grid2012.jinr.ru/docs/Vostokin.pdf ·...

Post on 24-Oct-2019

20 views 0 download

Transcript of Samara State Aerospace University (National Research ...grid2012.jinr.ru/docs/Vostokin.pdf ·...

S.V. Vostokin, Y.S. Artamonov, Y.P. Nazarov, A.E. Zagumennikov

Samara State Aerospace University (National Research University), Samara, Russia

Supercomputer “Sergey Korolev” (IBM BladeCenter HS22, 15TFlops, 272 processors/1184 cores, 4 graphical processors / 1720 cores)

HP cluster (HP ProLiant, 1.5TFlops, «Unicluster», GTK 4.2)

Compact supercomputer КС-ЭВМ 1(ROSATOM, Sarov, AMD, 1.1TFlops, 12 processors/144 cores)

VPS’s hosted on “Sergey Korolev” (VMware vSphere)

GRID'2012 ОИЯИ, Дубна 2

ANSYS - an engineering simulation software (durability analysis, thermal physics, fluid and gas dynamics)

LS-DYNA – multi-purpose finite element package (mechanics of solid and liquid bodies)

GRID'2012 ОИЯИ, Дубна 3

physics of dissipative processes (long-time calculations, intensive I/O)

theoretical mechanics, economics, engineering (multiple calculations with different parameters, optimization)

optics (computation intensive mesh methods)

GRID'2012 ОИЯИ, Дубна 4

lack of skills in parallel programming

obtaining access from SSAU authorities

low level design tools (absence of IDE)

the need of technical support

the application domain specialists face with HPC periodically

GRID'2012 ОИЯИ, Дубна 5

service user works with sequential code

service user works in convenient development environment

“one click” to run the source code in parallel on desired supercomputing environment

GRID'2012 ОИЯИ, Дубна 6

parallelization (TempletSDK)

version control system (Subversion)

secure remote access tools (SSH)

GRID'2012 ОИЯИ, Дубна 7

analogs: OpenMP, Cilk – code structured to achieve efficient parallelization

difference 1: the code structure exposes process-oriented model

difference 2: the structure is coded in DSL

difference 3: the user can simultaneously change source code and its DSL-model, we provide a preprocessor that synchronizes the changes

GRID'2012 ОИЯИ, Дубна 8

client site(web-browser, SVN-client)

web-server site (storing deployment settings,

fowarding commands to templet-server)

SVN- server (project repo)

templet-server (running TempletSDK console utility, sending SSH-commands to supercomputer)

supercomputer (running SSH-commands)

GRID'2012 ОИЯИ, Дубна 9

GRID'2012 ОИЯИ, Дубна 10

GRID'2012 ОИЯИ, Дубна 11

GRID'2012 ОИЯИ, Дубна 12

GRID'2012 ОИЯИ, Дубна 13

GRID'2012 ОИЯИ, Дубна 14

GRID'2012 ОИЯИ, Дубна 15

our system deployed on VPS (supercomputer “Sergey Korolev”)

we use: Java, Groovy, C++, bash

frameworks and libraries: Grails, Expat

version control system: SVN

remote access control: SSH

app server: Apache Tomcat.

build-in pattern for user project: Map

GRID'2012 ОИЯИ, Дубна 16

Dr. Sergey V. Vostokin (easts@mail.ru)

Yuri S. Artamonov

Yuri P. Nazarov

Alexander E. Zagumennikov

Thank you for attention!

Any questions ?

GRID'2012 ОИЯИ, Дубна 18