Iridis-pi : a low-cost, compact demonstration cluster 윤 준 기윤 준 기.

Slides:



Advertisements
Similar presentations
Nios Multi Processor Ethernet Embedded Platform Final Presentation
Advertisements

HARDWARE Rashedul Hasan..
Introduction to Raspberry Pi
Raspberry Pi Hardware en OS Stijn Van Caekenberghe Raspberry Jam Mechelen – 13 november 2014.
Raspberry Pi Performance Benchmarking
System Area Network Abhiram Shandilya 12/06/01. Overview Introduction to System Area Networks SAN Design and Examples SAN Applications.
Intel Do-It-Yourself Challenge Intel Galileo and Edison Paul Guermonprez Intel Software.
Raspberry Pi Surrey Amateur Radio Club November 12, 2014 AN INTRODUCTION TO THIS NON-EDIBLE DELIGHT.
Introduction to Information Technology: Your Digital World © 2013 The McGraw-Hill Companies, Inc. All rights reserved.Using Information Technology, 10e©
IBM RS6000/SP Overview Advanced IBM Unix computers series Multiple different configurations Available from entry level to high-end machines. POWER (1,2,3,4)
Handheld TFTP Server with USB Andrew Pangborn Michael Nusinov RIT Computer Engineering – CE Design 03/20/2008.
1 Computer Science, University of Warwick Metrics  FLOPS (FLoating point Operations Per Sec) - a measure of the numerical processing of a CPU which can.
1 Design of the Front End Readout Board for TORCH Detector 10, June 2010.
RaspberryPi Ira Goldstein Siena College. What is a Raspberry Pi? University of Cambridge’s Computer Laboratory – Decline in skill level – Designed for.
Cluster computing facility for CMS simulation work at NPD-BARC Raman Sehgal.
Critical Design Review 27 February 2007 Black Box Car System (BBCS) ctrl + z: Benjamin Baker, Lisa Furnish, Chris Klepac, Benjamin Mauser, Zachary Miers.
SINGLE BOARD COMPUTERS -KEVIN JOSE. WHY DO WE USE THEM? Good performance at low price GPIO capability to interact with the outside world Small form factor,
The Glasgow Raspberry Pi Cloud: A Scale Model for Cloud Computing Infrastructures By: Mugasa Hatwib.
University of Bergen public domain software: SEISLOG Linux, data-acquisition system for standard PC and embedded lowcost, low-power solutions Terje Utheim.
Chapter 4 The System Unit: Processing and Memory Prepared by : Mrs. Sara salih.
CPU (CENTRAL PROCESSING UNIT): processor chip (computer’s brain) found on the motherboard.
Multimedia & Communications ATMEL Bluetooth Background information on Bluetooth technology ATMEL implementation of Bluetooth spec.
Translate the following message:
DLS Digital Controller Tony Dobbing Head of Power Supplies Group.
Arduino. What is it? A open-source software suite and single-board microcontroller. Allows easy and affordable prototyping of microcontroller applications.
The Guts. CPU CPU Socket The CPU is generally a 2 inch ceramic square with a silicon chip located inside. The chip usually about the size of a thumbnail.
Home Intrusion Detection System Andre, Irena, Priyanka, Balta.
This presentation will cover all of the work that was set during the third week of the course. This means that the task associated with the purpose of.
F28HS Hardware-Software Interface Lecture 0: Overview.
Embedded Software Design Week I Class Introduction Course Coverage Hardware Platforms * Some of this slides are inspired/copied from Dr. Mark Brehob’s.
Rasberry pi 2 model B. Selve computeren i rasberry pi’en.
Raspberry Pi Project Control Your Home Lights with a Raspberry Pi.
Introducing the Raspberry Pi Nauru ICT Department April 2016.
Farhin Al Masud What is Raspberry PI? o Low cost, credit card sized computer o SOC (System on a chip) o Founded by Raspberry PI foundation.
Raspberry Pi. Introduction The Raspberry Pi is a credit-card sized computer It can be plugged into your TV and a keyboard, and can be used for many of.
Robotics Grant Agreement No LLP UK-LEONARDO-LMP Project acronym: CLEM Project title: Cloud services for E-Learning in Mechatronics Technology.
COMPUTER COMPONENTS Ms Jennifer Computer Components.
University of Wisconsin-Whitewater. What is a Raspberry Pi?  Low cost, ARM based computer the size of a credit card  Uses SD card for persistent storage.
An introduction to the Raspberry Pi. What is a Raspberry Pi?  University of Cambridge’s Computer Laboratory  Decline in skill level  Designed for education.
Get Started with Raspberry Pi- Single Board Computer.
SAURABH GINGADE 12311A0480. The Raspberry Pi is a credit-card sized computer.
RaspberryPi.
Building Raspberry Pi Controllers with Python
Mandava Institute of Engineering and Technology
Ira Goldstein Siena College
RASPBERRY PI WORKSHOP.
Raspberry Pi.
Personal Computers A Research and Reverse Engineering
PROPELLER DISPLAY OF MESSAGE BY VIRTUAL LEDS
By: Brian Johnson, AB6UI 20 Sept 2017
Chapter A - The Raspberry Pi Computer
A microcontroller Raspberry Pi 2 Model B V1.1 RPi
Constructing a system with multiple computers or processors
Alþingi's Digital Signage System
Programming with Arduinos and Rapsberry Pi
Drill Translate the following message:
PRESENTED BY Bitware Technologies
An introduction to the Raspberry Pi
Raspberry Pi. Introduction to Raspberry Pi Python Electronics Linux Outline.
CLUSTER COMPUTING.
Constructing a system with multiple computers or processors
Constructing a system with multiple computers or processors
Constructing a system with multiple computers or processors
Odroid XU4.
Beginning Raspberry Pi
Introduction to Single Board Computer
Command and Data Handling
Emphasis: Get it working and do stuff!
Raspberry Pi Hardware By: Mike Kwiatkowski.
Presentation transcript:

Iridis-pi : a low-cost, compact demonstration cluster 윤 준 기윤 준 기

Index 01 Background. 02 Introduction 03 System description. 05 Conclusion 04 Performance results

About Raspberry Pi The Raspberry Pi is a series of credit card-sized single-board computers developed in the UK by the Raspberry Pi Foundation with the intention of promoting the teaching of basic computer science in schools. Raspberry Pi 2 B They feature a Broadcom BCM2835 system-on- chip, which integrates a 700 MHz ARM1176JZF-S RISC processor, 256 MiB RAM (current Model B production models have been upgraded to 512 MiB), a Broadcom VideoCore IV GPU with HDMI and composite output, a DSP for audio, and a single USB controller. This is wired up to an SMSC 9512 USB 2.0 hub and 10/100 Mbit s−1 Ethernet adaptor, which exposes two USB 2.0 and one Ethernet ports externally. Local storage is provided via an SD (secure digital) card slot on board, and there are various low-level interfaces including I2C and SPI busses, a UART and eight GPIO pins. Grapic Low cost Operating system The Raspberry Pi primarily uses Linux- kernel-based operating systems.

The present work Low-power ARM processors Low-power flash based local s torage Demonstration Educational purposes Military and in-vehicle systems Low-cost Very compact overall size Light weight, Ambient cooling Passive Commodity Ethernet interconnects Many supercomputing applications are built System Introduction

System description 2.1 Hardware The “Iridis-Pi” system consists of 64 Raspberry Pi Model B nodes4, which are credit card sized single board computers. The “Iridis-Pi” nodes are housed in a chassis built from Lego, and interconnected via commodity Etherne. Installed a Kingston 16 GB SDHC flash memory card in each node, with a specified write speed of up to 15 MB s−1. We powered the nodes using individual commodity, off the shelf, 5 V DC power supplies connected to the micro USB power sockets on the nodes. The Raspberry Pi uses the first ARM-based multimedia system-ona-chip (SoC) with fully- functional, vendor-provided, fully open-source drivers, although some code that runs on the GPU remains closed-source.

System description It run the Raspbian operating system5, an optimised version of the Debian GNU/Linux distribution for the Raspberry Pi. 1)We prepared one SD card using an image downloaded from the Raspberry Pi Foundation, and customised this by compiling our benchmarks and associated software. 2) We cloned this, our ‘master’ image, to the SD cards of the other nodes. 3) We have subsequently upgraded to the latest release and noted a small performance increase on LINPACK performance when using the default system clock speed settings. 2.2 Software

System description To assess the numerical c ompute power of the node s and the cluster, we empl oyed the well-known LINP ACK benchmark for singl e-node performance. the HPL (High-Performan ce LINPACK) benchmark t o measure the throughput of the cluster as a whole. Network bandwidth and la tency measurements wer e performed using iperf a nd the NetPIPE performan ce evaluator. We tested the raw IO thro ughput using DD and the cluster throughput using Hadoop. Benchmark 2.2 Software The benchmarks in this paper required additional software to be installed. LINPAC K HPL iperf and the NetPIPE DD

System description Cost The total cost of the syst em excluding network s witches was below £ Power We measured the curre nt drawn from the mains with the cluster idle (the current drawn by the sw itches was not included in this measurement) as 810 mA, which correspo nds to 194 VA with a 24 0 V mains supply. Physical enclosure The Lego design for the r ack consisted of 2 blocks of 8 layers each containi ng 4 Raspberry Pi compu ters to give a total of 64 h oused together.

Performance results We benchmarked the nodes of the cluster by running the LINPACK benchmark, both in single and double precision modes. Benchmark This benchmark aims to assess the computer’s ability to solve real-world problems by solving a dense n × n system of linear equations, Ax = b, on a single node. Single precision performance : kflop s−1 A standard deviation : 304 kflop s−1 double precision performance : kflop s−1 A standard deviation 1077 kflop s− Single node compute We compiled the benchmark with optimisations, and ran it for n = 200 in both double and single precision on the individual nodes of the “Iridis-Pi” system.

Performance results 3.2 Cluster compute problem sizes n numbers of nodes N

Performance results 3.3 Network We used the nodes’ on-board 100 Mbit s−1 network interface (which is part of the SMSC 9512 USB hub and Ethernet adaptor, and therefore communicates to the processor over USB 2.0) for our cluster’s inter- node communications. We now present the results we obtained from assessing the available bandwidth and latency using these interfaces. We considered three scenarios. 1)firstly, picking two physical nodes, we measured the bandwidth between them as a function of the size of the message passed between the nodes in a “ping pong” style test. 2)secondly as a function of the number of TCP connections made in parallel. 3)Finally, we nominated one physical node a ‘server’ and measured the bandwidth that it afforded to various numbers N of ‘client’ nodes that connected to it.

Performance results Benchmark We nominated one node as our ‘reference’ node, and used the NetPIPE software to investigate the effect of block size on throughput and round-trip time between this reference node and the other nodes in the system Effects of data block size A round trip consists of the ‘reference’ node sending, then receiving, a block of some size c, whilst the ‘other’ node receives, then sends blocks of size c. Our recorded times are the half-round-trip times, i.e. they represent the time taken to send or receive a block of a given size.

Performance results Multiple connections between one client and one server

Conclusion

Thanks