S.V. Vostokin, Y.S. Artamonov, Y.P. Nazarov, A.E. Zagumennikov Samara State Aerospace University (National Research University), Samara, Russia
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
http://graphplus.ssau.ru – Graphplus Templet Project site
http://www.ssau.ru – SSAU official site
http://hpc.ssau.ru – SSAU supercomputing center site
GRID'2012 ОИЯИ, Дубна 17
Dr. Sergey V. Vostokin ([email protected])
Yuri S. Artamonov
Yuri P. Nazarov
Alexander E. Zagumennikov
Thank you for attention!
Any questions ?
GRID'2012 ОИЯИ, Дубна 18