We present a new programming framework, Quasar, which facilitates GPU programming. Our high-level programming language relieves the developer of all implementation details such that he can focus on the algorithm and the required accuracy. The proposed programming framework consists of a simple high-level programming language, an advanced compiler system, a runtime system and IDE. The Quasar language is a high level scripting language with an easy to learn syntax similar to python and MATLAB. This makes Quasar well suited for fast development and prototyping. A Quasar program is first processed by a front-end compiler that automatically detects serial and parallel loops that could be accelerated by heterogeneous hardware. In a second compilation phase, a number of back-end compilers processes the output of the front-end compiler, thus generating C++, OpenCL or CUDA code. Based on the generated code the runtime system can dynamically switch between CPU and GPU. This automatic scheduling at runtime is done by analyzing the load of all devices, the memory transfer cost and the complexity of the task. This way, the programmer is relieved from complicated implementation issues that are common for programming heterogeneous hardware. We validated the use of Quasar on a number of complex image processing and computer vision algorithms. These programs range from denoising to automated image segmentation applications. Using Quasar we get speed-up factors of 4 to over 60, depending on the application. All results were achieved using an NVIDIA GeForce M750.
from #MedicinebyAlexandrosSfakianakis via xlomafota13 on Inoreader http://ift.tt/1JeRdEh
via IFTTT
Αρχειοθήκη ιστολογίου
-
►
2020
(289)
- ► Φεβρουαρίου (28)
-
►
2019
(9071)
- ► Δεκεμβρίου (19)
- ► Σεπτεμβρίου (54)
- ► Φεβρουαρίου (3642)
- ► Ιανουαρίου (3200)
-
►
2018
(39872)
- ► Δεκεμβρίου (3318)
- ► Σεπτεμβρίου (3683)
- ► Φεβρουαρίου (2693)
- ► Ιανουαρίου (3198)
-
►
2017
(41099)
- ► Δεκεμβρίου (3127)
- ► Σεπτεμβρίου (2173)
-
▼
2016
(13807)
- ► Δεκεμβρίου (700)
- ► Σεπτεμβρίου (600)
- ► Φεβρουαρίου (1350)
-
▼
Ιανουαρίου
(1400)
-
▼
Ιαν 19
(50)
- Issue Information - Copyright-Subscription Informa...
- Issue Information - Instructions for Authors
- Issue Information - Table of Contents
- Magnetic resonance elastography of frontotemporal ...
- Surgical Management of Pharyngocutaneous Fistula A...
- Upper-Limb Prosthetic Myocontrol: Two Recommendati...
- Head Tracking of Auditory, Visual, and Audio-Visua...
- Big Data Approaches for the Analysis of Large-Scal...
- Comparing Neuromorphic Solutions in Action: Implem...
- Prandial States Modify the Reactivity of the Gusta...
- Annals of Neurology: Volume 79, Number 1, January ...
- Biomarkers and Personalized Medicine: Current Stat...
- Quantitative changes of melanoma associated antige...
- Transgenic mouse lines help decipher the roles of ...
- Differential expression of cancer stem cell marker...
- Quasar: A Programming Framework for Rapid Prototyping
- Gespleten N-VA bezorgt 'Quickie' kopzorgen: 5 scen...
- Gas-Liquid hold-up and mass transfer in a Robinson...
- Impact of a community based health-promotion progr...
- Process evaluation of the IDEFICS school intervent...
- Implementation of the IDEFICS intervention across ...
- ELM regime classification by conformal prediction ...
- Parents' evaluation of the IDEFICS intervention: a...
- Effects of a community-oriented obesity prevention...
- Belgische VIP's brengen ISA verder
- WES in a family trio suggests involvement of TECPR...
- Unravelling the potential of nitric acid as a surf...
- Association of trait and specific hopes: cross sec...
- Characterisation of the human uterine microbiome i...
- Reconstructing ecosystem functions of the active m...
- Cadmium induces mucin 8 expression via Toll-like r...
- Lovely image of a Tornwaldt's cyst
- Timing of endoscopic surgical decompression in tra...
- Increased Umbilical Cord PAI-1 Levels in Placental...
- Mouse is the new woman? Translational research in ...
- Children of the revolution: divergent strategies o...
- Consumerism, agricultural revolution and proto-ind...
- Arriving to a set table: the integration of hot dr...
- Musician earplugs: appreciation and protection
- Het Sociaal Pact van 20 april 1944: kanttekeningen...
- Is dairy consumption associated with low cardiovas...
- Materialiteit en stedelijk weefsel
- Children's sleep quality: relation with sleep dura...
- Food consumption and cardiovascular risk factors i...
- Parental perceptions of and concerns about child's...
- De legitimiteit van armoedebestrijding
- De derde weg naar nergens? Op zoek naar verloren b...
- Principle Study of Head Meridian Acupoint Massage ...
- Inferior Turbinate Size and CPAP Titration Based T...
- Numbers of Beauty: An Innovative Aesthetic Analysi...
-
▼
Ιαν 19
(50)
-
►
2015
(1500)
- ► Δεκεμβρίου (1450)
Ετικέτες
Τρίτη 19 Ιανουαρίου 2016
Quasar: A Programming Framework for Rapid Prototyping
Εγγραφή σε:
Σχόλια ανάρτησης (Atom)
Δεν υπάρχουν σχόλια:
Δημοσίευση σχολίου