12
Using Grid Computing in Parallel Electronic Circuit Simulation Marko Marko Dimitrijević Dimitrijević FACULTY OF ELECTRONIC ENGINEERING, UNIVERSITY OF NIŠ LABORATORY FOR ELECTRONIC DESIGN AUTOMATION

Using Grid Computing in Parallel Electronic Circuit Simulation Marko Dimitrijević FACULTY OF ELECTRONIC ENGINEERING, UNIVERSITY OF NIŠ LABORATORY FOR ELECTRONIC

Embed Size (px)

Citation preview

Page 1: Using Grid Computing in Parallel Electronic Circuit Simulation Marko Dimitrijević FACULTY OF ELECTRONIC ENGINEERING, UNIVERSITY OF NIŠ LABORATORY FOR ELECTRONIC

Using Grid Computing in Parallel Electronic Circuit

SimulationMarko DimitrijevićMarko Dimitrijević

FACULTY OF ELECTRONIC ENGINEERING,UNIVERSITY OF NIŠ

LABORATORY FOR ELECTRONIC DESIGN AUTOMATION

Page 2: Using Grid Computing in Parallel Electronic Circuit Simulation Marko Dimitrijević FACULTY OF ELECTRONIC ENGINEERING, UNIVERSITY OF NIŠ LABORATORY FOR ELECTRONIC

Introduction

Electronic circuit simulationElectronic circuit simulation Parallelization of simulation processParallelization of simulation process The basic of The basic of grid computinggrid computing Circuit simulation in grid environmentCircuit simulation in grid environment ConclusionConclusion

Page 3: Using Grid Computing in Parallel Electronic Circuit Simulation Marko Dimitrijević FACULTY OF ELECTRONIC ENGINEERING, UNIVERSITY OF NIŠ LABORATORY FOR ELECTRONIC

Circuit simulation – the most intensive calculations

Significant processing powerSignificant processing power Large operating memoryLarge operating memory Large storage capacityLarge storage capacity Simulation runtimes are very longSimulation runtimes are very long

Page 4: Using Grid Computing in Parallel Electronic Circuit Simulation Marko Dimitrijević FACULTY OF ELECTRONIC ENGINEERING, UNIVERSITY OF NIŠ LABORATORY FOR ELECTRONIC

Parallelization – a way to reduce calculation time

OpenMPOpenMP MPIMPI

Page 5: Using Grid Computing in Parallel Electronic Circuit Simulation Marko Dimitrijević FACULTY OF ELECTRONIC ENGINEERING, UNIVERSITY OF NIŠ LABORATORY FOR ELECTRONIC

Parallel simulator implementationpAlecsis pAlecsis – – ParallelParallel Analog and LogicAnalog and Logic Electronic Circuits Simulation SystemElectronic Circuits Simulation System::

Mixed-signal and mixed-domain Mixed-signal and mixed-domain simulatorsimulatorMaster-slaveMaster-slave algoritam algoritamMPI MPI implementationimplementation

Page 6: Using Grid Computing in Parallel Electronic Circuit Simulation Marko Dimitrijević FACULTY OF ELECTRONIC ENGINEERING, UNIVERSITY OF NIŠ LABORATORY FOR ELECTRONIC

Parallel simulator implementationpAlecsis pAlecsis – – ParallelParallel Analog and LogicAnalog and Logic Electronic Circuits Simulation SystemElectronic Circuits Simulation System::

Page 7: Using Grid Computing in Parallel Electronic Circuit Simulation Marko Dimitrijević FACULTY OF ELECTRONIC ENGINEERING, UNIVERSITY OF NIŠ LABORATORY FOR ELECTRONIC

Parallel simulator implementationpAlecsis pAlecsis – – ParallelParallel Analog and LogicAnalog and Logic Electronic Circuits Simulation SystemElectronic Circuits Simulation System::

Number of MOSFETs

Simulation SpeedupTime(1 node) / Time(2

nodes)

420 0.96

740 1.1

1480 1.5

Page 8: Using Grid Computing in Parallel Electronic Circuit Simulation Marko Dimitrijević FACULTY OF ELECTRONIC ENGINEERING, UNIVERSITY OF NIŠ LABORATORY FOR ELECTRONIC

Scientific challenging – intensive calculations

Page 9: Using Grid Computing in Parallel Electronic Circuit Simulation Marko Dimitrijević FACULTY OF ELECTRONIC ENGINEERING, UNIVERSITY OF NIŠ LABORATORY FOR ELECTRONIC

Grid

Resource sharing and coordinated problem solving in dynamic, multi-institutional virtual organizations.

Page 10: Using Grid Computing in Parallel Electronic Circuit Simulation Marko Dimitrijević FACULTY OF ELECTRONIC ENGINEERING, UNIVERSITY OF NIŠ LABORATORY FOR ELECTRONIC

Anatomy of computer grid

ReplicaReplicaCatalogueCatalogue

ResourceResourceBrokerBroker

StorageStorageElementElement

ComputingComputingElementElement

Information Information ServiceService

Job Status

DataSets info

Auth.&Auth.

Job S

ubm

it Event

Job

Query

Job

Stat

us

Input“sandbox”

Input “sandbox” +

Broker Info

Output “sandbox”

Output“sandbox”

Publis

h

SE & CE info

User User interterfaceinterterface

Page 11: Using Grid Computing in Parallel Electronic Circuit Simulation Marko Dimitrijević FACULTY OF ELECTRONIC ENGINEERING, UNIVERSITY OF NIŠ LABORATORY FOR ELECTRONIC

Circuit simulation in grid infrastructure

Page 12: Using Grid Computing in Parallel Electronic Circuit Simulation Marko Dimitrijević FACULTY OF ELECTRONIC ENGINEERING, UNIVERSITY OF NIŠ LABORATORY FOR ELECTRONIC

Conclusion

Application is in the test phase, Application is in the test phase, deployment phase will start next year.deployment phase will start next year.