element14 Community
element14 Community
    Register Log In
  • Site
  • Search
  • Log In Register
  • Community Hub
    Community Hub
    • What's New on element14
    • Feedback and Support
    • Benefits of Membership
    • Personal Blogs
    • Members Area
    • Achievement Levels
  • Learn
    Learn
    • Ask an Expert
    • eBooks
    • element14 presents
    • Learning Center
    • Tech Spotlight
    • STEM Academy
    • Webinars, Training and Events
    • Learning Groups
  • Technologies
    Technologies
    • 3D Printing
    • FPGA
    • Industrial Automation
    • Internet of Things
    • Power & Energy
    • Sensors
    • Technology Groups
  • Challenges & Projects
    Challenges & Projects
    • Design Challenges
    • element14 presents Projects
    • Project14
    • Arduino Projects
    • Raspberry Pi Projects
    • Project Groups
  • Products
    Products
    • Arduino
    • Avnet & Tria Boards Community
    • Dev Tools
    • Manufacturers
    • Multicomp Pro
    • Product Groups
    • Raspberry Pi
    • RoadTests & Reviews
  • About Us
  • Store
    Store
    • Visit Your Store
    • Choose another store...
      • Europe
      •  Austria (German)
      •  Belgium (Dutch, French)
      •  Bulgaria (Bulgarian)
      •  Czech Republic (Czech)
      •  Denmark (Danish)
      •  Estonia (Estonian)
      •  Finland (Finnish)
      •  France (French)
      •  Germany (German)
      •  Hungary (Hungarian)
      •  Ireland
      •  Israel
      •  Italy (Italian)
      •  Latvia (Latvian)
      •  
      •  Lithuania (Lithuanian)
      •  Netherlands (Dutch)
      •  Norway (Norwegian)
      •  Poland (Polish)
      •  Portugal (Portuguese)
      •  Romania (Romanian)
      •  Russia (Russian)
      •  Slovakia (Slovak)
      •  Slovenia (Slovenian)
      •  Spain (Spanish)
      •  Sweden (Swedish)
      •  Switzerland(German, French)
      •  Turkey (Turkish)
      •  United Kingdom
      • Asia Pacific
      •  Australia
      •  China
      •  Hong Kong
      •  India
      • Japan
      •  Korea (Korean)
      •  Malaysia
      •  New Zealand
      •  Philippines
      •  Singapore
      •  Taiwan
      •  Thailand (Thai)
      • Vietnam
      • Americas
      •  Brazil (Portuguese)
      •  Canada
      •  Mexico (Spanish)
      •  United States
      Can't find the country/region you're looking for? Visit our export site or find a local distributor.
  • Translate
  • Profile
  • Settings
Raspberry Pi
  • Products
  • More
Raspberry Pi
Raspberry Pi Forum What's Your Pi Plan??
  • Blog
  • Forum
  • Documents
  • Quiz
  • Events
  • Polls
  • Files
  • Members
  • Mentions
  • Sub-Groups
  • Tags
  • More
  • Cancel
  • New
Join Raspberry Pi to participate - click to join for free!
Featured Articles
Announcing Pi
Technical Specifications
Raspberry Pi FAQs
Win a Pi
Raspberry Pi Wishlist
Actions
  • Share
  • More
  • Cancel
Forum Thread Details
  • Replies 248 replies
  • Subscribers 693 subscribers
  • Views 16954 views
  • Users 0 members are here
  • video
  • hdmi
  • single_board_computer
  • single_board_computers
  • media
  • xbmc
Related

What's Your Pi Plan??

Former Member
Former Member over 13 years ago

Hi!

 

Just curious about what people were planning on using their Raspberry Pi's for once they started getting them!??

 

Current plan- SFF Media PC / NAS etc mounted onto the VESA on the back of my TV

 

Later plan- Replace car stereo etc with RPi

 

Probably not the most origional use there but still, godda start somewhere!

  • Sign in to reply
  • Cancel
Parents
  • morgaine
    morgaine over 13 years ago

    My plan is to use RasPi for ... everything. image

     

    It's the first Linux device with Ethernet at a price that makes it viable to "buy a ton of them, use one per task".

     

    Among the candidate applications:

     

    - Home automation, networked controls and sensors on everything from lights to appliances (currently use X10).

    - Home security, all PIRs, door and window triggers and the alarms networked and calling out to cellphone.

    - Home entertainment, with the usual XBMC or MythTV in the living room and slave nodes around the house.

    - High level access/monitoring of 3D printer (low-level realtime control is done by a dedicated microcontroller).

    - Thin client workstations in all rooms, linked to the main home computer systems.

    - Voice recognition and control, recognized commands routed to wherever is appropriate over the network.

    - Servers for many different things, one RasPi per application:  for example a wiki for my cooking recipes.

    - Experimental RasPi clusters.  I have a background in parallelism and concurrency, this is going to be fun.

    - Music making, controlling my many dumb MIDI devices and giving them a level of musical intelligence.

    - Open gaming system.  It's early days in this scene, but with millions of RasPi around, the day will come. :-)

     

    And so on ... image

    • Cancel
    • Vote Up +1 Vote Down
    • Sign in to reply
    • Cancel
  • Former Member
    Former Member over 13 years ago in reply to morgaine

    Morgaine Dinova wrote:

     

    ...

     

    Among the candidate applications:

     

    ...

    - Experimental RasPi clusters.  I have a background in parallelism and concurrency, this is going to be fun.

    ...

    Yes! A cluster of RPi's :-)

    I want to do this as well - would be great for experimenting with parallelizable algorithms, distributed <whatever> systems... How often do you get the chance to test the stuff you write on a cluster of machines? Not often in my world - with the RPi I can easily set up 10 machines and start experimenting :-)

    Cool stuff!

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
  • Former Member
    Former Member over 13 years ago in reply to Former Member

    Jesper Juhl wrote:

     

    Morgaine Dinova wrote:

     

    ...

     

    Among the candidate applications:

     

    ...

    - Experimental RasPi clusters.  I have a background in parallelism and concurrency, this is going to be fun.

    ...

    Yes! A cluster of RPi's :-)

    I want to do this as well - would be great for experimenting with parallelizable algorithms, distributed <whatever> systems... How often do you get the chance to test the stuff you write on a cluster of machines? Not often in my world - with the RPi I can easily set up 10 machines and start experimenting :-)

    Cool stuff!

     

    About the ARM11 architecture: it is not designed for large calculations even an intel atom will probably outperform the processing power of 10 Raspi's see http://infocenter.arm.com/help/topic/com.arm.doc.ddi0333h/index.html..

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
  • morgaine
    morgaine over 13 years ago in reply to Former Member

    ed, your answer to Jesper and myself seems to imply that you equate clusters with High Performance Computing.  Well some clusters are used for HPC, certainly, but that's not all a cluster can do.  A cluster is a general purpose computing architecture that can run any program that doesn't require shared state between processors, since the nodes of a normal cluster share no memory.

     

    There are countless non-HPC applications that can run on clusters.  For a start, any application that runs on a single machine but wants a backup node in case of failure, or which wants multiple replicas for load sharing, can be run on a cluster.  In these cases there is still a 1:1:1 mapping between a user, an application and a processor, so there is no concurrency in the actual application.  Clusters work fine in such a role, and are simple to configure.

     

    More ambitious non-HPC cluster applications are those which can harness the parallelism available in a cluster to speed up the application (as in HPC), or to give the application high availability through redundancy, or most recently, to run applications in fully concurrent but non-SMP languages.

     

    The latter are becoming quite popular nowadays.  Erlang has been in use for decades for writing applications that demand extremely high availability, and the same Erlang program will run happily on single core, multicore, or on clusters, making use of as many cores as are available.  Many other concurrent languages have joined Erlang recently as a result of the "multicore revolution", including Scala, Clojure, Haskell, F#, Go, and lots of others, and most of them run as happily on clusters as on SMP multicore systems.

     

    There's a lot of fun to be had with clusters outside of HPC, and Raspberry Pi is certainly a viable candidate for it.

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
Reply
  • morgaine
    morgaine over 13 years ago in reply to Former Member

    ed, your answer to Jesper and myself seems to imply that you equate clusters with High Performance Computing.  Well some clusters are used for HPC, certainly, but that's not all a cluster can do.  A cluster is a general purpose computing architecture that can run any program that doesn't require shared state between processors, since the nodes of a normal cluster share no memory.

     

    There are countless non-HPC applications that can run on clusters.  For a start, any application that runs on a single machine but wants a backup node in case of failure, or which wants multiple replicas for load sharing, can be run on a cluster.  In these cases there is still a 1:1:1 mapping between a user, an application and a processor, so there is no concurrency in the actual application.  Clusters work fine in such a role, and are simple to configure.

     

    More ambitious non-HPC cluster applications are those which can harness the parallelism available in a cluster to speed up the application (as in HPC), or to give the application high availability through redundancy, or most recently, to run applications in fully concurrent but non-SMP languages.

     

    The latter are becoming quite popular nowadays.  Erlang has been in use for decades for writing applications that demand extremely high availability, and the same Erlang program will run happily on single core, multicore, or on clusters, making use of as many cores as are available.  Many other concurrent languages have joined Erlang recently as a result of the "multicore revolution", including Scala, Clojure, Haskell, F#, Go, and lots of others, and most of them run as happily on clusters as on SMP multicore systems.

     

    There's a lot of fun to be had with clusters outside of HPC, and Raspberry Pi is certainly a viable candidate for it.

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
Children
No Data
element14 Community

element14 is the first online community specifically for engineers. Connect with your peers and get expert answers to your questions.

  • Members
  • Learn
  • Technologies
  • Challenges & Projects
  • Products
  • Store
  • About Us
  • Feedback & Support
  • FAQs
  • Terms of Use
  • Privacy Policy
  • Legal and Copyright Notices
  • Sitemap
  • Cookies

An Avnet Company © 2025 Premier Farnell Limited. All Rights Reserved.

Premier Farnell Ltd, registered in England and Wales (no 00876412), registered office: Farnell House, Forge Lane, Leeds LS12 2NE.

ICP 备案号 10220084.

Follow element14

  • X
  • Facebook
  • linkedin
  • YouTube