{"id":127,"date":"2016-04-29T11:16:55","date_gmt":"2016-04-29T10:16:55","guid":{"rendered":"http:\/\/www.i3a.uclm.es\/raap\/?page_id=127"},"modified":"2018-05-10T07:52:46","modified_gmt":"2018-05-10T06:52:46","slug":"4-2","status":"publish","type":"page","link":"https:\/\/www.i3a.uclm.es\/raap\/?page_id=127","title":{"rendered":"Speed-up and desing of HEVC codec for High Performance Computing"},"content":{"rendered":"<p class=\"p1\" style=\"text-align: justify;\">The new high efficiency video coding (HEVC) standard\u00a0has recently been established by the joint collaborative team on video coding (JCT-VC), an expert group\u00a0proposed by the ISO\/IEC moving expert group (MPEG) and the ITU-T video coding\u00a0expert group (VCEG). HEVC was initially conceived with the purpose of achieving\u00a0adequate efficiency and performance to deliver high-quality multimedia services over\u00a0bandwidth-constrained networks, and also to support formats beyond high definition\u00a0(HD) resolution, such as the new 4 and 8K formats.<\/p>\n<p class=\"p1\" style=\"text-align: justify;\">Most of the improvements imply a considerable increase in the encoding time. Fortunately, this computational cost can be efficiently reduced by adapting the sequential\u00a0algorithm to parallel architectures. Over the past few years the computing industry\u00a0has tended towards including several processing units on a single shared chip. In fact,in terms of massive data computing, there are devices called graphic processing units(GPUs) which are normally used as co-processors to assist the central processing unit\u00a0(CPU). CPUs and GPUs have different instruction set architectures, forming what it\u00a0is known as a heterogeneous computing platform.<\/p>\n<p class=\"p1\" style=\"text-align: justify;\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-505\" src=\"http:\/\/www.i3a.uclm.es\/raap\/wp-content\/uploads\/2016\/07\/asus-geforce-gtx-780-ti-directcu-ii-300x233.png\" alt=\"asus-geforce-gtx-780-ti-directcu-ii\" width=\"300\" height=\"233\" srcset=\"https:\/\/www.i3a.uclm.es\/raap\/wp-content\/uploads\/2016\/07\/asus-geforce-gtx-780-ti-directcu-ii-300x233.png 300w, https:\/\/www.i3a.uclm.es\/raap\/wp-content\/uploads\/2016\/07\/asus-geforce-gtx-780-ti-directcu-ii-768x596.png 768w, https:\/\/www.i3a.uclm.es\/raap\/wp-content\/uploads\/2016\/07\/asus-geforce-gtx-780-ti-directcu-ii-1024x794.png 1024w, https:\/\/www.i3a.uclm.es\/raap\/wp-content\/uploads\/2016\/07\/asus-geforce-gtx-780-ti-directcu-ii.png 2000w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/>\u00a0<img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-504\" src=\"http:\/\/www.i3a.uclm.es\/raap\/wp-content\/uploads\/2016\/07\/insidemulticore-300x254.jpg\" alt=\"insidemulticore\" width=\"300\" height=\"254\" srcset=\"https:\/\/www.i3a.uclm.es\/raap\/wp-content\/uploads\/2016\/07\/insidemulticore-300x254.jpg 300w, https:\/\/www.i3a.uclm.es\/raap\/wp-content\/uploads\/2016\/07\/insidemulticore.jpg 700w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/p>\n<p class=\"p1\" style=\"text-align: justify;\">The\u00a0complexity of the inter prediction module can be justified by the motion estimation (ME) algorithm, which conducts large amount of repetitive operations\u00a0that the encoder has to perform on the same picture samples but with different\u00a0block partitions, i.e. different prediction units (PU) for the same coding tree\u00a0unit (CTU). While this distribution of time applies to most configurations, the\u00a0All Intra configuration dispenses with the temporal prediction and opts for the\u00a0spatial prediction instead. As a result, the intra prediction module can exceed\u00a090% of the total encoding time, given the considerable number of modes it has\u00a0to test for every PU, namely 33 directional modes, and the DC and planar\u00a0modes. For this reason, it has to be noted that both prediction modules are\u00a0equally important depending on the coding configuration used.<\/p>\n<p class=\"p1\" style=\"text-align: justify;\">The RAAP group has been carrying research in video coding\u00a0<strong>for more than 15 years<\/strong>, achieving significant insights which have been published in relevant conferences and journals, and\u00a0incorporated\u00a0to commercial products as well.<\/p>\n<div class=\"page\" style=\"text-align: left;\" title=\"Page 6\">\n<div class=\"page\" title=\"Page 6\"><span style=\"font-size: 14pt;\">Topics:<\/span><\/div>\n<div class=\"page\" title=\"Page 6\"><\/div>\n<ul>\n<li class=\"page\" title=\"Page 6\">\n<p class=\"p1\">Design of HEVC Parallelization algorithms for GPUs and\/or Multicore devices.<\/p>\n<\/li>\n<li class=\"page\" title=\"Page 6\">\n<p class=\"p1\">Speed-up HEVC Intra\/Inter encoders by using heuristic techniques and\/or soft computing algorithms<\/p>\n<\/li>\n<\/ul>\n<\/div>\n<p style=\"text-align: left;\"><span style=\"font-size: 14pt;\">Relevant Publications:<\/span><\/p>\n<ul>\n<li>H. Migall\u00f3n, J.L. Hern\u00e1ndez-Losada, G. Cebri\u00e1n-M\u00e1rquez, P. Pi\u00f1ol, J.L. Mart\u00ednez, O. L\u00f3pez-Granado and M.P. Malumbres.<br \/>\n<strong><strong>Synchronous and asynchronous HEVC parallel encoder versions based on a GOP approach<\/strong>.<\/strong><br \/>\nAdvances in Engineering Software, ISSN: 0965-9978, February 2016<\/li>\n<li>Gabriel Cebri\u00e1n-M\u00e1rquez, Jos\u00e9 Luis Hern\u00e1ndez-Losada, Jos\u00e9 Luis Mart\u00ednez, Pedro Cuenca, Minhao Tang and Jiangtao Wen.<br \/>\n<strong>Accelerating HEVC Using Heterogeneous Platforms.<\/strong><br \/>\nThe Journal of Supercomputing, ISSN: 0920-8542, Vol. 71(2), pp- 613-628, February, 2015<\/li>\n<li>Dami\u00e1n Ruiz, Gerardo Fern\u00e1ndez-Escribano, Velibor Adzic, Hari Kalva, Jos\u00e9 Luis Mart\u00ednez, Pedro Cuenca.<br \/>\n<strong>Fast CU partitioning algorithm for HEVC intra coding using Data Mining.<\/strong><br \/>\n<strong>Multimedia Tools and Application<\/strong>, ISSN: 1573-7721, ONLINE (doi: 10.1007\/s11042-015-3014-6), November 2015<\/li>\n<li>Dami\u00e1n Ruiz, Gerardo Fern\u00e1ndez-Escribano, Jos\u00e9 Luis Mart\u00ednez and Pedro Cuenca.<br \/>\n<strong>Fast intra mode decision algorithm based on texture orientation detection in HEVC.<\/strong><br \/>\nSignal Processing: Image Communication, ISSN: 0923-5965, Vol. 44(2016), pp. 12-28, May, 2016<\/li>\n<\/ul>\n<p>Relevant Projects:<\/p>\n<ul>\n<li><strong><a href=\"http:\/\/www.i3a.uclm.es\/raap\/?page_id=723\">Techniques to improve the architecture of servers, applications and services.<br \/>\n<\/a><\/strong>We develop research on chip-multicore architecture and on-chip networks, aiming at increasing performance, reducing power consumption, increasing reliability by means of providing fault-tolerance support, increasing flexibility through virtualization techniques, and reducing silicon area.<\/li>\n<\/ul>\n<p style=\"text-align: left;\"><span style=\"font-size: 14pt;\">People:<\/span><\/p>\n<table>\n<tbody>\n<tr style=\"height: 6px;\">\n<td style=\"width: 110px; text-align: left; vertical-align: top;\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-831\" src=\"http:\/\/www.i3a.uclm.es\/raap\/wp-content\/uploads\/2018\/05\/Pedro_Cuenca-e1525934843212.jpg\" alt=\"\" width=\"116\" height=\"150\" \/><\/td>\n<td style=\"text-align: left; vertical-align: middle;\"><span style=\"font-size: 12pt;\"><strong>Pedro Angel Cuenca Castillo, PhD<\/strong><\/span><br \/>\n<span style=\"font-size: 12pt;\">Full Professor<\/span><br \/>\n<span style=\"font-size: 12pt;\">Phone number: +34 967 599 200 &#8211; Ext. 2692<\/span><br \/>\n<span style=\"font-size: 12pt;\">Email: <a href=\"mailto:Pedro.Cuenca@uclm.es\">Pedro.Cuenca@uclm.es<\/a>\u00a0<a href=\"http:\/\/orcid.org\/0000-0002-2791-0165\" target=\"_blank\" rel=\"noopener noreferrer\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-393\" src=\"http:\/\/www.i3a.uclm.es\/raap\/wp-content\/uploads\/2016\/04\/iD-icon.png\" alt=\"iD icon\" width=\"16\" height=\"16\" \/><\/a>\u00a0<a href=\"http:\/\/dblp.uni-trier.de\/pers\/hd\/c\/Cuenca:Pedro\" target=\"_blank\" rel=\"noopener noreferrer\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-400\" src=\"http:\/\/www.i3a.uclm.es\/raap\/wp-content\/uploads\/2016\/05\/dblp.icon_.18x18.png\" alt=\"dblp.icon.18x18\" width=\"18\" height=\"18\" \/><\/a><\/span><\/td>\n<\/tr>\n<tr style=\"height: 24px;\">\n<td style=\"width: 110px; text-align: left; vertical-align: top;\">\u00a0<img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-163\" src=\"http:\/\/www.i3a.uclm.es\/raap\/wp-content\/uploads\/2016\/05\/Pepelu.jpg\" alt=\"Pepelu\" width=\"100\" height=\"150\" \/><\/td>\n<td style=\"text-align: left; vertical-align: middle;\">\u00a0<span style=\"font-size: 12pt;\"><strong>Jose Luis Martinez, PhD<\/strong><\/span><br \/>\n<span style=\"font-size: 12pt;\">Assistant Professor<\/span><br \/>\n<span style=\"font-size: 12pt;\">Phone number:\u00a0+34 967 599 200 &#8211; Ext.\u00a02294<\/span><br \/>\n<span style=\"font-size: 12pt;\">Email:\u00a0<a href=\"mailto:joseluis.martinez@uclm.es\">joseluis.martinez@uclm.es<\/a>\u00a0<a href=\"http:\/\/orcid.org\/0000-0001-5119-2418\" target=\"_blank\" rel=\"noopener noreferrer\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-393\" src=\"http:\/\/www.i3a.uclm.es\/raap\/wp-content\/uploads\/2016\/04\/iD-icon.png\" alt=\"iD icon\" width=\"16\" height=\"16\" \/><\/a>\u00a0<a href=\"http:\/\/dblp.uni-trier.de\/pers\/hd\/m\/Mart=iacute=nez:Jos=eacute=_Luis\" target=\"_blank\" rel=\"noopener noreferrer\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-400\" src=\"http:\/\/www.i3a.uclm.es\/raap\/wp-content\/uploads\/2016\/05\/dblp.icon_.18x18.png\" alt=\"dblp.icon.18x18\" width=\"18\" height=\"18\" \/><\/a><\/span><\/td>\n<\/tr>\n<tr style=\"height: 24px;\">\n<td style=\"width: 110px; text-align: left; vertical-align: top;\">\u00a0<img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-197\" src=\"http:\/\/www.i3a.uclm.es\/raap\/wp-content\/uploads\/2016\/04\/GFE-photo-web-150x100.jpg\" alt=\"Gerardo\" width=\"100\" height=\"150\" \/><\/td>\n<td style=\"text-align: left; vertical-align: middle;\"><span style=\"font-size: 12pt;\"><strong>Gerardo Fern\u00e1ndez-Escribano, PhD<\/strong><\/span><br \/>\n<span style=\"font-size: 12pt;\">Associate Professor<\/span><br \/>\n<span style=\"font-size: 12pt;\">Phone number: +34 967 599 200 &#8211; Ext. 2034<\/span><br \/>\n<span style=\"font-size: 12pt;\">Email: <a class=\"moz-txt-link-abbreviated\" href=\"mailto:Gerardo.Fernandez@uclm.es\">Gerardo.Fernandez@uclm.es<\/a>\u00a0<a href=\"http:\/\/orcid.org\/0000-0002-0037-2061\" target=\"_blank\" rel=\"noopener noreferrer\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-393\" src=\"http:\/\/www.i3a.uclm.es\/raap\/wp-content\/uploads\/2016\/04\/iD-icon.png\" alt=\"iD icon\" width=\"16\" height=\"16\" \/><\/a>\u00a0<a href=\"http:\/\/dblp.uni-trier.de\/pers\/hd\/f\/Fern=aacute=ndez=Escribano:Gerardo\" target=\"_blank\" rel=\"noopener noreferrer\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-400\" src=\"http:\/\/www.i3a.uclm.es\/raap\/wp-content\/uploads\/2016\/05\/dblp.icon_.18x18.png\" alt=\"dblp.icon.18x18\" width=\"18\" height=\"18\" \/><\/a><\/span><\/td>\n<\/tr>\n<tr style=\"height: 24px;\">\n<td style=\"width: 110px; text-align: left; vertical-align: top;\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-539\" src=\"http:\/\/www.i3a.uclm.es\/raap\/wp-content\/uploads\/2016\/04\/images.jpeg\" alt=\"images\" width=\"100\" height=\"123\" \/><\/td>\n<td style=\"text-align: left; vertical-align: middle;\"><span style=\"font-size: 12pt;\"><strong>Dami\u00e1n Ruiz Coll, PhD<\/strong><\/span><br \/>\nResearch Assistant<br \/>\n<span style=\"font-size: 12pt;\">Email: <a href=\"mailto:damian.ruiz.coll@gmail.com\">damian.ruiz.coll@gmail.com<\/a>\u00a0<a href=\"http:\/\/dblp.uni-trier.de\/pers\/hd\/r\/Ruiz=Coll:Damian\" target=\"_blank\" rel=\"noopener noreferrer\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-400 size-full\" src=\"http:\/\/www.i3a.uclm.es\/raap\/wp-content\/uploads\/2016\/05\/dblp.icon_.18x18.png\" alt=\"dblp.icon.18x18\" width=\"18\" height=\"18\" \/><\/a><\/span><\/td>\n<\/tr>\n<tr style=\"height: 24px;\">\n<td style=\"width: 110px; text-align: left; vertical-align: top;\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-276\" src=\"http:\/\/www.i3a.uclm.es\/raap\/wp-content\/uploads\/2016\/04\/gabriel.jpg\" alt=\"gabriel\" width=\"100\" height=\"150\" \/><\/td>\n<td style=\"text-align: left; vertical-align: middle;\"><span style=\"font-size: 12pt;\"><strong>Gabriel Cebrian Marquez<\/strong><\/span><br \/>\n<span style=\"font-size: 12pt;\">PhD student<\/span><br \/>\n<span style=\"font-size: 12pt;\">Phone number: +34 967 599 200 \u2013 Ext. 2651<\/span><br \/>\n<span style=\"font-size: 12pt;\">Email: <a href=\"mailto:Gabriel.Cebrian@uclm.es\">Gabriel.Cebrian@uclm.es<\/a>\u00a0<a href=\"http:\/\/dblp.uni-trier.de\/pers\/hd\/c\/Cebri=aacute=n=M=aacute=rquez:Gabriel\" target=\"_blank\" rel=\"noopener noreferrer\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-400\" src=\"http:\/\/www.i3a.uclm.es\/raap\/wp-content\/uploads\/2016\/05\/dblp.icon_.18x18.png\" alt=\"dblp.icon.18x18\" width=\"18\" height=\"18\" \/><\/a><\/span><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n","protected":false},"excerpt":{"rendered":"<p>The new high efficiency video coding (HEVC) standard\u00a0has recently been established by the joint collaborative team on video coding (JCT-VC), an expert group\u00a0proposed by the ISO\/IEC moving expert group (MPEG) and the ITU-T video coding\u00a0expert group (VCEG). HEVC was initially conceived with the purpose of achieving\u00a0adequate efficiency and performance to deliver high-quality multimedia services over\u00a0bandwidth-constrained networks, and also to support formats beyond high definition\u00a0(HD) resolution, such as the new 4 and 8K formats. Most of the improvements imply a considerable increase in the encoding time. Fortunately, this computational cost can&hellip;<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":23,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-127","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/www.i3a.uclm.es\/raap\/index.php?rest_route=\/wp\/v2\/pages\/127","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.i3a.uclm.es\/raap\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.i3a.uclm.es\/raap\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.i3a.uclm.es\/raap\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.i3a.uclm.es\/raap\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=127"}],"version-history":[{"count":23,"href":"https:\/\/www.i3a.uclm.es\/raap\/index.php?rest_route=\/wp\/v2\/pages\/127\/revisions"}],"predecessor-version":[{"id":834,"href":"https:\/\/www.i3a.uclm.es\/raap\/index.php?rest_route=\/wp\/v2\/pages\/127\/revisions\/834"}],"up":[{"embeddable":true,"href":"https:\/\/www.i3a.uclm.es\/raap\/index.php?rest_route=\/wp\/v2\/pages\/23"}],"wp:attachment":[{"href":"https:\/\/www.i3a.uclm.es\/raap\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=127"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}