Programming Tutorials Browser Tutorials Articles Struts Tutorials Hibernate Tutorials

Search: 

  Tutorial: 3D Fast Fourier Transform Library for Blue Gene/L

A C++ library for computing distributed complex-to-complex, three-dimensional Fast Fourier Transforms on the Blue Gene/L supercomputer.

Tutorial Details:

At the core of many real-world scientific and engineering applications is the necessity for computing three-dimensional Fast Fourier Transforms (FFT). Although there are many available FFT libraries, 3D Fast Fourier Transform Library for Blue Gene/L (BGL3DFFT) is specifically designed to take advantage of the IBM Blue Gene architecture by enabling applications that use three-dimensional FFTs to scale to thousands of Blue Gene/L processors. Most of the alternative parallel libraries compute three-dimensional FFTs by using a technique called slab decomposition. However, the scalability of the slab-based methods is limited by the number of the data elements along a single dimension of the three-dimensional FFT. For instance, a 1283 sized three-dimensional FFT can scale only up to 128 processors. In BGL3DFFT, the three-dimensional FFT implementation is based on a full distribution of the n2 1D FFTs required for each phase of the row-column method for computation of a three-dimensional FFT. This approach enables scalability for up to 1282=16,384 processors for computing the same 1283 FFT.

BGL3DFFT is a scalable C++ library for computing distributed, three-dimensional Fast Fourier Transforms on the Blue Gene/L platform. The library can be used to perform transforms on 3D arrays of complex data where each dimension is a power-of-two on Blue Gene/L processor partitions where each dimension (of the 3D partition) is a power-of-two.

This FFT library is a three-dimensional, torus architecture-specific library. The torus is one of the five major interconnection networks of the Blue Gene/L and it is used for both point-to-point messaging and collective communications. The 3D FFT algorithm is designed to scale effectively to thousands of processors by its fine-tuned decomposition and effective use of the three-dimensional torus topology of the Blue Gene/L supercomputer. Performance measurements indicate that the algorithm scales well up to 8192 processors for a 1283 FFT using the MPI (message-passing interface) communication layer. BGL3DFFT can be used to enable the scaling of large-scale scientific or engineering codes.


 

Read Tutorial at: Click here to view the tutorial

Rate Tutorial:
3D Fast Fourier Transform Library for Blue Gene/L

View Tutorial:
3D Fast Fourier Transform Library for Blue Gene/L

Related Tutorials:

Displaying 1 - 50 of about 844 Related Tutorials.

Use of tag of JSTL
will learn how to use <x:parse> tag of  Xml tag library of Jstl. This tag is used to transform the specified xml document. With the use of this tag we can...  URI of the xslt document. transform_xmlJstlTag.jsp
 
Developer Open Source Library
Developer Open Source Library Developer Open Source Library Introduction of moo.fox moo.fx is a super lightweight, ultratiny, megasmall JavaScript effects library, written with prototype.js. It's easy
 
Open Source Game Engine
Genesis3D Open Source Engine Genesis3D is a real-time 3D rendering environment for all of your real-time 3D needs. With a large online community, free online... and tools that you need to begin developing world-class, real-time 3D applications
 
3D Pie Chart
3D Pie Chart, Example of 3D Pie Chart 3D... an example to create a 3D Pie Chart. Description of Program :      For creating a 3D Pie Chart we use PieDataset. In this example, for creating
 
3D Bar Chart
3D Bar Chart, 3D Bar Chart Examples 3D Bar... to create a 3D Bar Chart. Description of Program  For creating a 3D Bar..., true, false); After added the data in dataset we create the 3D Bar chart
 
UMLet - Fast UML Editor
UMLet - Fast UML Editor UMLet - Fast UML Editor           ... interface: draw UML diagrams fast, export diagrams to eps, pdf, jpg, svg
 
JavaFX 3D Effect Example
JavaFX 3D Effect Example JavaFX 3D Effect... 3D Effect (like Creating Sphere with Circle and 3D text by blurring Text in background). To create 3D effect we have to use ?javafx.scene.effect? package
 
Photoshop eye color brown to blue
Photoshop eye color brown to blue Photoshop eye color brown to blue         ...;     How to change the eye color from brown to blue
 
Stacked 3d Bar Chart Example using JFreeChart
Stacked 3d Bar Chart Example using JFreeChart Stacked 3d Bar Chart Example using JFreeChart   ... shows you how to create a Stacked 3d bar chart using JFreeChart. Bar chart
 
Programming - Transform Name
Java: Exercise - Programming - Transform Name Java: Programming - Transform Name Write a program... If the name consists of a first and last name separated by a blank, you must transform
 
What is a Tag Library in JSP
What is a Tag Library in JSP What is a Tag Library... explanation of the Tag Library in JSP. In the Java Server Pages Technology, multiple..., you can say that the tag library is a collection of custom tags. The Tag Library
 
Java Xml Transform
Java Certification Java Xml Transform... information required to transform XML into  other forms like HTML, WML... a transformer object,  its transform() method is invoked. This method
 
JavaFX 3D Effect Example
Collection JavaFX 3D Effect Example                          
 
Programming - Transform Name - Answer
Java: Exercise - Programming - Transform Name - Answer Java: Programming - Transform Name - Answer Solution to: Write a program to redisplay a name, possibly transformed. This Java
 
Affine Transform Example
Affine Transform Example Affine Transform Example                       
 
Create a 3D bar chart in JSP page using JFreeChart
Create a 3D bar chart in JSP page using JFreeChart Create a 3D bar chart in JSP page using JFreeChart...; This Example shows you how to create a 3D bar chart in jsp page using JFreeChart
 
JSTL Tutorials and Online Training
of  Xml tag library of Jstl. This tag is used to add parameter to transform... tag library of Jstl. This tag is used to transform the specified xml document... Standard Tag Library)  is very promising technology and it allows the web
 
Create Tag Library Descriptor (TLD) File
Create Tag Library Descriptor (TLD) File, NetBeans JSF Tutorial, JSF Using NetBeans Create Tag Library Descriptor (TLD) File...;     In this example, we learn how to create library
 
Programming - Transform Name - GUI 0
Java: Exercise - Programming - Transform Name - GUI 0 Java: Programming - Transform Name - GUI 0 Write a GUI program to redisplay a name, possibly transformed. This Java program
 
Draw Statistical chart in jsp
have used  JFreeChart Library. JFreeChart is a chart library used...() creates a vertical 3D bar chart. The class PlotOrientation is used
 
Example of Flow Control Tags of JSTL Core Tag Library
Example of Flow Control Tags of JSTL Core Tag Library Example of Flow Control Tags of JSTL Core Tag Library  ...;Here in this example we will see how to use core tag library of JSTL. URI for JSTL
 
JSTL Tutorials and Online Training
of  Xml tag library of Jstl. This tag is used to add parameter to transform... tag library of Jstl. This tag is used to transform the specified xml document... Standard Tag Library)  is very promising technology and it allows the web
 
Java FTP Library
; The Java Ftp Library Let's imagine a situation... for a quality Java FTP client library that matches our needs is not as simple... library. Then, after we find all the existing libraries, which one do we select
 
XML Expat Library:
XML Expat Library XML Expat Library:                           PHP's XML
 
Collections (Data Structure Library)
Collections (Data Structure Library) Collections (Data Structure Library) Predefined... Library. Don't rewrite structures already available: linked lists, hash tables
 
JSON in JavaScript
that  is a language independent text format which is fast and easy to understand...;h2><font color='blue'>Name</font>::"   ...("<h2><font color='blue'>Address</font>::"
 
Example of Variable Support Tags of JSTL Core Tag Library
Example of Variable Support Tags of JSTL Core Tag Library Example of Variable Support Tags of JSTL Core Tag Library...; JSTL( Java Sever pages Standard Tag Library) provide simple tags of core
 
Open Source PDF
is a library that allows you to generate PDF files on the fly. The iText classes are very... documents containing text, lists, tables and images. The library is especially useful... of a 2D document (and, with the advent of Acrobat 3D, embedded 3D documents
 
What is jQuery?
;  jQuery is great library for developing ajax based application. jQuery is great library for the JavaScript programmers, which simplifies... library is designed to keep the things very simple and reusable. jQuery library
 
Execute database query by using sql tag of JSTL SQL library
Execute database query by using sql tag of JSTL SQL library Execute database query by using sql tag of JSTL SQL library... query given by user using JSTL SQL Library. To execute query first create a data
 
Use of tag of JSTL
to use <x:param> tag of  Xml tag library of Jstl. This tag is used to add parameter to transform tag. When user want to transform more than one xml files then we will use <x:param> tag, to add xml files in transform tag
 
Use of Image I/O library
Use of Image I/O library Use of Image I/O library          ... library. The ImageIO class provides the method to read and write image. We
 
Transforming XML with SAXFilters
; This Example shows you how to Transform XML with SAXFilters. JAXP (Java API
 
Ajax Tools
of Ajax Applications. You can use the Ajax Tools for easy and fast development...; Ajax IDE and ADL(Ajax Dev Library) In JoyiStar JoyiStar WebShop is the first
 
Hibernate Quickly
In this fast changing programming world, each day new technologies are coming fast. These days there is very high demand of programmers knowing Hibernate. So
 
Overview of JSTL Tags
. This section will introduce you with all the tags provided by the JSTL library. The JSTL... Tag Library Validator(javax.servlet.jsp.jstl.tlv) Tag Library.... XML flow control actions. XML transform actions. How we can access the XML
 
Transforming an XML File with XSL
to transform an XML File with XSL in a DOM document. JAXP (Java API for XML...://www.w3.org/1999/XSL/Transform" version="1.0">   
 
Transforming XML with XSLT
shows you how to Transform XML with the XSLT in a DOM document. JAXP (Java API...://www.w3.org/1999/XSL/Transform" version="1.0">   
 
How to show Rainbow Colors
violet, indigo, blue, green, yellow, orange and red color. We are providing you... colors can be obtained by the primary colors red, green and blue. Therefore we have defined red, green and blue colors. The height and width of image is defined
 
Java API
that comes with the JDK. Java API is actually a huge collection of library...; Java 3D J3D A scene graph -based 3D API. available here Java OpenGL JOGL A wrapper library for OpenGL
 
Create URL using tag of JSTL Core tag library
Create URL using <c:url> tag of JSTL Core tag library Create URL using <c:url> tag of JSTL Core tag library... library and used to create url with some optional parameters
 
Retrieve data from database by using sql tag of JSTL SQL library
Retrieve data from database by using sql tag of JSTL SQL library Retrieve data from database by using sql tag of JSTL SQL library            
 
Java APIs for XML Processing (JAXP)
) enables applications to parse, transform, validate and query XML documents using
 
Java APIs for XML Processing (JAXP)
applications to parse, transform, validate and query XML documents using API
 
Insert data in database by using sql tag of JSTL SQL library
Insert data in database by using sql tag of JSTL SQL library Insert data in database by using sql tag of JSTL SQL library             
 
Show Image Effect
defined three matrix: RED_MATRIX, GREEN_MATRIX, BLUE_MATRIX  which shows..., 0.0f }, { 0.0f, 0.0f, 0.0f } }; static final float BLUE_MATRIX...("Show Image Blue");   panel.add(button3);   
 
APT Editor
that uses "formatting hints" to transform a plain text file into a fully
 
Introduction to the JSTL
JSTL, Java Server Pages Standard Tag Library, JSP JSTL... Library or JSTL for short is very promising technology for the development... JSTL fast without knowledge of Java and start developing the JSP based
 
Jadclipse
; JadClipse is a plug-in that seamlessly integrates Jad (the fast Java decompiler
 
Fx2Ant
is MyFlex.org All blue-chip software producers have at least one thing in common
 
Site navigation
 

 

Send your comments, Suggestions or Queries regarding this site at roseindia_net@yahoo.com.

Copyright © 2006. All rights reserved.