@inproceedings{567,
  abstract     = {{Heterogeneous machines are gaining momentum in the High Performance Computing field, due to the theoretical speedups and power consumption. In practice, while some applications meet the performance expectations, heterogeneous architectures still require a tremendous effort from the application developers. This work presents a code generation method to port codes into heterogeneous platforms, based on transformations of the control flow into function calls. The results show that the cost of the function-call mechanism is affordable for the tested HPC kernels. The complete toolchain, based on the LLVM compiler infrastructure, is fully automated once the sequential specification is provided.}},
  author       = {{Barrio, Pablo and Carreras, Carlos and Sierra, Roberto and Kenter, Tobias and Plessl, Christian}},
  booktitle    = {{Proceedings of the International Conference on High Performance Computing and Simulation (HPCS)}},
  pages        = {{559--565}},
  publisher    = {{IEEE}},
  title        = {{{Turning control flow graphs into function calls: Code generation for heterogeneous architectures}}},
  doi          = {{10.1109/HPCSim.2012.6266973}},
  year         = {{2012}},
}

@inproceedings{612,
  abstract     = {{While numerous publications have presented ring oscillator designs for temperature measurements a detailed study of the ring oscillator's design space is still missing. In this work, we introduce metrics for comparing the performance and area efficiency of ring oscillators and a methodology for determining these metrics. As a result, we present a systematic study of the design space for ring oscillators for a Xilinx Virtex-5 platform FPGA.}},
  author       = {{Rüthing, Christoph and Happe, Markus and Agne, Andreas and Plessl, Christian}},
  booktitle    = {{Proceedings of the International Conference on Field Programmable Logic and Applications (FPL)}},
  pages        = {{559--562}},
  publisher    = {{IEEE}},
  title        = {{{Exploration of Ring Oscillator Design Space for Temperature Measurements on FPGAs}}},
  doi          = {{10.1109/FPL.2012.6339370}},
  year         = {{2012}},
}

@inproceedings{2180,
  author       = {{Beisel, Tobias and Wiersema, Tobias and Plessl, Christian and Brinkmann, André}},
  booktitle    = {{Proc. Workshop on Computer Architecture and Operating System Co-design (CAOS)}},
  keywords     = {{funding-enhance}},
  title        = {{{Programming and Scheduling Model for Supporting Heterogeneous Accelerators in Linux}}},
  year         = {{2012}},
}

@article{2177,
  author       = {{Grad, Mariusz and Plessl, Christian}},
  journal      = {{Int. Journal of Reconfigurable Computing (IJRC)}},
  publisher    = {{Hindawi Publishing Corp.}},
  title        = {{{On the Feasibility and Limitations of Just-In-Time Instruction Set Extension for FPGA-based Reconfigurable Processors}}},
  doi          = {{10.1155/2012/418315}},
  year         = {{2012}},
}

@inproceedings{2191,
  author       = {{Kenter, Tobias and Plessl, Christian and Platzner, Marco and Kauschke, Michael}},
  booktitle    = {{Intel European Research and Innovation Conference}},
  keywords     = {{funding-intel}},
  title        = {{{Estimation and Partitioning for CPU-Accelerator Architectures}}},
  year         = {{2011}},
}

@inbook{2202,
  author       = {{Plessl, Christian and Platzner, Marco}},
  booktitle    = {{Reconfigurable Embedded Control Systems: Applications for Flexibility and Agility}},
  editor       = {{Khalgui, Mohamed and Hanisch, Hans-Michael}},
  isbn         = {{978-1-60960-086-0}},
  publisher    = {{IGI Global}},
  title        = {{{Hardware Virtualization on Dynamically Reconfigurable Embedded Processors}}},
  doi          = {{10.4018/978-1-60960-086-0}},
  year         = {{2011}},
}

@inbook{10737,
  author       = {{Sekanina, Lukas and Walker, James Alfred and Kaufmann, Paul and Plessl, Christian and Platzner, Marco}},
  booktitle    = {{Cartesian Genetic Programming}},
  pages        = {{125--179}},
  publisher    = {{Springer Berlin Heidelberg}},
  title        = {{{Evolution of Electronic Circuits}}},
  year         = {{2011}},
}

@inproceedings{2194,
  author       = {{Meyer, Björn and Plessl, Christian and Förstner, Jens}},
  booktitle    = {{Symp. on Application Accelerators in High Performance Computing (SAAHPC)}},
  keywords     = {{tet_topic_hpc}},
  pages        = {{60--63}},
  publisher    = {{IEEE Computer Society}},
  title        = {{{Transformation of scientific algorithms to parallel computing code: subdomain support in a MPI-multi-GPU backend}}},
  doi          = {{10.1109/SAAHPC.2011.12}},
  year         = {{2011}},
}

@inproceedings{2193,
  author       = {{Beisel, Tobias and Wiersema, Tobias and Plessl, Christian and Brinkmann, André}},
  booktitle    = {{Proc. Int. Conf. on Application-Specific Systems, Architectures, and Processors (ASAP)}},
  pages        = {{223--226}},
  publisher    = {{IEEE Computer Society}},
  title        = {{{Cooperative multitasking for heterogeneous accelerators in the Linux Completely Fair Scheduler}}},
  doi          = {{10.1109/ASAP.2011.6043273}},
  year         = {{2011}},
}

@inproceedings{656,
  abstract     = {{In the next decades, hybrid multi-cores will be the predominant architecture for reconfigurable FPGA-based systems. Temperature-aware thread mapping strategies are key for providing dependability in such systems. These strategies rely on measuring the temperature distribution and redicting the thermal behavior of the system when there are changes to the hardware and software running on the FPGA. While there are a number of tools that use thermal models to predict temperature distributions at design time, these tools lack the flexibility to autonomously adjust to changing FPGA configurations. To address this problem we propose a temperature-aware system that empowers FPGA-based reconfigurable multi-cores to autonomously predict the on-chip temperature distribution for pro-active thread remapping. Our system obtains temperature measurements through a self-calibrating grid of sensors and uses area constrained heat-generating circuits in order to generate spatial and temporal temperature gradients. The generated temperature variations are then used to learn the free parameters of the system's thermal model. The system thus acquires an understanding of its own thermal characteristics. We implemented an FPGA system containing a net of 144 temperature sensors on a Xilinx Virtex-6 LX240T FPGA that is aware of its thermal model. Finally, we show that the temperature predictions vary less than 0.72 degree C on average compared to the measured temperature distributions at run-time.}},
  author       = {{Happe, Markus and Agne, Andreas and Plessl, Christian}},
  booktitle    = {{Proceedings of the 2011 International Conference on Reconfigurable Computing and FPGAs (ReConFig)}},
  pages        = {{55--60}},
  publisher    = {{IEEE}},
  title        = {{{Measuring and Predicting Temperature Distributions on FPGAs at Run-Time}}},
  doi          = {{10.1109/ReConFig.2011.59}},
  year         = {{2011}},
}

@inproceedings{2200,
  author       = {{Kenter, Tobias and Platzner, Marco and Plessl, Christian and Kauschke, Michael}},
  booktitle    = {{Proc. Int. Symp. on Field-Programmable Gate Arrays (FPGA)}},
  isbn         = {{978-1-4503-0554-9}},
  keywords     = {{design space exploration, LLVM, partitioning, performance, estimation, funding-intel}},
  pages        = {{177--180}},
  publisher    = {{ACM}},
  title        = {{{Performance Estimation Framework for Automated Exploration of CPU-Accelerator Architectures}}},
  doi          = {{10.1145/1950413.1950448}},
  year         = {{2011}},
}

@article{2201,
  author       = {{Schumacher, Tobias and Süß, Tim and Plessl, Christian and Platzner, Marco}},
  journal      = {{Int. Journal of Recon- figurable Computing (IJRC)}},
  keywords     = {{funding-altera}},
  publisher    = {{Hindawi Publishing Corp.}},
  title        = {{{FPGA Acceleration of Communication-bound Streaming Applications: Architecture Modeling and a 3D Image Compositing Case Study}}},
  doi          = {{10.1155/2011/760954}},
  year         = {{2011}},
}

@inproceedings{2198,
  author       = {{Grad, Mariusz and Plessl, Christian}},
  booktitle    = {{Proc. Reconfigurable Architectures Workshop (RAW)}},
  pages        = {{278--285}},
  publisher    = {{IEEE Computer Society}},
  title        = {{{Just-in-time Instruction Set Extension – Feasibility and Limitations for an FPGA-based Reconfigurable ASIP Architecture}}},
  doi          = {{10.1109/IPDPS.2011.153}},
  year         = {{2011}},
}

@inproceedings{2223,
  author       = {{Lübbers, Enno and Platzner, Marco and Plessl, Christian and Keller, Ariane and Plattner, Bernhard}},
  booktitle    = {{Proc. Int. Conf. on Engineering of Reconfigurable Systems and Algorithms (ERSA)}},
  isbn         = {{1-60132-140-6}},
  pages        = {{225--231}},
  publisher    = {{CSREA Press}},
  title        = {{{Towards Adaptive Networking for Embedded Devices based on Reconfigurable Hardware}}},
  year         = {{2010}},
}

@inproceedings{2216,
  author       = {{Grad, Mariusz and Plessl, Christian}},
  booktitle    = {{Proc. Int. Conf. on ReConFigurable Computing and FPGAs (ReConFig)}},
  pages        = {{67--72}},
  publisher    = {{IEEE Computer Society}},
  title        = {{{Pruning the Design Space for Just-In-Time Processor Customization}}},
  doi          = {{10.1109/ReConFig.2010.19}},
  year         = {{2010}},
}

@inproceedings{2224,
  author       = {{Grad, Mariusz and Plessl, Christian}},
  booktitle    = {{Proc. Int. Conf. on Engineering of Reconfigurable Systems and Algorithms (ERSA)}},
  isbn         = {{1-60132-140-6}},
  pages        = {{144--150}},
  publisher    = {{CSREA Press}},
  title        = {{{An Open Source Circuit Library with Benchmarking Facilities}}},
  year         = {{2010}},
}

@inproceedings{2220,
  author       = {{Andrews, David and Plessl, Christian}},
  booktitle    = {{Proc. Int. Conf. on Engineering of Reconfigurable Systems and Algorithms (ERSA)}},
  isbn         = {{1-60132-140-6}},
  pages        = {{165}},
  publisher    = {{CSREA Press}},
  title        = {{{Configurable Processor Architectures: History and Trends}}},
  year         = {{2010}},
}

@proceedings{2222,
  editor       = {{Plaks, Toomas P. and Andrews, David and DeMara, Ronald and Lam, Herman and Lee, Jooheung and Plessl, Christian and Stitt, Greg}},
  isbn         = {{1-60132-140-6}},
  publisher    = {{CSREA Press}},
  title        = {{{Proc. Int. Conf. on Engineering of Reconfigurable Systems and Algorithms (ERSA)}}},
  year         = {{2010}},
}

@inproceedings{2226,
  author       = {{Beisel, Tobias and Niekamp, Manuel and Plessl, Christian}},
  booktitle    = {{Proc. Int. Conf. on Application-Specific Systems, Architectures, and Processors (ASAP)}},
  isbn         = {{978-1-4244-6965-9}},
  pages        = {{65--72}},
  publisher    = {{IEEE Computer Society}},
  title        = {{{Using Shared Library Interposing for Transparent Acceleration in Systems with Heterogeneous Hardware Accelerators}}},
  doi          = {{10.1109/ASAP.2010.5540798}},
  year         = {{2010}},
}

@inproceedings{2206,
  author       = {{Keller, Ariane and Plattner, Bernhard and Lübbers, Enno and Platzner, Marco and Plessl, Christian}},
  booktitle    = {{Proc. IEEE Globecom Workshop on Network of the Future (FutureNet)}},
  isbn         = {{978-1-4244-8864-3}},
  pages        = {{372--376}},
  publisher    = {{IEEE}},
  title        = {{{Reconfigurable Nodes for Future Networks}}},
  doi          = {{10.1109/GLOCOMW.2010.5700341}},
  year         = {{2010}},
}

