The Computing Cluster Layer consists of a pool of various types of hardware server nodes, including general CPU nodes, MIC nodes and GPU nodes which can be configured to form the required clusters for different kinds of big data analytics projects, supporting both data-intensive and computation intensive processing tasks. The total initial capacity is planned to be able to support around 123 Tflops.
The Application Layer provides modeling and programming support for developing applications of different areas and is composed of domain-specific models, languages, and algorithms, some of which are represented as software tools and libraries. Researchers can also install their own software to support their research.
The Service Layer is a common management layer providing the interface for accessing and using the underlying big data facility. It allows the users to log in to the UBDA system to manage their profile, access to the allocated resources, install and configure their applications, and manage their jobs through the job scheduler.
High-Speed 100G Internal network with Infiniband EDR
CPU | Dual CPU sockets and Quad CPU sockets Computing Nodes with 1592 CPU cores and over 9 TB memory |
GPU | Computing Nodes with nVidia P100 GPU, Over 86000 CUDA cores |
MIC | Intel Xeon Phi CPU Computing Nodes with 136 CPU cores |
Big Data Analytics | Apache Hadoop and Spark, Machine Learning/AI: CUDA, TensorFlow with GPU support |
Programming/Scripting tools | Intel Compilers in “Intel Parallel Studio XE Cluster Edition ”, GNU C, C++, Fortran, Perl, Python, R |
MPI Support | Intel MPI, OpenMPI, and MPICH2 |
Others | OpenFOAM, ANSYS (Fluent) |
Container | Singularity |