S Sridharan, G Gupta, GS Sohi - Proceedings of the 35th ACM SIGPLAN …, 2014 - dl.acm.org
Future multicore processors will be heterogeneous, be increasingly less reliable, and operate in dynamically changing operating conditions. Such environments will result in a …
A Vogel, D Griebler… - Software: practice and …, 2021 - Wiley Online Library
Stream processing applications are common computing workloads that demand parallelism to increase their performance. As in the past, parallel programming remains a difficult task …
Interactive web services increasingly drive critical business workloads such as search, advertising, games, shopping, and finance. Whereas optimizing parallel programs and …
YH Oh, Q Quan, D Kim, S Kim, J Heo, S Jung… - Proceedings of the 27th …, 2018 - dl.acm.org
With the proliferation of AI-based applications and services, there are strong demands for efficient processing of deep neural networks (DNNs). DNNs are known to be both compute …
MK Emani, Z Wang, MFP O'Boyle - Proceedings of the 2013 …, 2013 - ieeexplore.ieee.org
Given the wide scale adoption of multi-cores in main stream computing, parallel programs rarely execute in isolation and have to share the platform with other applications that …
The success of machine learning has prospered Machine-Learning-as-a-Service (MLaaS)- deploying trained machine learning (ML) models in cloud to provide low latency inference …
A web search query made to Microsoft Bing is currently parallelized by distributing the query processing across many servers. Within each of these servers, the query is, however …
S Sridharan, G Gupta, GS Sohi - Proceedings of the 27th international …, 2013 - dl.acm.org
The ubiquity of parallel machines will necessitate time-and energy-efficient parallel execution of a program in a wide range of hardware and software environments. Prevalent …
Workload, platform, and available resources constitute a parallel program's execution environment. Most parallelization efforts statically target an anticipated range of …