1 Application of multiprocessor and GRID technology in medical image processing IKTA5-00153/2002.

Slides:



Advertisements
Similar presentations
SALSA HPC Group School of Informatics and Computing Indiana University.
Advertisements

Beowulf Supercomputer System Lee, Jung won CS843.
MEDIP - Platform independent software system for medical image processing IKTA4-6/2001 The aim of the project is to develop an informatical background.
Introduction to bioknoppix: Linux for the life sciences Carlos M Rodríguez Rivera Humberto Ortiz Zuazaga.
Visual Solution to High Performance Computing Computer and Automation Research Institute Laboratory of Parallel and Distributed Systems
23/04/2008VLVnT08, Toulon, FR, April 2008, M. Stavrianakou, NESTOR-NOA 1 First thoughts for KM3Net on-shore data storage and distribution Facilities VLV.
Data Acquisition System for 2D X-Ray Detector Beijing Synchrotron Radiation Facility (BSRF) located at Institute of High Energy Physics is the first synchrotron.
Two Broad Categories of Software
ACAT 2002, Moscow June 24-28thJ. Hernández. DESY-Zeuthen1 Offline Mass Data Processing using Online Computing Resources at HERA-B José Hernández DESY-Zeuthen.
ISOC Peer Review - March 2, 2004 Section GLAST Large Area Telescope ISOC Peer Review Test Bed Terry Schalk GLAST Flight Software
© 2012 The McGraw-Hill Companies, Inc. All rights reserved. 1 Third Edition Chapter 3 Desktop Virtualization McGraw-Hill.
Cluster Computers. Introduction Cluster computing –Standard PCs or workstations connected by a fast network –Good price/performance ratio –Exploit existing.
12/04/98HEPNT - Windows NT Days1 NT Cluster & MS Dfs Gunter Trowitzsch & DESY WindowsNT Group.
TRIUMF SITE REPORT – Corrie Kost April Catania (Italy) Update since last HEPiX/HEPNT meeting.
Networking, Hardware Issues, SQL Server and Terminal Services Session VII.
Computer for Health Sciences
Computing at COSM by Lawrence Sorrillo COSM Center.
Use of ROOT in the D0 Online Event Monitoring System Joel Snow, D0 Collaboration, February 2000.
CERN - European Laboratory for Particle Physics HEP Computer Farms Frédéric Hemmer CERN Information Technology Division Physics Data processing Group.
Chemistry GRID and its application for air pollution forecast Computer and Automation Research Institute of the Hungarian Academy of Sciences (MTA SZTAKI)
CS240 Computer Science II Introduction to Unix Based on “UNIX for Programmers and Users” by G.Class and K. Ables.
Budapest 2006 Grid Activities in Ukraine Nataliya Kussul Space Research Institute NASU-NSAU, Ukraine WGISS 21, Budapest 2006.
Artdaq Introduction artdaq is a toolkit for creating the event building and filtering portions of a DAQ. A set of ready-to-use components along with hooks.
CLUSTER COMPUTING STIMI K.O. ROLL NO:53 MCA B-5. INTRODUCTION  A computer cluster is a group of tightly coupled computers that work together closely.
Introduction to Interactive Media Interactive Media Tools: Software.
+ discussion in Software WG: Monte Carlo production on the Grid + discussion in TDAQ WG: Dedicated server for online services + experts meeting (Thusday.
INTRODUCTION SOFTWARE HARDWARE DIFFERENCE BETWEEN THE S/W AND H/W.
Who is UMA ? Peter Fischer, I. Peric, F. Giesen, V. Kreidl Lehrstuhl für Schaltungstechnik und Simulation Institut für Technische Informatik Universität.
Batch Scheduling at LeSC with Sun Grid Engine David McBride Systems Programmer London e-Science Centre Department of Computing, Imperial College.
The Grid System Design Liu Xiangrui Beijing Institute of Technology.
1 1 contribution in NA4 (Medical applications), EGEE2 Scientific Contributors: F. Bellet H. Benoit-Cattin, deputy P. Clarysse L. Guigues C. Lartizien I.
SALSA HPC Group School of Informatics and Computing Indiana University.
21 st October 2002BaBar Computing – Stephen J. Gowdy 1 Of 25 BaBar Computing Stephen J. Gowdy BaBar Computing Coordinator SLAC 21 st October 2002 Second.
6/26/01High Throughput Linux Clustering at Fermilab--S. Timm 1 High Throughput Linux Clustering at Fermilab Steven C. Timm--Fermilab.
LOGO PROOF system for parallel MPD event processing Gertsenberger K. V. Joint Institute for Nuclear Research, Dubna.
Service - Oriented Middleware for Distributed Data Mining on the Grid ,劉妘鑏 Antonio C., Domenico T., and Paolo T. Journal of Parallel and Distributed.
PARALLEL COMPUTING overview What is Parallel Computing? Traditionally, software has been written for serial computation: To be run on a single computer.
Management of the LHCb DAQ Network Guoming Liu * †, Niko Neufeld * * CERN, Switzerland † University of Ferrara, Italy.
GVis: Grid-enabled Interactive Visualization State Key Laboratory. of CAD&CG Zhejiang University, Hangzhou
Foundation year Lec.3: Computer SoftwareLec.3: Computer Software Lecturer: Dalia Mirghani Year: 2014/2015.
Compartment model based analytical PET simulator for PVELab L. Balkay, I. Valastyán, M. Emri, L. Trón UDMHSC, PET Center, Debrecen, Hungary.
LOGO Development of the distributed computing system for the MPD at the NICA collider, analytical estimations Mathematical Modeling and Computational Physics.
VLVnT09A. Belias1 The on-shore DAQ system for a deep-sea neutrino telescope A.Belias NOA-NESTOR.
DEPARTEMENT DE PHYSIQUE NUCLEAIRE ET CORPUSCULAIRE JRA1 Parallel - DAQ Status, Emlyn Corrin, 8 Oct 2007 EUDET Annual Meeting, Palaiseau, Paris DAQ Status.
 Programming - the process of creating computer programs.
Construction of Computational Segment at TSU HEPI Erekle Magradze Zurab Modebadze.
DØ Online Workshop3-June-1999S. Fuess Online Computing Overview DØ Online Workshop 3-June-1999 Stu Fuess.
COMP381 by M. Hamdi 1 Clusters: Networks of WS/PC.
WASP Airborne Data Processor Laboratory for Imaging Algorithms and Systems Chester F. Carlson Center for Imaging Science Rochester Institute of Technology.
The Hungarian ClusterGRID Project Péter Stefán research associate NIIF/HUNGARNET
CODA Graham Heyes Computer Center Director Data Acquisition Support group leader.
SYSTEM MODELS FOR ADVANCED COMPUTING Jhashuva. U 1 Asst. Prof CSE
ENEA GRID & JPNM WEB PORTAL to create a collaborative development environment Dr. Simonetta Pagnutti JPNM – SP4 Meeting Edinburgh – June 3rd, 2013 Italian.
Scalable Readout System Data Acquisition using LabVIEW Riccardo de Asmundis INFN Napoli [Certified LabVIEW Developer]
Fermilab Scientific Computing Division Fermi National Accelerator Laboratory, Batavia, Illinois, USA. Off-the-Shelf Hardware and Software DAQ Performance.
Grid activities in Czech Republic Jiri Kosina Institute of Physics of the Academy of Sciences of the Czech Republic
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING CLOUD COMPUTING
mps-tk : A C++ toolkit for multiple-point simulation
Clouds of JINR, University of Sofia and INRNE Join Together
Constructing a system with multiple computers or processors
University of Technology
The LHCb Event Building Strategy
Computer Science I CSC 135.
Constructing a system with multiple computers or processors
Constructing a system with multiple computers or processors
Constructing a system with multiple computers or processors
SAP R/3 Installation on WIN NT-ORACLE
Types of Parallel Computers
EAST MDSplus Log Data Management System
Cluster Computers.
Presentation transcript:

1 Application of multiprocessor and GRID technology in medical image processing IKTA /2002

2 Consortium University of Debrecen, Medical and Health Science Center, PET Center, Debrecen Home page: Service Center for Informatics of University of Debrecen, Debrecen Home page: Institute of Nuclear Research of the Hungarian Academy of Sciences, Debrecen Home page: MEDISO Medical Imaging System Ltd., Budapest Home page:

3 Phase 1 Consideration & specification of tasks 1) review of recent proceedings in the field of the project : study present medical image processing and reconstruction algorythms, select the best for parallelisation, collect the most up-to-date methods in the field of parallel data acquisition, review of standard GRID implementations (eg. Globus), pick the one most suitable for the project, contact other GRID projects. 2) hardware specification, cluster implementation

4 Phase 2 Cluster building, planning UPS switch 100 MBit /1GBit IDE-RAID GByte fileserver node node 4 – front-end machine UPS switch RAID file server node 0 node 1 node 2 node N node N-1 LAN DAQ

5 Phase 3 Implementation I. creation of a C++ based volumetric software library in parallel environment USB, firewire,DIO or Gigabit Ethernet based high speed data acquisition nodes in the cluster cluster integration (logical, physical)

6 metacluster Phase 3 Integration of clusters Cluster A Cluster B GRID-integration Internet

7 Phase 4 Implementation II. optimisation of the parallel volumetric software library using the developed test programs testing data acquisition nodes, implementing parallel event processing algorithms cluster integration, GRID implementation

8 Phase 5 GRID integration & optimisation running visualization and other image processing algorithms in cluster and meta-cluster environments, optimising visualization, optimising data acquisition programs GRID integration, forming a Virtual Organization, the system can appear in the Hungarian GRID

9 Phase 6 complex integration, quality monitoring running the programs in environments with different resources (dedicated cluster, cluster with dynamically changing number of nodes, meta-cluster, GRID) Using clusters in commercial medical image processing facilities?

10 UPS fileserver (1TB) Gigabit switch PC1 : data acquisitionPC2 : data acquisition PC3 : calculation PCN : calculation LAN detector system 100 MBit 1 GBit USB? FRONT-END PC Data acquisition – Hardware Specification cluster Gigabit Ethernet Gigabit Ethernet, Myrinet switch

11 UPS fileserver (1TB) Gigabit switch PC1 : data acquisitionPC2 : data acquisition PC3 : calculation PCN : calculation LAN detector system 100 MBit 1 GBit USB? FRONT-END PC Meta-cluster based data acquisition data acquisition cluster Gigabit Ethernet Gigabit Ethernet, Myrinet switch Fast Ethernet detector cluster

12 UPS fileserver (1TB) Gigabit switch PC1 : data acquisitionPC2 : data acquisition PC3 : calculation PCN : calculation LAN detector system 100 MBit 1 GBit USB? FRONT-END PC Meta-cluster based data acquisition data acquisition cluster Gigabit Ethernet Gigabit Ethernet, Myrinet switch Fast Ethernet detector cluster LinuxLinux LinuxLinux Linux or/and Windows

13 Software components Data acquisition Hardware control Reconstruction Quality control Image processing LM data collection and sorting, sinogram generation Electronics controlling and programming reconstruction and correction utilities for hardware and detector developers and for operators visualization, documentation, registration, fusion, tracer kinetic modelling,...

14 Software Development Environment Visualization Library GUI Image, LM-data, sinogram database prog 1prog2Demo3 complex development environment Volumetric Library

15 Software Development Environment Visualization Library GUI Image, LM-data, sinogram database prog 1prog2Demo3 complex development environment Volumetric Library single processor

16 Software Development Environment Visualization Library GUI Image, LM-data, sinogram database prog 1prog2Demo3 complex development environment Volumetric Library single processor multi thread

17 Software Development Environment Visualization Library GUI Image, LM-data, sinogram database prog 1prog2Demo3 complex development environment Volumetric Library single processor multi thread parallelised

18 Software libraries GUI Qt 3.x: Tools for professional application development on MS Windows, Linux, Unix and Mac. ( ) Commersional: Qt/X11 (linux, unix) Non-commersional: Qt/Windows, Qt/Mac Visualization Library MDL : OpenGL based structured visualization library. binaries and headers are available for partners Volumetric Library VPP: C++ based data modeling and algorithm library. Full source and documentation will be free under GPL.

19 Other applications basic- and applied research brain research: analysis of functional connections segmentation image warping techniques using perfusion examinations detector design: Monte Carlo simulation