DocumentCode :
2313255
Title :
Optimizing HPC and parallelization for computation Nanotechnology in MCCS environment
Author :
Pathak, Rohit ; Joshi, Satyadhar ; Ahmed, Salman ; Mishr, D.
Author_Institution :
Acropolis Inst. of Technol. & Res., Indore
fYear :
2009
fDate :
6-9 May 2009
Firstpage :
712
Lastpage :
715
Abstract :
The essence of High performance computing (HPC) in the field of Nanotechnology and problems encountered by HPC arrangement in applying HPC to Nano-enabled calculations have been presented in the paper. A proposal to optimize computations in an HPC setup and distribution of work in various clusters has been formulated to make Nanotechnology computations more effective and realistic on a Windows Cluster Server based framework. Results and findings in the expected setup and the computation complexities that will be needed in its implementation have been suggested with an algorithm to take advantage of inbuilt powerful parallelization and distribution capabilities of Windows Server 2003 Compute Cluster Edition making large scale simulation possible. Connection of four nodes with the help of Microsoft Compute Cluster Server 2003 (MCCS 2003) has been carried out and algorithms were constructed in C# using Visual Studio IDE. In addition to the .NET Framework, Extreme Optimization Numerical Library for .NET has been used for performing high speed mathematical calculations. MPI .NET library has been employed to build parallel algorithms and breaking of computations into small tasks. Microsoft´s implementation of Message Passing Interface (MPI) included in MCCS was used for running computation application tests. Implementation of HPC in measuring reliability of Nanotechnology-based devices and computations of certain complex techniques in Nanotechnology is presented with a significant improvement in performance as compared to the last work which was implemented using distributive computing toolbox in MATLAB. Besides its use in large-scale computations, C# also offers more control over programming, runtime and execution of the application. A description of the progress in this area of research, future works and an extended approach in the same field is shown.
Keywords :
C language; message passing; nanotechnology; network operating systems; parallel algorithms; visual programming; .NET Framework; C#; Extreme Optimization Numerical Library; MCCS environment; MPI .NET library; Microsoft Compute Cluster Server 2003; Visual Studio IDE; Windows Cluster Server; computation nanotechnology; high performance computing; message passing interface; nano-enabled calculations; parallel algorithms; Clustering algorithms; Computational modeling; Concurrent computing; Distributed computing; High performance computing; Large-scale systems; Libraries; Nanotechnology; Parallel algorithms; Proposals; Cluster computing; Distributive Computing; High Performance Computing (HPC); MPI; Microsoft Compute Cluster Server (MCCS); Nanotechnology;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Electrical Engineering/Electronics, Computer, Telecommunications and Information Technology, 2009. ECTI-CON 2009. 6th International Conference on
Conference_Location :
Pattaya, Chonburi
Print_ISBN :
978-1-4244-3387-2
Electronic_ISBN :
978-1-4244-3388-9
Type :
conf
DOI :
10.1109/ECTICON.2009.5137147
Filename :
5137147
Link To Document :
بازگشت