The SG@home SG@home Project: Project: The Experience Sharing - - PowerPoint PPT Presentation

the sg home sg home project project the experience
SMART_READER_LITE
LIVE PREVIEW

The SG@home SG@home Project: Project: The Experience Sharing - - PowerPoint PPT Presentation

The SG@home SG@home Project: Project: The Experience Sharing Experience Sharing Hing-Yan LEE, Jon LAU Khee-Erng and Nigel TEOW National Grid Office Singapore International Symposium on Grid Computing 2007 PC Grid Computing PC Grid


slide-1
SLIDE 1

The The SG@home SG@home Project: Project: Experience Sharing Experience Sharing

Hing-Yan LEE, Jon LAU Khee-Erng and Nigel TEOW National Grid Office Singapore

International Symposium on Grid Computing 2007

slide-2
SLIDE 2

PC Grid Computing PC Grid Computing

  • Stages

– 1: Ideas Competition – 2: Selection – 3: Development – 4: Resource Donation

  • 3 categories

– Schools – Institutes of Higher Learning – Open

Joint Organizers with Sponsored by

slide-3
SLIDE 3
slide-4
SLIDE 4

Summary of Entries Summary of Entries

  • Breakdown of the entries by categories:

– Schools 654 – IHLs 27 – Open 30 Total: 711

slide-5
SLIDE 5

Background Background

  • Chairman (National Grid Steering

Committee) met Permanent Secretary (Ministry of Education) on 1 September 2005

  • Aim is to help rekindle interest in science

& engineering, thus encouraging more students to become engineers

  • NGO will undertake the grid-enabling of

the school PCs

slide-6
SLIDE 6

Background Background

  • Grid Computing would provide the
  • pportunity for upper secondary school &

JC students to gain stimulating

experiences in the science subjects

  • Singapore students have great appetite

for learning. Grid Computing could harness the large number of PCs

available in the schools to make a big impact in education

slide-7
SLIDE 7

Proposal Proposal

  • Organize a vacation camp
  • Build a PC Grid infrastructure using GridMP from

United Devices & supported by Singapore Computer Systems

  • Bring 2 existing grid-enabled applications onto

SG@Schools to demonstrate capability

  • Assign domain-specific mentors to work with

students

  • Provide assistance to 2 schools to grid-enable

an application each

slide-8
SLIDE 8

Vacation Camp Vacation Camp Programme Programme

  • Opening Ceremony

– GOH: Mr. Richard Lim, CE DSTA – Invited speaker: A/Prof. Tan Tin Wee (NUS)

  • Introduction to Grid Computing & PC

Grids

  • Demonstration of PC-Grid applications
  • Hands-on grid-enabling of application
  • Closing Ceremony
slide-9
SLIDE 9

Vacation Camp Vacation Camp Programme Programme 2005 2005

Time Day 1 Day 2 0900 Opening Ceremony Hands-on: Application Development (Part 1) 1000 Break Break 1030 Introduction to Grid Computing & PC Grid Computing Hands-on: Application Development (Part 2) 1200 Lunch Lunch 1300 Demonstration of PC Grids & Installation of Clients (Part 1) Hands-on: Application Development (Part 3) 1530 Break Break 1600 Hands-on: Application Development (Part 4) 1730 Closing Ceremony 1800 End of Day 1 End of Camp Demonstration of PC Grids & Installation of Clients (Part 2)

slide-10
SLIDE 10

TALKS

INVITED TALK BY TAN TIN WEE NATIONAL UNIVERSITY OF SINGAPORE OPENING ADDRESS BY RICHARD LIM CHIEF EXECUTIVE, DSTA

slide-11
SLIDE 11

Vacation Camp Vacation Camp Programme Programme 2006 2006

Time Day 1 Day 2 0900 Opening Ceremony

  • Speeches
  • Invited Talk by CTO, United Devices
  • Presentation on Grid-enabled projects

Hands-on: Application Development (Part 1) (BOINC, Grid MP, or XGrid) 1000 Break Break 1030 Introduction to Grid Computing & PC Grid Computing Hands-on: Application Development (Part 2) (BOINC, Grid MP, or XGrid) 1200 Lunch Lunch 1300 Demonstration of PC Grids & Installation of Clients (Part 1) (BOINC, Grid MP, or XGrid) Hands-on: Application Development (Part 3) (BOINC, Grid MP, or XGrid) 1530 Break Break 1600 Hands-on: Application Development (Part 4) (BOINC, Grid MP, or XGrid) 1700 Closing Ceremony 1800 End of Day 1 End of Camp Demonstration of PC Grids & Installation of Clients (Part 2) (BOINC, Grid MP, or XGrid)

slide-12
SLIDE 12

TALKS

INVITED TALK BY JIKKU VENDAT CTO, UNITED DEVICES INC INTRODUCTION TO GRID COMPUTING & PC-GRIDS BY BERTIL SCHMIDT NANYANG TECHNOLOGICAL UNIVERSITY

slide-13
SLIDE 13

PC PC-

  • Grid Middleware

Grid Middleware Presentation (3 Tracks) Presentation (3 Tracks)

  • GridMP by United Devices

– Supported by Singapore Computer Systems

  • BOINC (Open-source)

– Supported by ST Electronics

  • XGrid by Apple

– Supported by Elchemi Education & Apple

slide-14
SLIDE 14

BOI NC BOI NC

  • Open source PC Grid software

– Powering SETI@home & many others

  • BOINC efforts

– BOINC SG@Schools seminar on 15 May 2006 – BOINC tutorial on 16 May 2006 – Presented by Dr. David Anderson (founder of SETI@home & UC Berkeley scientist)

  • ST Electronics provides systems support &

technical support for grid-enabling of applications

slide-15
SLIDE 15

PC PC-

  • Grid

Grid TRACKS TRACKS

BOINC BOINC

slide-16
SLIDE 16

PC PC-

  • Grid TRACKS

Grid TRACKS

GridMP GridMP

slide-17
SLIDE 17

PC PC-

  • Grid

Grid TRACKS TRACKS

XGRID XGRID

slide-18
SLIDE 18

Vacation Camp 2005 & 2006

– About 70 students & teachers per year

Jointly organized by

slide-19
SLIDE 19
  • Infrastructure

– A PC grid linking Hwa Chong Institution and Raffles Institution with 200 United Devices clients

  • Participating Schools in vacation camp

– Hwa Chong Institution – National Junior College – Raffles Institution/Junior College – Temasek Junior College – Victoria Junior College – Dunman High School – Anglo-Chinese School (Independent) – Nanyang Girls High School – Raffles Girls School – Maris Stella High School – River Valley High School – CHIJ St Nicholas

slide-20
SLIDE 20
  • Beyond vacation camp …

– Raffles Institution

  • Mentors: Zhang Xinhuai

(NUS) & Dr. Bryan Lee (BII)

  • Project: Auto-docking

– Hwa Chong Institution

  • Mentor: Dr. Li Haizhou (I 2R)
  • Project: Speech modelling
slide-21
SLIDE 21

Enabling Autodock for a Grid Enabling Autodock for a Grid Environment Environment

  • Computational prediction of ligands binding to

protein target

  • Well-established docking tools/algorithms for

protein-ligands docking from The Scripps Research Institute

  • A computational technique used for

– Drugs/Potential-Drugs discovery & development – Protein-Drugs interaction studies

  • Source code available for academic

development

slide-22
SLIDE 22

[Courtesy of Raffles Institution team]

slide-23
SLIDE 23

Why Grid Why Grid-

  • enable Autodock?

enable Autodock?

  • Issue:

– Docking of chemical library against a protein target – Chemical library consists of thousands to millions of ligands – Docking of 1 ligand will take approx 6 to 12 hours – A screening job of 1000 ligands may take 6000 – 12000 hours on single computer

  • Objective:

– Shorten the time to obtain docking results

[Courtesy of Raffles Institution team]

slide-24
SLIDE 24

What Was Done What Was Done

  • Approach

– Break down each job into smaller execution units.

  • Identify which parameters have to be changed

– Each execution unit is distributed to different machines on the Grid which process them separately. – Retrieve the results from each computer and compile them to get the final result.

  • Each result is concatenated to form the final result.

[Courtesy of Raffles Institution team]

slide-25
SLIDE 25

Benefits Benefits

  • Speed increase of over 50%

– Test job (5 workunits of 50 results) took approximately 23 hours – Computational time on a single dedicated machine would have taken more than 50 hours – Limited increase due to lack of computers. There will be a larger speed increase on a bigger grid. Grid computers may not be dedicated, restricting the speed increase

  • Running job on multiple computers

– In case of failure on one computer, the server can re-submit to another computer

[Courtesy of Raffles Institution team]

slide-26
SLIDE 26

RI RI -

  • Conclusion

Conclusion

  • Good experience
  • Exposure to grid environment coding
  • Learn to work together better
  • Successful completion of 1st grid enabling

attempt

  • Reflections

– Grid-enabling an application is challenging (for 1st- timers) – Grid computing has great potential in computationally intensive tasks

[Courtesy of Raffles Institution team]

slide-27
SLIDE 27

Grid Grid-

  • Enabling Speech Processing

Enabling Speech Processing

Speech Recordings Separate the pitch tracks (fundamental frequency) Determine if there are 0, 1 or 2 people speaking Detect single speaker segments

[Courtesy of Hwa Chong Institution team]

slide-28
SLIDE 28

What I t I s For What I t I s For

  • When input voice consists of more than 1 speaker, it is

hard to transcribe the extra one voice

  • Identify & differentiate the voices
  • Multipitch - part of speech recognition system used for

e.g. meeting transcription

  • Why grid-enable the application?

– 36GB data to be processed! – On a single PC, estimated time required to process all data is

285 days!

– Impractical to run on single PC for 285 days – No dedicated PC to process the data – Grid-enabling can speed up processing

[Courtesy of Hwa Chong Institution team]

slide-29
SLIDE 29

Benchmark Results Benchmark Results

50 100 150 200 250 300

Single PC - Theoretical Grid Network (Elapsed Time)

Time taken (in days)

~32X speedup~ ~32X speedup~

[Courtesy of Hwa Chong Institution team]

slide-30
SLIDE 30

HCI HCI -

  • Conclusion

Conclusion

  • Grid-enabling can reduce the processing time

for large amounts of data

  • Users can work on even larger amounts of data

with increasing parameters

  • Learning Points

– Gained knowledge on Speech Recognition

technology

– Understand better Grid technology

  • Opens up a new realm of computing
  • Grid has immense potential

[Courtesy of Hwa Chong Institution team]

slide-31
SLIDE 31

2007 School Projects 2007 School Projects

  • RI has started this year’ s grid-enabling

projects 1) Continuation work on Autodock

  • Windows client version
  • Web submission interface

2) POV-Ray Animation

  • HCI will start on their project in April.
slide-32
SLIDE 32
  • Infocomm Clubs

– Aim: Promote interests in ICT among school students – Provide subsidies for hardware/software & services – Students earn Co-Curricular Activities points for participation for 60 hours involvement each school year – For each technology area, an appointed technology partner & service providers conduct courses, competitions, seminars, etc.

slide-33
SLIDE 33
  • NGO is appointed IDA’s technology partner in Grid

Computing

  • 2 tracks: Build & Use
  • Build Track

– For the more IT savvy & technically inclined students – Undertake grid-enabling efforts of an application of choice

  • Use Track

– Digital media animation rendering applications – Life Science applications

slide-34
SLIDE 34

End End

National Grid Office National Grid Office 21 21 Heng Heng Mui Mui Keng Keng Terrace Terrace Singapore 119613 Singapore 119613 www.ngp.org.sg www.ngp.org.sg