Optimization technologies for applications and system software are crucial for supercomputers, such as IBM Blue Gene/Q Supercomputer (Sequoia), which achieved 20 petaflops of peak performance in 2012 at Lawrence Livermore National Laboratory. Our research topics include application-specific optimization technologies, especially for quantum chromodynamics, fast Fourier transforms, and computational fluid dynamics.
Research on technology that solves customer’s real problems effectively and easily by using Supercomputers.
We are focusing on technology to optimize performance of parallel and distributed big data processing with high throughput and low latency, such as IBM InfoSphere BigInsights to process large data using Hadoop and IBM InfoSphere to process large streaming data continuously with low latency. We also focusing on X10, a parallel and distributed programming language, to improve productivity of parallel and distributed programs.
By leveraging the analytics technologies for Big Data, we are developing scalable platform for real-time analysis of complex system behavior from large amount of events.
As base technologies, we are developing the Java backend of the parallel and distributed programming language X10, focused on the efficient implementation of X10's reified generics in Java, the distributed garbage collection for multiple JVMs, natural interoperability with existing Java programs, and mixed-mode (Java and C++) execution of X10 programs.
We are also developing a byte code compiler for the query language Jaql, which runs on top of Hadoop Map Reduce framework, and developing M3R (Main-Memory Map Reduce), which is compatible with the framework, with T. J. Watson Research Center.