Computer Architecture and Automated Design Lab

Boston university logo

Boston University Photonics Building

CAADLab Mission Statement

The CAAD lab is a research group in Boston University's Department of Electrical and Computer Engineering , and is under the direction of Prof. Martin C. Herbordt. We investigate high performance computing through the use of experimental computer systems and architecture. Our mission is to accelerate and improve on applications and architecture which target but not limited to: Machine Learning, Molecular Dynamics, Bioinformatics, Molecular Docking, Security, Communication, and Compression through the use of acceleration hardware in local systems or in the cloud.

Research Focus

Azure datacenter image

Computer Systems

Our broad research focus is in Computer Systems, especially experimental computer systems. This involves building and characterizing artifacts such as processors and accelerators, parallel and networked systems, cluster and cloud nodes, hardware configurations, code optimizers, communication switches, middleware, and applications.

Programmable logic chips image

Computer Architecture

We are particularly interested in Computer Architecture, which we like to define (very broadly) as the application of technology to solve problems in data processing. Our particular focus is on applications that are likely to benefit from hardware solutions other than commodity systems. Particularly important to our work is developing real applications, especially in High Performance Computing. We have developed production systems in Molecular Dynamics, Bioinformatics, and Molecular Docking. Other applications of interest are Machine Learning, Image Processing, and Adaptive Mesh Refinement.

Machine Learning image

Machine Learning

As with most projects in experimental computer systems, ours requires integration of disparate disciplines within computer science and engineering. For us, these include computer architecture, design automation, circuit design, HL and HD languages and compilers, mapping and portability, algorithms, and application analysis.

Support

National Science FoundationNational Institutes of HealthRed hatMicrosoftIntel FPGA/AlteraXilinxSynopsysCadenceMentor GraphicsDraper LaboratoryMicronMassachusetts Green High Performance Computing CenterU. S. Naval Research LaboratoryMIT Lincoln LaboratoryNational Science FoundationNational Institutes of HealthRed hatMicrosoftIntel FPGA/AlteraXilinxSynopsysCadenceMentor GraphicsDraper LaboratoryMicronMassachusetts Green High Performance Computing CenterU. S. Naval Research LaboratoryMIT Lincoln Laboratory