Personal tools

Difference between pages "LAPACK/BLAS for FPGA" and "PULP"

From iis-projects

(Difference between pages)
Jump to: navigation, search
m (Short Description)
 
(Related Chips)
 
Line 1: Line 1:
[[File:teaserAbb.png|400px|right]]
+
__NOTOC__
 +
==PULP - an Open-Source Parallel Ultra-Low-Power Processing-Platform==
  
==Short Description==
+
This is a joint project between the [http://www.iis.ee.ethz.ch Integrated Systems laboratory (IIS)] of ETH Zurich (IIS) and the [http://www.dei.unibo.it/en/research/research-facilities/Labs/eess-energy-efficient-embedded-systems Energy-efficient Embedded Systems] (EEES) group of UNIBO to develop an open-source scalable Hardware and Software research platform with the goal to break the pJ/op barrier within a power envelope of a few mW.
The master thesis will be carry on in collaboration with [http://www.abb.ch/cawp/abbzh254/ec72bb280fd24d47c1256b5700522f3a.aspx ABB CHCRC] and will focus on the acceleration of specific LAPACK/BLAS kernels on FPGA.
 
  
The LAPACK and BLAS libraries have been developed decades ago to perform standard linear algebra operations in an efficient and reliable way. Aim of this thesis is to identify a subset of these routines that are naturally suited to be executed on an FPGA. Out of this subset, a few simple operations are to be implemented on an FPGA, while the implementation is generic enough to take into account actual problem data size as well as resource constraints imposed by the actual FPGA hardware.
+
[mailto:lbenini@iis.ee.ethz.ch Inquiries] from interested partners are welcome.
  
===Status: Available ===
+
''....more to follow.... stay tuned!''
: Looking for Interested Students
 
: Type: Master- or Semester Thesis
 
: Supervisors: [[:User:Barandre|Andrea Bartolini]], [[:User:schaffner|Michael Schaffner]]
 
  
===Prerequisites===
+
===Related Available Projects===
: VLSI I, VLSI II
+
<DynamicPageList>
: Matlab, C++, VHDL or System Verilog
+
category = PULP
 +
category = Available
 +
</DynamicPageList>
 +
=== Related Chips ===
 +
* [http://asic.ethz.ch/2013/Pulp.html Pulp v1] The first version of the PULP platform realized in 28nm FDSOI technology with 4 parallel cores.
 +
* [http://asic.ethz.ch/2013/Or10n.html Or10n] An optimized implementation of the OpenRISC processor developed to be used within PULP.
 +
* [http://asic.ethz.ch/2013/Sir10us.html Sir10us] A cryptographic application that uses the Or10n processor developed for PULP.
 +
* [http://asic.ethz.ch/2014/Artemis.html Artemis] 4 core PULP system including FPU.
 +
* [http://asic.ethz.ch/2014/Hecate.html Artemis] 4 core PULP system with 2 shared FPUs.
 +
* [http://asic.ethz.ch/2014/Selene.html Artemis] 4 core PULP system with 1 shared FPU using a logarithmic number system.
  
===Character===
+
===Links===
: 20% Theory
+
* [http://www-micrel.deis.unibo.it/sitonew/links/index.html PULP page in University of Bologna]
: 60% Implementation
 
: 20% Testing
 
  
===Partners===
+
[[Category:PULP]]
: [http://www.abb.ch/cawp/abbzh254/ec72bb280fd24d47c1256b5700522f3a.aspx ABB Corporate Research Center (CHCRC)]
 
 
 
===Professor===
 
: [http://www.iis.ee.ethz.ch/portrait/staff/lbenini.en.html Luca Benini]
 
<!-- : [http://www.iis.ee.ethz.ch/portrait/staff/huang.en.html Qiuting Huang] --->
 
<!-- : [http://lne.ee.ethz.ch/en/general-information/people/professor.html Vanessa Wood] --->
 
<!-- : [http://www.iis.ee.ethz.ch/portrait/staff/mluisier.en.html Mathieu Luisier] --->
 
<!-- : [http://www.iis.ee.ethz.ch/portrait/staff/schenk.en.html Andreas Schenk] --->
 
<!-- : [http://www.dz.ee.ethz.ch/en/general-information/about/staff/uid/364.html Hubert Kaeslin] --->
 
[[#top|↑ top]]
 
 
 
==Detailed Task Description==
 
 
 
===Goals===
 
===Practical Details===
 
* '''[[Project Plan]]'''
 
* '''[[Project Meetings]]'''
 
* '''[[Design Review]]'''
 
* '''[[Coding Guidelines]]'''
 
* '''[[Final Report]]'''
 
* '''[[Final Presentation]]'''
 
 
 
==Results==
 
 
 
 
 
[[Category:Hot]] [[Category:Digital]] [[Category:Master Thesis]] [[Category:Available]] [[Category:Accelerator]] [[Category:FPGA]] [[Category:SBB CHCRC]] [[Category:Model Predictive Controller]] [[Category:least-square fitting]]
 

Revision as of 15:47, 14 January 2015

PULP - an Open-Source Parallel Ultra-Low-Power Processing-Platform

This is a joint project between the Integrated Systems laboratory (IIS) of ETH Zurich (IIS) and the Energy-efficient Embedded Systems (EEES) group of UNIBO to develop an open-source scalable Hardware and Software research platform with the goal to break the pJ/op barrier within a power envelope of a few mW.

Inquiries from interested partners are welcome.

....more to follow.... stay tuned!

Related Available Projects

Related Chips

  • Pulp v1 The first version of the PULP platform realized in 28nm FDSOI technology with 4 parallel cores.
  • Or10n An optimized implementation of the OpenRISC processor developed to be used within PULP.
  • Sir10us A cryptographic application that uses the Or10n processor developed for PULP.
  • Artemis 4 core PULP system including FPU.
  • Artemis 4 core PULP system with 2 shared FPUs.
  • Artemis 4 core PULP system with 1 shared FPU using a logarithmic number system.

Links