This is the home page of the Customized Parallel Computing (CPC) group at the Department of Pervasive Computing of Tampere University of Technology (TUT). Group's name in Finnish is Räätälöity rinnakkaislaskenta.

CPC's main research focus is on design and programming methodologies of customized parallel computing platforms and real time implementations of challenging algorithms.

In addition to publications and theses listed here, CPC has also made two major open source contributions: It leads the development of TCE and Portable Computing Language (pocl).

An algorithm domain with extreme computational demands that CPC has been very interested in the past years is real time ray tracing. A separate focus group was formed for finding algorithmic, parallel/heterogeneous implementation and custom hardware solutions for its challenges in 2015. The group's web pages are here.

News and updates

October 19th, 2018: New publications added

These workshop and conference publications we published during Spring and Summer time and can be now found in proceedings:
  • Jos IJzerman, Timo Viitanen, Pekka Jääskeläinen, Heikki Kultala, Lasse Lehtonen, Maurice Peemen, Henk Corporaal, Jarmo Takala:
    "AivoTTA: An Energy Efficient Programmable Accelerator for CNN-Based Object Recognition",
    in SAMOS XVIII: Embedded Computer Systems: Architectures, MOdeling, and Simulation (Samos, Greece, July 2018) (download).
  • Pekka Jääskeläinen, John Glossner, Martin Jambor, Aleksi Tervo, Matti Rintala:
    "Offloading C++17 Parallel STL on System Shared Virtual Memory Platforms",
    in 3rd Workshop on Open Source Supercomputing (OpenSuco3 within ISC 2018, June, Frankfurt, Germany) (download).
  • Jääskeläinen, P., Tervo, A., Paya-Vaya, G., Viitanen, T., Behmann, N., Takala, J., & Blume, H. (2018).:
    "Transport-Triggered Soft Cores",
    in 2018 IEEE International Parallel and Distributed Processing Symposium, Workshops (IPDPSW) (download).

July 11th, 2018: New publications and a Twitter account added

A couple of new publications were added:

  • Timo Viitanen, Janne Helkala, Heikki Kultala, Pekka Jääskeläinen, Jarmo Takala, Tommi Zetterman, Heikki Berg:
    "Variable Length Instruction Compression on Transport Triggered Architectures",
    in International Journal of Parallel Programming, 2018 (download).
  • Multanen, J., Viitanen, T., Jääskeläinen, P. & Takala, J.:
    "Instruction Fetch Energy Reduction with Biased SRAMs",
    in Journal of Signal Processing Systems, 2018 (download).
  • Heikki Kultala, Pekka Jääskeläinen, Johannes Ijzerman, Timo Viitanen, Markku Mäkitalo, Jarmo Takala:
    "Exposed Datapath Optimizations for Loop Scheduling",
    in SAMOS XVII: Embedded Computer Systems: Architectures, MOdeling, and Simulation (Samos, Greece, July 2017) (download).
  • Mona Aghababaeetafreshi, Matias Koskela, Dani Korpi, Pekka Jääskeläinen, Mikko Valkama, Jarmo Takala:
    "Software Defined Radio Implementation of Adaptive Nonlinear Digital Self-interference Cancellation for Mobile Inband Full-Duplex Audio",
    in GlobalSIP: 4th IEEE Global Conference on Signal & Information Processing (Washington D.C., USA, December 2016).

CPC also now has a Twitter account where we plan to announce new publications and other activities.

May 17th, 2017: New publications added

  • Jukka Teittinen, Markus Hiienkari, Indrė Žliobaitėb, Jaakko Hollmen, Heikki Berg, Juha Heiskala, Timo Viitanen, Jesse Simonsson, Lauri Koskinen:
    "A 5.3 pJ/op approximate TTA VLIW tailored for machine learning",
    in Microelectronics Journal, Volume 61, March 2017 (download).
  • Pekka Jääskeläinen, Timo Viitanen, Jarmo Takala, Heikki Berg:
    "HW/SW Co-design Toolset for Customization of Exposed Datapath Processors",
    in Computing Platforms for Software-Defined Radio (book chapter pp 147-164), December 2016 (download).
  • Joonas Multanen, Timo Viitanen, Pekka Jääskeläinen, Jarmo Takala:
    "Xor-Masking: a Low-Overhead Method for Instruction Fetch Energy Reduction with Emerging SRAM Technologies",
    in SiPS 2016: IEEE Workshop on Signal Processing Systems (Dallas, Texas, October 2016) (download).
  • Joonas Multanen, Heikki Kultala, Matias Koskela, Timo Viitanen, Pekka Jääskeläinen, Jarmo Takala, Karen Egiazarian, Aram Danielyan, Cristóvão Cruz:
    "OpenCL Programmable Exposed Datapath High Performance Low-Power Computational Imaging Accelerator",
    in IEEE Nordic Circuits and Systems Conference (Copenhagen, Denmark, November 2016) (download).
  • Heikki Kultala, Timo Viitanen, Pekka Jääskeläinen, Jarmo Takala:
    "Aggressively Bypassing List Scheduler for Transport Triggered architectures",
    in SAMOS XVI: Embedded Computer Systems: Architectures, MOdeling, and Simulation (Samos, Greece, July 2016) (download).
  • N.Behmann, C. Seifert, G. Paya-Vaya, H. Blume, P. Jääskeläinen, J.Multanen, H. Kultala, J. Takala, J. Thiemann, S. van de Par:
    "Customized High Performance Low Power Processor for Binaural Speaker Localization",
    in IEEE Int'l Conference on Electronics, Circuits, & Systems (Monte Carlo, Monaco, December 2016) (download).
TCE-related news here