Services

CCR experts help explain data.

CCR staff provide technical support and research assistance to UB faculty, staff, and students and their collaborators.  CCR also provides high performance computing and visualization resources for use by local business and industrial partners.

As a part of its mission to enable research and scholarship at UB, CCR provides a wide range of consulting services in areas that include parallel computing, software engineering, scientific and medical visualization, bioinformatics, data analytics, and cluster management. In addition, the software engineering group have extensive experience in custom software development, including GUI and web-based interfaces.

For many consultations, there is no charge for these services.  For more involved or longer term projects, often times faculty build support into the research proposal to external funding agencies.  For additional information on these services or how CCR can help facilitate your research, please fill out the .

Scientific Computing & Modeling

CCR staff provide consulting on all aspects of parallel computing, including software development, parallel computing architecture design, cluster management, parallel file systems, and high-speed networks. Specific areas of expertise include parallel algorithm development, advanced software profiling and debugging tools, message passing (MPI) and shared memory (OpenMP) based parallel computing, performance tuning, scientific programming, and Linux based cluster management.  
 

Software Development

CCR's software engineering group supports a wide variety of scientific disciplines on a number of development platforms (including Linux, PC, Web-based software) and maintains expertise in a number of programming languages including C, C++, Java, PHP, Perl, Python, and Fortran, among others. Expertise includes all aspects of software engineering including software stakeholder identification, generation of software requirements, design and implementation of code, testing, and iterative design. In addition, CCR supports machine architecture design, algorithm development and optimization, database engineering, GUI interface design, security, web portal design.
 

Machine Learning & Artificial Intelligence

CCR provides support for all aspects of data analytics including support for analysis of large datasets and applications of artificial intelligence (machine learning) to all areas of research.  CCR's academic and industry partner HPC environments provide clusters with GPU nodes and the on-premise research cloud provides researchers with a test environment for scaling to large cloud environments.  CCR staff provide support for UB projects that utilize the Empire AI systems and work with research groups to prepare them for scaling to this system in the future.
 

Bioinformatics

Bioinformatics resources at CCR currently provide users with access to enterprise level genomics packages and software for DNA and protein sequence analysis, database search, gene expression analysis, biological pathway analysis, statistical computing, and inferring phylogenies. In addition to access to software packages, CCR staff, who have extensive expertise in bioinformatics, provide researchers with detailed data analysis support as well as custom software design.
 

Visualization

CCR has a diverse and extensive capability in scientific, medical, and urban visualization that is available to support faculty led research projects.  See here for more info.
 

Research Proposal Collaboration

We understand research is one of your primary duties and submitting high quality proposals for funding opportunities is a necessity.  These are some ways we can support you in that endeavor: 

  • Letters of commitment to show you have access to sufficient resources needed for your project.  For additional information and to request a letter of support, please .
  • Expertise in areas such as: scientific software development, web software development and virtual environments by collaborating as co-investigators or senior personnel.
  • Boilerplate text describing our computing and storage facilities and .
  • Quotes for specialized services such as: dedicated computing resources, large amounts of storage, HPC consulting.  Please submit a ticket to   Quotes from vendors can take a long time.  Please give us ample time to procure these for you.
  • Review of proposals for research computing infrastructure or research software development
  • Opportunities for Outreach/Broader Impact activities with CCR’s high school summer educational programs.

How to get started:

Contact CCR support by filling out and include information on the program call to which you are responding, a brief description of your proposed activity, and how our resources and/or expertise might fit into your proposed project. We will follow up with an email or a phone call as appropriate. Please provide adequate notice prior to submission date; preferably 2 weeks advanced notice is appreciated.

Cluster Management

CCR staff have developed extensive experience designing, building, and maintaining Linux-based clusters consisting of tens to thousands of processors. This includes all aspects of cluster technology, such as high-speed interconnects, advanced networking, storage area networks, parallel file systems, batch queuing software, and fault tolerant services. CCR's cluster management service provides faculty with a distinct advantage of owning their own hardware for their group to run on but not having to deal with the logistics and technical aspects of installing or maintaining it.  You are leveraging CCR's staff expertise as well as a data center infrastructure that's built for high performance computing.  Currently CCR maintains hardware and software for a wide variety of research areas, including Chemistry, Computational Biology, Genomics, Physics, and various Engineering disciplines.

What CCR provides:

  • CCR staff will help you develop specifications for specialized services such as: dedicated computing resources, large amounts of storage, and HPC consulting.  We will work with our vendor contacts to procure quotes for your hardware requirements.  NOTE: Quotes from vendors can take a significant period of time, of which we can not control.  Please give us ample time to procure these for you.
  • CCR staff physically install the equipment in our data center, install the operating system and all necessary software, and configure the servers to work within the batch scheduling system.  Your group members are given priority access to these nodes at all times.
  • CCR staff are responsible for repairing broken hardware and consulting with the hardware vendor when problems occur.

More details about this service and policies can be found in .

To request a quote for compute nodes, please fill out