The Common language Infrastructure (CLI) is a new virtual machine and runtime environment recently introduced by Microsoft® as part of the .NET initiative. It provides a standard bytecode format, and a set of lib...
详细信息
The Common language Infrastructure (CLI) is a new virtual machine and runtime environment recently introduced by Microsoft® as part of the .NET initiative. It provides a standard bytecode format, and a set of libraries for programs to use. It is specifically designed to be used with multiple programminglanguages, and allows cross-language interoperability.
Interactive scientific visualization applications require both high performance graphics and numerical computation capabilities. C/C++ programs are able to take direct advantage of specialized graphics rendering hardw...
详细信息
Interactive scientific visualization applications require both high performance graphics and numerical computation capabilities. C/C++ programs are able to take direct advantage of specialized graphics rendering hardware (referred to as a Graphics Processing Unit or GPU) for display and special SIMD instructions within the CPU for computation. The former using for example the OpenGL library and latter using compiler extensions. Software developed in java offers portability, robustness and security. However, the graphics rendering performance, memory efficiency, and computational speed of java for visualization of large scientific data sets has not been well characterized. Benchmarking experiments were done using the JLoop (java) and Loop (C/C++) visualization software for animation of 2D datasets. Preliminary results for six different hardware platforms showed that compared to the C/C++ version, the java implementation was four to five times slower for graphics image animation, used on average 2.5 to three times more memory, and was up to 3.6 times slower using a pure numerical benchmark that simulated image pixel operations. Such benchmarks should be used to improve the java VM performance across platforms, similar to JIT-compiler design.
The platform neutrality of java programs allows them to run on heterogeneous computers. In the distributed environment, however, java programs often cause performance problem because they are not implemented for speci...
详细信息
Collaborative design review is an important part of architectural design work. The Space Pen system supports annotation and drawing on (and inside) 3D VRML/java models using a regular Web browser to exchange text and ...
详细信息
ISBN:
(纸本)1581134541
Collaborative design review is an important part of architectural design work. The Space Pen system supports annotation and drawing on (and inside) 3D VRML/java models using a regular Web browser to exchange text and sketched annotations for review.
This paper presents a framework for the development of a distributed sensor network which has been designed to fulfill the requirements of the European Union project on Advanced Distributed Architecture for Telemonito...
详细信息
Group communication is a crucial feature for high-performance and Grid computing. While previous works and libraries proposed such a characteristic (e.g. MPI, or object-oriented frameworks), the use of groups imposed ...
详细信息
ISBN:
(纸本)9781581135992
Group communication is a crucial feature for high-performance and Grid computing. While previous works and libraries proposed such a characteristic (e.g. MPI, or object-oriented frameworks), the use of groups imposed specific constraints on programmers - for instance the use of dedicated interfaces to trigger group communications. We aim at a more flexible mechanism. More specifically, this paper proposes a scheme where, given a java class, one can initiate group communications using the standard public methods of the class together with the classical dot notation;in that way, group communications remain typed. Furthermore, groups are automatically constructed to handle the result of collective operations, providing an elegant and effective way to program gather operations. This flexibility also allows to handle results that are groups of remotely accessible objects, and to use a group as a means to dispatch different parameters to different group members (for instance in a cyclic manner). Furthermore, hierarchical groups can be easily and dynamically constructed;an important feature to achieve the use of several clusters in Grid computing. Performance measures demonstrate the viability of the approach. The challenge is to provide easy to use, efficient, and dynamic group management for objects dynamically distributed on the Grid.
A general-purpose non linear system solver environment for complex physics computations on unstructured grids was developed. This environment, named CartaBlanca, employs a finite-volume method. As such, CartaBlanca us...
详细信息
A general-purpose non linear system solver environment for complex physics computations on unstructured grids was developed. This environment, named CartaBlanca, employs a finite-volume method. As such, CartaBlanca uses java's built-in thread facility for shared-memory parallelization. The advent and popularity of cluster sof workstations stimulated the development of a large body of methods that allow the execution of a java program on a distributed memory system.
Concurrency is thought to be an advanced topic - much harder than serial com- puting which, therefore, needs to be mastered first. This seminar contends that this tradition is wrong, which has radical implications for...
详细信息
Today, we find that software engineering (SE) and IT professionals increasingly demand training and education that leads to some form of certification. The paper describes the impact the trend for certification has ha...
详细信息
This paper describes the design and functionality of courseware developed to demonstrate the JDBC API. The courseware is used in an advanced undergraduate database course that emphasizes the use of Web access to datab...
详细信息
This paper describes the design and functionality of courseware developed to demonstrate the JDBC API. The courseware is used in an advanced undergraduate database course that emphasizes the use of Web access to database systems. The JDBC courseware is written using java Servlets and java Server Pages, allowing the user to view the metadata associated with a database, to view and browse the information in a database according to the database metadata, and to query and/or manipulate data using SQL statements. The advantage of the courseware is that it demonstrates the main functionality of the JDBC API in an application-independent manner. The courseware can access any ODBC-compliant database, emphasizing the generality of the JDBC API and helping students understand how JDBC can be used to query the metadata of the database as well as the database contents.
暂无评论