Parallelized Analysis Using Subdural Interictal EEG

Slides:



Advertisements
Similar presentations
Zack Butler, Rajendra K. Raj and Minseok Kwon Department of Computer Science Rochester Institute of Technology This material is based upon work supported.
Advertisements

1 Coven a Framework for High Performance Problem Solving Environments Nathan A. DeBardeleben Walter B. Ligon III Sourabh Pandit Dan C. Stanzione Jr. Parallel.
Evan Greer, Mentor: Dr. Marcelo Kobayashi, HARP REU Program August 2, 2012 Contact: globalwindgroup.com.
Introduction  Data movement is a major bottleneck in data-intensive high performance computing  We propose a Fusion Active Storage System (FASS) to address.
Standard electrode arrays for recording EEG are placed on the surface of the brain. Detection of High Frequency Oscillations Using Support Vector Machines:
MPI and C-Language Seminars Seminar Plan  Week 1 – Introduction, Data Types, Control Flow, Pointers  Week 2 – Arrays, Structures, Enums, I/O,
Revisiting a slide from the syllabus: CS 525 will cover Parallel and distributed computing architectures – Shared memory processors – Distributed memory.
Instructor: Umar KalimNUST Institute of Information Technology Operating Systems Virtual Memory.
Graph Analysis with High Performance Computing by Bruce Hendrickson and Jonathan W. Berry Sandria National Laboratories Published in the March/April 2008.
Page 1 CS Department Parallel Design of JPEG2000 Image Compression Xiuzhen Huang CS Department UC Santa Barbara April 30th, 2003.
To GPU Synchronize or Not GPU Synchronize? Wu-chun Feng and Shucai Xiao Department of Computer Science, Department of Electrical and Computer Engineering,
IMPLEMENTING AN EMERGENCY DEPARTMENT SCRIBE PROGRAM AT ALASKA REGIONAL HOSPITAL A Feasibility Study.
Mobile Mapping Systems (MMS) for infrastructural monitoring and mapping are becoming more prevalent as the availability and affordability of solutions.
Self-Adaptive QoS Guarantees and Optimization in Clouds Jim (Zhanwen) Li (Carleton University) Murray Woodside (Carleton University) John Chinneck (Carleton.
Presented by Jonatan Gonzalez Melita Jaric. Overview Jonatan Gonzalez introduction Project Overview Intermixing Finance and Computer Science Global Connections.
Model Driven Development reduces the problem-implementation gap by redefining the role of models and using platforms for translating and realizing the.
Parallel Programming Models Jihad El-Sana These slides are based on the book: Introduction to Parallel Computing, Blaise Barney, Lawrence Livermore National.
1 Interconnects Shared address space and message passing computers can be constructed by connecting processors and memory unit using a variety of interconnection.
Chao “Bill” Xie, Victor Bolet, Art Vandenberg Georgia State University, Atlanta, GA 30303, USA February 22/23, 2006 SURA, Washington DC Memory Efficient.
Acknowledgements The work presented in this poster was carried out within the LIGO Scientific Collaboration (LSC). The methods and results presented here.
A performance evaluation approach openModeller: A Framework for species distribution Modelling.
A modeling approach for estimating execution time of long-running Scientific Applications Seyed Masoud Sadjadi 1, Shu Shimizu 2, Javier Figueroa 1,3, Raju.
Exploration of Instantaneous Amplitude and Frequency Features for Epileptic Seizure Prediction Ning Wang and Michael R. Lyu Dept. of Computer Science and.
Partnership for International Research and Education A Global Living Laboratory for Cyberinfrastructure Application Enablement Enhanced Grid Enabled Weather.
Adaptive Multi-Threading for Dynamic Workloads in Embedded Multiprocessors 林鼎原 Department of Electrical Engineering National Cheng Kung University Tainan,
Partnership for International Research and Education A Global Living Laboratory for Cyberinfrastructure Application Enablement II. International Experience.
Motivation: Sorting is among the fundamental problems of computer science. Sorting of different datasets is present in most applications, ranging from.
1 "Workshop 31: Developing a Hands-on Undergraduate Parallel Programming Course with Pattern Programming SIGCSE The 44 th ACM Technical Symposium.
Thinking in Parallel – Implementing In Code New Mexico Supercomputing Challenge in partnership with Intel Corp. and NM EPSCoR.
QUALITY MEASURES: METROLOGY MADE IN FLORIDA - INDUSTRY TOURS 1 of 12.
SHINE: S eattle’s H ub for I ndustry-driven N anotechnology E ducation North Seattle College Train the NanoTeacher Workshop July 16, 2014 Lithography 1.
Lesson Title: ThingNet Dale R. Thompson Computer Science and Computer Engineering Dept. University of Arkansas 1 This material.
The Value of USAP in Software Architecture Design Presentation by: David Grizzanti.
Thinking in Parallel - Introduction New Mexico Supercomputing Challenge in partnership with Intel Corp. and NM EPSCoR.
Learning Progressions in Climate Change Education Research J. Randy McGinnis Wayne Breslyn 2 Chris McDonald Emily Hestness.
These slides are based on the book:
Parallel Programming By J. H. Wang May 2, 2017.
Starting out on a clinical academic pathway: the experience of a newly- qualified nurse Sarah Lea Faculty of Health and Social Care, London South Bank.
CHRONOGICAL AND PEDAGOGICAL ANALYSIS OF GLOBAL REAL-TIME ASSESSMENT TOOL FOR TEACHING ENHANCEMENT (G-RATE) Syafiah M. Johari, Nikitha Sambamurthy, and.
Pattern Parallel Programming
Intraoperative Electrocorticography in Temporal Lobe Epilepsy Surgery
Discussion and Conclusion
Parallelizing Incremental Bayesian Segmentation (IBS)
“ ” A case study to support testing of dynamic SPL
A COLLABORATIVE APPROACH TO ESTABLISH PREDICTORS
I.III Implementation I. Introduction III. Layers I.II Approach
KINAMIN Plugin - Kaseya IN A MINute
Department of Computer Science University of California, Santa Barbara
Working Set: Model and Characterization
Critical - thinking Assessment Test (CAT)
I. Research Overview and Outcome
Title of Poster Site Visit 2017 Introduction Results
People Who Did the Study Universities they are affiliated with
HPML Conference, Lyon, Sept 2018
Introduction to High Performance Computing Lecture 12
Threads Chapter 4.
Supporting Material for the Biodiversity Teaching Experiment
PERFORMANCE MEASURES. COMPUTATIONAL MODELS Equal Duration Model:  It is assumed that a given task can be divided into n equal subtasks, each of which.
Chapter 4: Simulation Designs
Title of Poster Site Visit 2018 Introduction Results
Department of Computer Science University of California, Santa Barbara
BLOW MINDS! TEACH PHYSICS
BLOW MINDS! TEACH MATH TEACHING: WORTH IT IN MORE WAYS THAN YOU MIGHT THINK... Most people underestimate teacher salaries by $10,000-$30,000 Most teaching.
BLOW MINDS! TEACH CHEMISTRY
This material is based upon work supported by the National Science Foundation under Grant #XXXXXX. Any opinions, findings, and conclusions or recommendations.
BLOW MINDS! TEACH SCIENCE
Project Title: I. Research Overview and Outcome
HFO.
CREST CAChE Student Poster Template
Impact of approaches for clinical and radiological monitoring on predicting of short-term and long-term disability outcomes in multiple sclerosis Brian.
Presentation transcript:

Parallelized Analysis Using Subdural Interictal EEG Partnership for International Research and Education A Global Living Laboratory for Cyberinfrastructure Application Enablement Parallelized Analysis Using Subdural Interictal EEG Student: Gabriel Lizarraga, undergraduate, FIU FIU Advisor: Malek Adjouadi, FIU PIRE International Partner Advisor: Rosa Badia, BSC National Science Foundation I. Research Overview and Outcome l.I Introduction The data used in this study was obtained sequentially from a significant sample of 8 patients who underwent two-stage epilepsy surgery with subdural recordings. The age of the subjects varied from 3 to 17 years. The number and configuration of the subdural electrodes differed between subjects, and was determined by clinical judgment at the time of implantation. Grid, strip, and depth electrodes were used, with a total number of contacts varying between 20 and 88. The amount of data available for analysis was influenced by its recording duration, and by the degree to which the interictal EEG was “pruned” prior to storage in the permanent medical record. The iEEG data was recorded at Miami’s Children Hospital (MCH) using XLTEK Neuroworks Ver.3.0.5, equipment manufactured by Excel Tech Ltd. Ontario, Canada. The data was collected at 500 Hz sampling frequency and filtered to remove the DC component. All data sets for this particular study were iEEG segments of 20 minutes approximately (200 Megabytes). Three algorithms were created. I.II Data The sequential algorithm was ran 10 times and the results averaged. This implementation was done to have a basis of comparison with the other two. Results are shown in figure 1. The multithreaded algorithm was ran with 1,2,4,8,16, and 32 threads. Running times were recorded and averaged. Results are shown in figure 2. The parallelized algorithm was the hardest to code and the more interesting. The EEG data was partitioned by the algorithm among several CPUs and MPI (Message Passing Interface) was used to synchronize the processing. This algorithm was executed with 1,2,4,8,16,34, and 64 CPUs. Figure 3 shows the results. Threads time 1 145184192 2 127785492 4 125973272 8 16 114281754 32 112527251 CPUs Time (ms) 1 195413731 2 124914390 4 87626182 8 75209535 16 74068303 32 75246532 64 77009326 Figure 1 Figure 2 Figure 3 Average Running Time 163872162.5 μsec I.III Discussion Our results show that, as expected, the multithreaded and parallelized perform better than the sequential algorithm. The multithreaded algorithm improves as more threads are added, but more than 4 threads do not provide a significant improvement, we believe that this is because the overhead of creating the threads and address spaces takes CPU cycles which could have been used to process the data. Last, our parallel algorithm has a significant improvement when 4 CPUs are used. However, more than 7 do not provide a significant improvement. It is interesting to observe that the runtime with 64 CPUs is larger than the runtime with 8. We think this occurs because breaking the array into 64 parts is more expensive than the computational time of FFTW. The computational time was cut in about 50% by using the parallel implementation (over the sequential). This time saving might provide the leverage required to predict a seizure with enough time to warn a patient. II. International Experience International Collaborators Food in Spain Places I Visited Pire allowed me to learn about other cultures and create links with people in other parts of the world. Professionally I am now a better researcher, with experience in parallel computing. I know now that I can adapt to any research and work environment. III. Acknowledgement The material presented in this poster is based upon the work supported by the National Science Foundation under Grants No. CNS-0426125, HRD-0833093, CNS-0520811, CNS-0540592, IIS-0308155 and OISE-0730065. Any opinions, findings, and conclusions or recommendations expressed in this material are those of the author(s) and do not necessarily reflect the views of the National Science Foundation.