• Documents
  • Authors
  • Tables
  • Log in
  • Sign up
  • MetaCart
  • DMCA
  • Donate

CiteSeerX logo

Tools

Sorted by:
Try your query at:
Semantic Scholar Scholar Academic
Google Bing DBLP
Results 1 - 10 of 130
Next 10 →

A Composable Array Function Interface for Heterogeneous Computing in Java

by Juan Jose ́ Fumero, Michel Steuwer, Christophe Dubach
"... Heterogeneous computing has now become mainstream with vir-tually every desktop machines featuring accelerators such as Graphics Processing Units (GPUs). While heterogeneity offers the promise of high-performance and high-efficiency, it comes at the cost of huge programming difficulties. Languages a ..."
Abstract - Cited by 2 (0 self) - Add to MetaCart
that can be easily trans-lated into GPU or other accelerator code. However, only little work has been done on integrating such concepts in mainstream lan-guages such as Java. In this work, we propose a new Array Function interface imple-mented with the new features from Java 8. While similar in spirit

The physiology of the grid: An open grid services architecture for distributed systems integration

by Ian Foster , 2002
"... In both e-business and e-science, we often need to integrate services across distributed, heterogeneous, dynamic “virtual organizations ” formed from the disparate resources within a single enterprise and/or from external resource sharing and service provider relationships. This integration can be t ..."
Abstract - Cited by 1377 (33 self) - Add to MetaCart
Grid functionality can be incorporated into a Web services framework, and illustrating how our architecture can be applied within commercial computing as a basis for distributed system integration—within and across organizational domains. This is a DRAFT document and continues to be revised. The latest

Runtime Code Generation and Data Management for Heterogeneous Computing in Java

by Juan Jose, Fumero Toomas, Remmelg Michel, Steuwer Christophe Dubach
"... GPUs (Graphics Processing Unit) and other accelerators are nowadays commonly found in desktop machines, mobile devices and even data centres. While these highly parallel processors offer high raw performance, they also dramatically increase program complexity, requiring extra effort from programmers ..."
Abstract - Add to MetaCart
once, run anywhere — in the context of modern heterogeneous systems. To enable the use of parallel accelerators from Java we introduce a new API for heterogeneous programming based on array and functional programming. Applications written with our API can then be transparently accelerated on a device

Par4All: From Convex Array Regions to Heterogeneous Computing

by Mehdi Amini, Onig Goubier, Serge Guelton, Janice Onanian Mcmahon, François-xavier Pasquier, Grégoire Péan, Pierre Villalon
"... Recent compilers comprise an incremental way for converting software toward accelerators. For instance, the pgi Accelerator [14] or hmpp [3] require the use of directives. The programmer must select the pieces of source that are to be executed on the accelerator, providing optional directives that a ..."
Abstract - Cited by 7 (1 self) - Add to MetaCart
that act as hints for data allocations and transfers. The compiler generates all code automatically. Jcuda [15] offers a simpler interface to target cuda from Java. Data transfers are automatically generated for each call. Arguments can be declared as IN, OUT, or INOUT to avoid useless transfers

Composing Functional and State-based Performance Models for Analyzing Heterogeneous Real-Time Systems

by Linh T. X. Phan , Lothar Thiele , Samarjit Chakraborty, P S Thiagarajan
"... We present a performance analysis technique for distributed real-time systems in a setting where certain components are modeled in a purely functional manner, while the remaining components require additional modeling of state information. The functional models can be ef ciently analyzed but have re ..."
Abstract - Cited by 13 (1 self) - Add to MetaCart
restricted expressiveness. On the other hand, state-based models are more expressive and offer a richer set of analyzable properties but are computationally more expensive to analyze. We show that by appropriately composing these two classes of models it is possible to leverage on their respective advantages

Composing Functional and State-based Performance Models for Analyzing Heterogeneous Real-Time Systems

by Linh T. X, Phan Samarjit, Chakraborty P S Thiagarajan, Lothar Thiele
"... We present a performance analysis technique for distributed real-time systems in a setting where certain components are modeled in a purely functional manner, while the remaining components require additional modeling of state information. The functional models can be efficiently analyzed but have r ..."
Abstract - Add to MetaCart
restricted expressiveness. On the other hand, state-based models are more expressive and offer a richer set of analyzable properties but are computationally more expensive to analyze. We show that by appropriately composing these two classes of models it is possible to leverage on their respective advantages

Applying Java for the Retrieval of Multimedia Knowledge Distributed on

by Stephen W. Ryan, Arvind K. Bansal - High Performance Clusters on the Internet, Proceedings of the International Conference on Practical Applications of JAVA , 1999
"... This paper describes a Java application for interfacing with an Internet based distributed multimedia knowledge retrieval system. The aim of this system is to facilitate the access of distributed knowledge residing on remote computer systems. The motivation for this work is the increasing demand for ..."
Abstract - Cited by 2 (1 self) - Add to MetaCart
for interfacing with the distributed knowledge base system. While the knowledge base engine is implemented in C++ for performance on a variety of high performance computer systems, the front end is based on Java technology for portability, multimedia capability, and Internet functionality.

Agent-based parallel computing in java - proof of concept

by Jameela Al-jaroodi, Nader Mohamed, Hong Jiang, David Swanson - In , 2001
"... The advancements in computer technology and the availability of multiprocessor systems led to a very active research in the area of parallel and distributed computing. Moreover, As Java becomes more popular and available on almost any platform, there has been an increasing need for development tools ..."
Abstract - Cited by 1 (1 self) - Add to MetaCart
in parallel and distributed Java. These projects ’ main objective is to utilize the available heterogeneous systems to provide high performance computing using Java. These projects were studied, compared and classified based on the approaches used. The study shows three major approaches: Developing a new

A comparison of three approaches to language, compiler, and library support for multidimensional arrays in Java

by José E. Moreira, Samuel P. Midkiff, Manish Gupta - In Proc. of ISCOPE Conference on ACM 2001 Java Grande, 2001 , 2001
"... The lack of direct support for multidimensional arrays in Java TM has been recognized as a major deficiency in the language’s applicability to numerical computing. The typical approach to adding multidimensional arrays to Java has been through class libraries that implement these structures. It has ..."
Abstract - Cited by 15 (0 self) - Add to MetaCart
that are being used to simulate multidimensional arrays. This approach can also deliver good performance, but it does not improve the existing interfaces for numerical computing. There is yet a third approach: extending the Java language with new syntactic constructs for multidimensional arrays and directly

jmpi: A Pure Java Implementation of MPI

by Kivanc Dincer, Emrah Billur, Kadriye Ozbas - in Proceedings of ISCIS XIII '98 (International Symposium on Computer and Information Systems , 1998
"... . In this paper, we present a portable, object-oriented, pure Java implementation of the Message-Passing Interface (MPI), called jmpi. jmpi is a class library of Java-routines for specifying and coordinating parallel codes. Our pure Java implementation is distinguished from earlier implementation ef ..."
Abstract - Cited by 2 (0 self) - Add to MetaCart
efforts that pervasively use native methods and provide a Java wrapper functionality to some specific traditional MPI implementations. While bringing in a consistent MPI object model suitable for Java, we also follow the standard MPI Application Programming Interface (API) definitions as closely
Next 10 →
Results 1 - 10 of 130
Powered by: Apache Solr
  • About CiteSeerX
  • Submit and Index Documents
  • Privacy Policy
  • Help
  • Data
  • Source
  • Contact Us

Developed at and hosted by The College of Information Sciences and Technology

© 2007-2019 The Pennsylvania State University