What I learned building a parallel processor from scratch

first_parallella_cluster

A few weeks ago I gave a talk to a group of graduate students at Chalmers University of Technology in Gothenburg Sweden. The talk was part of a 12 week course (Chalmers Computing Labs Tech Talks) intended to bridge the world of academia and industry by inviting speakers to talk about difficult product problems (and solutions) from different industries. Professor Mary Sheeran, who invited me, wanted to hear more about the design process used to design the Epiphany parallel processor and the Parallella $99 single board computer.

Preparing the slides and doing a post-mortem on 7 years of parallel processor design was a fun (but exhausting…) trip down memory lane and the interaction with the (~30) students was fantastic!

The writing is terse but some of the (painful) lessons learned may be useful to folks working in the field of computer architecture and hardware development.

SLIDES (PDF)

If anything is unclear or you want to discuss content just leave a comment…

Cheers,
Andreas

53 Comments

  • Su says:

    Hi Andy,

    Very Cool job!
    Please keep on.
    Being Pioneer is never easy.
    Awesome experience sharing!

  • JA says:

    Tell us about the pic used? What are the tech specs? why did you build it?

  • Alex Bradbury says:

    Thanks for sharing the slides Andreas, I sent them round the lab mailing list for more to see – it’s a great insight into your journey. How do you feel about the decision not to have an on-chip memory PHY and controller has worked out? I noticed http://arxiv.org/abs/1410.8772 finds maximum off-chip memory bandwidth of ~150MB/s. Do you find this to be a limitation for the target applications?

  • Hesham says:

    Impressive journey, thanks for sharing it with us. I was wondering weather we can build a small cluster (two boards as a start running RTEMS on 32 cores), using eLink cables? I googled it and found out it may be still a work in progress?

  • Invoke says:

    It would be awesome if the talk you gave was recorded and visible for people following the project, if it is, would you mind sharing the link to it =)

  • Fabio Utzig says:

    Would really like to see a video of this presentation!

  • aolofsson says:

    Thanks!! Not giving up yet:-)

  • aolofsson says:

    The 150MB/s memory bandwidth quoted has to do with the Zynq FPGA design not the Epiphany chip or architecture. With the current Parallella architecture, the theoretical peak bandwidth is 1GB/s in and 600MBs/ out per elink. For compute bound problems or heavily pipeline algorithms, this is a pretty decent bandwidth. We are getting closer to reaching those numbers with the new Zynq FPGA redesign. Streaming 1GB/s does open up some interesting streaming applications in (decode, encode, transmit, receive, compress, decompress, encrypt, decrypt).

  • aolofsson says:

    For now, you would need to use the Gigabit Ethernet port to cluster, but the arrival of the elink cables is now imminent. (finally!)

  • aolofsson says:

    Sorry, no video:-(

  • Joris says:

    Why not write a book about it as both a biopic and educational material. Get filthy rich ЁЯЩВ

  • Fouzhan says:

    That’s awesome!
    I have worked with Tilera and CSX before.
    Can you share applications developed on top?

  • Alex Nugent says:

    Just wanted to say what you have done is impressive as anything i’ve seen and I am working hard to bring applications to the Parallella and Epiphany. We will be at SemiCon West this July with a platform product that will make optimized application development for Parallella much easier. We will be open-sourcing software, putting out code bounties, etc. So for the love of technology…don’t give up!

  • aolofsson says:

    I would be glad to write it up but it certainly won’t make me or anyone else filthy rich.:-)

  • aolofsson says:

    Top application at the moment is wireless communication (ie SDR).

  • aolofsson says:

    Alex,
    Thank you! Not giving up by a long shot and I am excited to hear that you are pushing ahead with your Parallella based program!! Can’t wait to hear more. Sorry if I have been hard to get a hold of…
    Andreas

  • Alex Nugent says:

    2nd week in April I’ll be in New York (RIT) with a videographer shooting some promo videos, including Parallella boards. Would be great if you could join us. Perhaps prepare another lecture and this time we can film it?

  • aolofsson says:

    Sounds great. Send me an email with exact details/dates and I promise to respond.

  • Alex Nugent says:

    Sweet! Doing that now. Sending email to support@adapteva.com.

  • We will be at Semicon West this July with a platform product that will make optimized application development for Parallella much easier.

  • Icloud customer service number 7 are called people who have problems with their services and the company stands to manage all the questions and solve them easily. Users with any problems or issues about their account can call Customer Service Services and troubleshooting problems with the Customer Service Center. In fact, consumers can also connect via users of social networks of Icloud and chat rooms for your questions. Also, additional query as a refund or deletion must also be contacted through the Icloud Customer Service Number.

  • Email is known as the best way to send and receive messages personally or officially. If you are having any problems or have doubts with SBCglobal, then our customer support team will connect with you to resolve your problems instantly and easily.

  • Justin Smith says:

    Are you looking for Google Account Recovery process? If yes, then follow simple solution and recover your account easily or call on toll free number +1-888-580-0869 for quick help.

  • Adam says:

    Awesome work, very informative and helpful. Keep doing good work.

  • FELIX says:

    Thank you for sharing an excellent blog. Easy to understand and a Very informative blog.

  • Microsoft. Recover your account. we are able to assist you reset your password and security data. First, enter your Microsoft account and follow the directions below.

  • Hello.
    For more details about any email like SBCglobal email, AT&T email, Outlook email, and more other emails.

  • Think Mage says:

    Nice suggest, thanks for sharing post.

  • Asif shaik says:

    nice post bro good to see the article thanks mate

  • OnlineGeeks says:

    Very well! I read your blog and I glad to learn this because it’s a interesting material.

  • recovermail says:

    Hi! this is nice article you shared with great information.

  • Thanks for sharing this post.
    If you are unable to fix Hotmail not working issue, then contact us. We will provide you the simple and effective steps for fixing this issue.

  • EmailsCrunch says:

    That’s very interesting information you share here. I visited first time and I found very well details.

  • You have provided very interestingly content. Thanks for sharing this post. If you are facing problems related to CenturyLink Email. We provide all the possible solutions for this.

  • The word тАЬFAMILYтАЭ plays a vital role in every human life because family comes as a top priority; we are well aware of that. Like a tree has its root, stem, branches, leaf, flowers, the same as the family tree has its structure like grandparents, parents, child, and it keeps continuing from generation to generation. тАЬFamily tree,тАЭ yeah, just two simple words, but these two words are highly important for everyoneтАЩs life.

  • garmin express not syncing

    Planning to go somewhere for the first time or moving to a new city or town, just update your maps and you are good to go hassle-free. Updating your GPS means you are going in the right direction for sure or you’re not gonna get lost in your way. Just one step: Update the GPS Maps now.

  • Participants should go for that currency of Australia of home if recognized in the online casino.

  • Jhonson says:

    May i know Mr. Andreas how much time it takes and what kind of manpower needed to make it from scratch.

  • Get the latest Rand McNally Lifetime Map Update from the experts of GPS Contact Number. Just dial our 24*7 toll-free number to get latest update or visit our website to know more!

  • Cricketer Kaise Bane? рдпрд╣ рдПрдХ рдРрд╕рд╛ рд╕рд╡рд╛рд▓ рд╣реИ рдЬреЛ рд╣рд░ рдХреНрд░рд┐рдХреЗрдЯ рдХрд╛ рдЦрд┐рд▓рд╛реЬреА рдЬрд╛рдирдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реИ. рд╣рд░ рдХреНрд░рд┐рдХреЗрдЯ рдЦреЗрд▓рдиреЗ рд╡рд╛рд▓рд╛ рд╡реНрдпрдХреНрддрд┐ рд╕рд╣реА рдорд╛рдпрдиреЛ рдореЗрдВ рдХреНрд░рд┐рдХреЗрдЯрд░ рдирд╣реА рд╣реЛрддрд╛ рдЕрдЧрд░ рд╡реЛ рдореЗрд╣рдирдд рдХрд░реЗ рддреЛ рдХреНрд░рд┐рдХреЗрдЯрд░ рдЬрд░реБрд░ рдмрдирд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ. рдЖрдЬрдХрд▓ рдХреЗ рдиреМрдЬрд╡рд╛рдиреЛрдВ рдореЗрдВ рдХреНрд░рд┐рдХреЗрдЯ рдХрд╛ рдкрд╛рдЧрд▓рдкрди рдмрд╣реБрдд рдЬреНрдпрд╛рджрд╛ рд╣реИ рдЬрд┐рд╕ рд╡рдЬрд╣ рд╕реЗ рдХреНрд░рд┐рдХреЗрдЯ рдореЗрдВ рдХрдореНрдкрдЯреАрд╢рди рднреА рдмреЭ рдЧрдпрд╛ рд╣реИ рдФрд░ рдРрд╕реЗ рд╕реНрддрд┐рдерд┐ рдореЗрдВ рдХреНрд░рд┐рдХреЗрдЯ рдХреЛ рдПрдХ рдкреНрд░реЛрдлреЗрд╢рди рдХреЗ рд░реВрдк рдореЗрдВ рд▓реЗрдирд╛ рдмрд╣реБрдд рдореБрд╢реНрдХрд┐рд▓ рд╣реЛ рдЧрдпрд╛ рд╣реИ. рдЖрдЬ рдХреЗ рд╕рдордп рдореЗрдВ рдЬреЛ рдЕрдЪреНрдЫрд╛ рдЦреЗрд▓рдирд╛ рдЬрд╛рдирддрд╛ рд╣реЛ рдФрд░ рдХреЬреА рдореЗрд╣рдирдд рдореЗрдВ рд╡рд┐рд╢реНрд╡рд╛рд╕ рд░рдЦрддрд╛ рд╣реЛ рд╡рд╣реА рдХреНрд░рд┐рдХреЗрдЯрд░ рдмрди рд╕рдХрддрд╛ рд╣реИ.

  • Are you searching for a way to grab TomTom XXL Update? then your search is over now. We, GPS Contact Number, is one of the lading name in the industry of map updates and services offer TomTom XXL update from the help of experts. Just dial our toll-free numbers and grab it right now or feel free to visit our website for more information.

  • Garmin Nuvi 1450 is one of most selling GPS products from the Garmin. If you are looking for latest Garmin Nuvi 1450 update then feel free to Visit our website or feel free to call our experts to get the update right now!

  • Thanks for sharing with us this information. know more about netspendhelps just one click to our website and blogs.

  • You have shared very interesting and informative post with us. I would like to thanks for sharing your thoughts with us. Facing technical issues with your email account. Visit my website.

  • Some popular Gps devices like- Magellan devices like magellan maestro 3200,magellan roadmate 1440,magellan maestro 4040, magellan roadmate 5235t-lm,magellan roadmate 1700,magellan roadmate 1470, and other old and newer models. WeтАЩll help you to get easy maps, software / Firmware updates.

    Are you planning a trip or going out and wondering if you could have the latest maps to make your trip or your work. Well, youтАЩre a step away from the latest map updates. Latest map updates make sure that you always reach your destination on time with full-proof accuracy.

  • Honda navigation update
    Every user can update the honda navigation system with ease. All you have to do is follow some basic instructions, and you can update the honda Navi by yourself. Most of the time, customers ask whether their updates are free or paid.

    We want to inform you that all Honda Navi updates are free of cost most of the time. A few times, the updates are paid if you have an older honda vehicle. Many times consumers end up paying a good amount of money to the local dealers. We want to inform you that you can get the updates for yourself without paying any additional fees or charges if you can follow some basic steps.

  • Grab the latest Rand McNally TND 740 Update from the experts. GPS Contact Number, one of the leading name in the industry of map update and services. You just need to dial our 24*7 toll-free numbers or feel free to visit our website right now!

  • Lube says:

    Hi! I’m Lucas Smith and I live in Canada. I’m here to tell everyone providing lubricants and filtration products. I work for Micro-Lube, which supplies premium Electric grease pump to various industries. Contact us for any type of query related to Micro-Lube.

  • James Eric says:

    Physicians Revenue Group, Inc., a distinguished leader in medical billing services, has been serving the healthcare industry for over two decades. Our expert solutions streamline the USA physicians health payment processes, ensuring efficient revenue cycles and financial success.

  • Gateway Express Clinic, located in Illinois, USA, is your trusted source for urgent care services. As Gateway Comprehensive Medical Group, we are dedicated to providing efficient and compassionate healthcare in a convenient setting. Your health and well-being are our top priorities, and we are here to serve you with the utmost care and professionalism.

  • Kane Conway says:

    Presenting a premier Medical Billing Company known for its exceptional billing services throughout the USA. Located in Illinois, our expertise lies in providing comprehensive solutions for medical billing, including RCM and thorough billing audits.

Leave a Reply to aolofsson Cancel Reply