全解探索型計算の分散処理手法



Similar documents
Vol. 48 No. 4 Apr LAN TCP/IP LAN TCP/IP 1 PC TCP/IP 1 PC User-mode Linux 12 Development of a System to Visualize Computer Network Behavior for L

3_23.dvi

1 Fig. 1 Extraction of motion,.,,, 4,,, 3., 1, 2. 2.,. CHLAC,. 2.1,. (256 ).,., CHLAC. CHLAC, HLAC. 2.3 (HLAC ) r,.,. HLAC. N. 2 HLAC Fig. 2

[2] OCR [3], [4] [5] [6] [4], [7] [8], [9] 1 [10] Fig. 1 Current arrangement and size of ruby. 2 Fig. 2 Typography combined with printing

Vol.55 No (Jan. 2014) saccess 6 saccess 7 saccess 2. [3] p.33 * B (A) (B) (C) (D) (E) (F) *1 [3], [4] Web PDF a m

A Feasibility Study of Direct-Mapping-Type Parallel Processing Method to Solve Linear Equations in Load Flow Calculations Hiroaki Inayoshi, Non-member

Vol. 48 No. 3 Mar PM PM PMBOK PM PM PM PM PM A Proposal and Its Demonstration of Developing System for Project Managers through University-Indus

6 2. AUTOSAR 2.1 AUTOSAR AUTOSAR ECU OSEK/VDX 3) OSEK/VDX OS AUTOSAR AUTOSAR ECU AUTOSAR 1 AUTOSAR BSW (Basic Software) (Runtime Environment) Applicat

1 UD Fig. 1 Concept of UD tourist information system. 1 ()KDDI UD 7) ) UD c 2010 Information Processing S

GPGPU

16_.....E...._.I.v2006

WebRTC P2P Web Proxy P2P Web Proxy WebRTC WebRTC Web, HTTP, WebRTC, P2P i

Iteration 0 Iteration 1 1 Iteration 2 Iteration 3 N N N! N 1 MOPT(Merge Optimization) 3) MOPT MOP

258 5) GPS 1 GPS 6) GPS DP 7) 8) 10) GPS GPS ) GPS Global Positioning System

Web Web Web Web Web, i

Vol.54 No (July 2013) [9] [10] [11] [12], [13] 1 Fig. 1 Flowchart of the proposed system. c 2013 Information

HIS-CCBASEver2


IPSJ SIG Technical Report Vol.2014-EIP-63 No /2/21 1,a) Wi-Fi Probe Request MAC MAC Probe Request MAC A dynamic ads control based on tra

IPSJ SIG Technical Report Vol.2012-CG-148 No /8/29 3DCG 1,a) On rigid body animation taking into account the 3D computer graphics came

Introduction Purpose This training course demonstrates the use of the High-performance Embedded Workshop (HEW), a key tool for developing software for

Web Basic Web SAS-2 Web SAS-2 i

& Vol.5 No (Oct. 2015) TV 1,2,a) , Augmented TV TV AR Augmented Reality 3DCG TV Estimation of TV Screen Position and Ro

, : GUI Web Java 2.1 GUI GUI GUI 2 y = x y = x y = x

Web ( ) [1] Web Shibboleth SSO Web SSO Web Web Shibboleth SAML IdP(Identity Provider) Web Web (SP:ServiceProvider) ( ) IdP Web Web MRA(Mail Retrieval

28 Docker Design and Implementation of Program Evaluation System Using Docker Virtualized Environment

A Study on Throw Simulation for Baseball Pitching Machine with Rollers and Its Optimization Shinobu SAKAI*5, Yuichiro KITAGAWA, Ryo KANAI and Juhachi

2. CABAC CABAC CABAC 1 1 CABAC Figure 1 Overview of CABAC 2 DCT 2 0/ /1 CABAC [3] 3. 2 値化部 コンテキスト計算部 2 値算術符号化部 CABAC CABAC

,,,,., C Java,,.,,.,., ,,.,, i

Vol. 28 No. 2 Apr Web Twitter/Facebook UI Twitter Web Twitter/Facebook e.g., Web Web UI 1 2 SNS 1, 2 2

2). 3) 4) 1.2 NICTNICT DCRA Dihedral Corner Reflector micro-arraysdcra DCRA DCRA DCRA 3D DCRA PC USB PC PC ON / OFF Velleman K8055 K8055 K8055

Table 1. Reluctance equalization design. Fig. 2. Voltage vector of LSynRM. Fig. 4. Analytical model. Table 2. Specifications of analytical models. Fig

情報処理学会研究報告 IPSJ SIG Technical Report Vol.2013-HPC-139 No /5/29 Gfarm/Pwrake NICT NICT 10TB 100TB CPU I/O HPC I/O NICT Gf

DEIM Forum 2010 D Development of a La

Introduction Purpose This training course describes the configuration and session features of the High-performance Embedded Workshop (HEW), a key tool


100 SDAM SDAM Windows2000/XP 4) SDAM TIN ESDA K G G GWR SDAM GUI

fiš„v8.dvi

第62巻 第1号 平成24年4月/石こうを用いた木材ペレット

17 Proposal of an Algorithm of Image Extraction and Research on Improvement of a Man-machine Interface of Food Intake Measuring System

WebRTC P2P,. Web,. WebRTC. WebRTC, P2P, i

MDD PBL ET 9) 2) ET ET 2.2 2), 1 2 5) MDD PBL PBL MDD MDD MDD 10) MDD Executable UML 11) Executable UML MDD Executable UML

XML Tool to Check the Consistency both Software Documents Using XML and Source Programs 1 Summary. Generally, a software consists of source programs a

Microsoft Excelを用いた分子軌道の描画の実習

日本感性工学会論文誌

Web Web Web Web 1 1,,,,,, Web, Web - i -

JOURNAL OF THE JAPANESE ASSOCIATION FOR PETROLEUM TECHNOLOGY VOL. 66, NO. 6 (Nov., 2001) (Received August 10, 2001; accepted November 9, 2001) Alterna


Journal of Geography 116 (6) Configuration of Rapid Digital Mapping System Using Tablet PC and its Application to Obtaining Ground Truth

2017 (413812)

Fig. 3 Flow diagram of image processing. Black rectangle in the photo indicates the processing area (128 x 32 pixels).


空力騒音シミュレータの開発

Fig. 1 Schematic construction of a PWS vehicle Fig. 2 Main power circuit of an inverter system for two motors drive

EQUIVALENT TRANSFORMATION TECHNIQUE FOR ISLANDING DETECTION METHODS OF SYNCHRONOUS GENERATOR -REACTIVE POWER PERTURBATION METHODS USING AVR OR SVC- Ju

,,.,,., II,,,.,,.,.,,,.,,,.,, II i

fiš„v5.dvi

ActionScript Flash Player 8 ActionScript3.0 ActionScript Flash Video ActionScript.swf swf FlashPlayer AVM(Actionscript Virtual Machine) Windows

untitled

IPSJ SIG Technical Report Vol.2016-CE-137 No /12/ e β /α α β β / α A judgment method of difficulty of task for a learner using simple

The copyright of this material is retained by the Information Processing Society of Japan (IPSJ). The material has been made available on the website

29 jjencode JavaScript

Web Stamps 96 KJ Stamps Web Vol 8, No 1, 2004

1 [1, 2, 3, 4, 5, 8, 9, 10, 12, 15] The Boston Public Schools system, BPS (Deferred Acceptance system, DA) (Top Trading Cycles system, TTC) cf. [13] [

スパコンに通じる並列プログラミングの基礎

( ) [1] [4] ( ) 2. [5] [6] Piano Tutor[7] [1], [2], [8], [9] Radiobaton[10] Two Finger Piano[11] Coloring-in Piano[12] ism[13] MIDI MIDI 1 Fig. 1 Syst

06_学術.indd

Transcription:

J. Comput. Chem. Jpn., Vol. **, No. **, pp. ** ** (****) 2013 Society of Computer Chemistry, Japan - IPDP -, *,,, **, 240-8501 79-5 *e-mail: tamaki-teppei-hb@ynu.jp, **k-ueda@ynu.ac.jp (Received: February 5, 2013; Accepted for publication: May 27, 2013; Advance publication: July 25, 2013) MPI OpenMP ( ) IPDPCharmm キーワード: 1 MPI [1] OpenMP [2] API (Application Program Interface) 2 3 ( ) DOI: 10.2477/jccj.2013-0004 1

CPU MPI OpenMP IPDP IPDP PHP [3] Web 2 2.1 () (Brute Force Attack) CPU 3 (φ ψ) MPI OpenMP ( ) MPI OpenMP 2 J. Comput. Chem. Jpn.

MPI Molecular Dynamics (MD) 2.2 C C#define ( ) IPDP ## 3 IPDP IPDP 2.3 (Node) 1 IPDP 2.4 IPDP PostgreSQL [4] PHP5 Zend Framework [5] libpq HTTP POST Web PHP 1 2.5 IPDP 2 ( ) ( ) IPDP DOI: 10.2477/jccj.2013-0004 3

Table 1. IPDP Operation environments OS Linux (Fedora 13) Web Server Apache 2.2.17 PHP 5.3.6 DB Server (Master only) PostgreSQL 9.0.2 Other software XZ (liblzma) 4.999.9beta Calculation Software 1 1 CPU ( ) CPU () 3 3.1 Web Web PHP IPDP Linux Web (Apache + PHP + PostgreSQL) PHP Zend Framework HTML Smarty [6] gnuplot [7] xz [8] Table 1 gnuplot 4.2p6 Charmm 34 (Slave only) Web Browser (User only) Mozilla Firefox 3 Microsoft Internet Explorer 8 Opera Google Chrome 2 1 1 2 2 PHP Web (PostgreSQL) PHP Web (PostgreSQL) Charmm 3.2 run input_file divided_run output_ file 4 run input_file ## divided_run divided_run divided_ run divided_run output_file divided_run output_file divided_run 3.3 Figure 1 a) Server (Divider) c) Analysis b) Client (Executer) a b 4 J. Comput. Chem. Jpn.

Figure 1. Data flow in IPDP. 4 Charmm 4.1 Charmm Charmm [9] Charmm Charmm goto 4.2 Web IPDP Figure 2 " " " " " " "" " " ID Charmm open (PDB ) IPDP## Charmm set ##phi 0 to 360 step 10 (phi Charmm ) IPDP ## set phi 0 set phi 10 36 (Figure 3) 3 10 1000 PHP DOI: 10.2477/jccj.2013-0004 5

Figure 2. A screenshot of the top page of the project list. Figure 3. An Example of macro expansion for charmm input file on IPDP. Web " " 4.3 IPDPGlucose2 β(1 4) Cellobiose (Figure 4)φ 6 J. Comput. Chem. Jpn.

Figure 4. Structure of cellobiose. Arrows are the torsion angles considered to generate conformers. Figure 5. Conformation energy map of cellobiose calculated by using the analysis module in IPDP. The results are represented in two ways; left is surface type, right is contour type. Contours are in 2 kcal/mol intervals. ψ [10] φ ψ 2 10 φ ψ 0 3601036 6 gauche+, gauche-, trans 1203 36^2*3^10 = 76527504 7650 Charmm goto label if φ ψ 36*36 = 1296 φ ψ gnuplot (Figure 5) Intel Core i7 (4 core/8 thread) 18 (parallel efficiency) (speed up effect) Figure 6 1 8 6 48 5 IPDP Web PostgreSQL DOI: 10.2477/jccj.2013-0004 7

Figure 6. Parallel efficiency and speed up ratio as a function of the number of nodes. Reference [1] OpenMP http://openmp.org/ [2] MPI (Message Passing Interface) http://www.mpi-forum.org/ [3] PHP (Hypertext Preprocessor) http://www.php.net/ [4] PostgreSQL http://www.postgresql.org/ [5] Zend Framework http://framework.zend.com/ [6] Smarty http://www.smarty.net/ [7] gnuplot http://www.gnuplot.info/ [8] XZ Utils http://tukaani.org/xz/ [9] Charmm (Chemistry at HARvard Macromolecular Mechanics) http://www.charmm.org/ [10] K. J. Naidoo, J. W. Brady, J. Am. Chem. Soc., 121, 2244 (1999). [CrossRef] 8 J. Comput. Chem. Jpn.

Distributed Processing Method on the Calculation for the Search of All Solution Development of the Distributed Processing System IPDP Makoto YABE, Teppei TAMAKI*, Minoru TAKEDA, Junichi KOIZUMI, Kazuyoshi UEDA** Graduate School of Engineering, Yokohama National University, 79-5 Tokiwadai, Hodogaya-Ku, Yokohama 240-8501, Japan *e-mail: tamaki-teppei-hb@ynu.jp; **k-ueda@ynu.ac.jp With the rapid expansion of multi-core computing, the parallel processing platform such as MPI and OpenMP becomes popular as a way to improve the efficiency of computation. These techniques can increase the speed of calculation of software after compiled source codes, with revision using parallel programming rules, through parallel libraries. However, parallel programming is generally difficult for effective speeding-up in the search of finding all solution, because parallel processing is usually repeated each time in the calculation of the energy and structure optimization. To solve these problems, we developed a system based on the distributed processing method, which consists of the procedures of the pretreatment of the division of input-file and distribution of divided processes to many slave machines. This system can divide the input-file into appropriate size of jobs and execute them without having to optimize the source code with parallel processing. It is expected to improve computing speed, reliability of result and data accessibility. To show the efficiency of this system, we applied it to make a conformational energy map of cellulose triacetate using the charmm molecular dynamics simulation program. Keyword: Distributed processing, Search all solution, Docking simulation, Energy map, Database, Preprocessor, Process management DOI: 10.2477/jccj.2013-0004 9