Jove
Visualize
Contact Us
JoVE
x logofacebook logolinkedin logoyoutube logo
ABOUT JoVE
OverviewLeadershipBlogJoVE Help Center
AUTHORS
Publishing ProcessEditorial BoardScope & PoliciesPeer ReviewFAQSubmit
LIBRARIANS
TestimonialsSubscriptionsAccessResourcesLibrary Advisory BoardFAQ
RESEARCH
JoVE JournalMethods CollectionsJoVE Encyclopedia of ExperimentsArchive
EDUCATION
JoVE CoreJoVE BusinessJoVE Science EducationJoVE Lab ManualFaculty Resource CenterFaculty Site
Terms & Conditions of Use
Privacy Policy
Policies

Related Experiment Videos

Speedup bioinformatics applications on multicore-based processor using vectorizing and multithreading strategies.

Kridsadakorn Chaichoompu1, Surin Kittitornkun, Sissades Tongsima

  • 1Genome Institute, National Center for Genetic Engineering and Biotechnology, 113 Thailand Science Park, Paholyothin Road, Klong 1, Klong Luang, Pathumtani 12120, Thailand.

Bioinformation
|February 29, 2008
PubMed
Summary
This summary is machine-generated.

Related Concept Videos

You might also read

Related Articles

Articles linked to this work by shared authors, journal, and citation graph.

Sort by
Same author

Readmission and survival of hospitalized pulmonary tuberculosis patients: a nationwide record-based cohort analysis in Thailand (2017-2022).

Infectious diseases of poverty·2026
Same author

Change of substance-related hospitalisation in adolescents after cannabis legalisation in Thailand in 2022.

Addiction (Abingdon, England)·2026
Same author

Genetic determinants of drug-induced gingival overgrowth.

Scientific reports·2026
Same author

WGS identifies Lynch syndrome (LS) patients and uncovers a large family with MSH2-related LS in Southern Thailand.

PloS one·2026
Same author

Clinical and molecular spectrum of inherited epidermolysis bullosa in a Thai cohort: A 12-year retrospective study.

JAAD international·2026
Same author

Genomic characterization of clinical Stenotrophomonas strains from Thailand reveals five putative novel genospecies and extensive functional diversity.

Scientific reports·2026
Same journal

Assessment of lower incisor position and symphysis dimensions among different skeletal patterns in the Chhattisgarh population.

Bioinformation·2026
Same journal

Low T3 syndrome and short-term outcomes in patients with acute decompensated heart failure: A retrospective observational study.

Bioinformation·2026
Same journal

Cardiovascular risk prevention awareness and practices in type 2 diabetes: Linking HbA1c and lipid levels.

Bioinformation·2026
Same journal

Assessment of periodontal condition using basic periodontal examination scores: A retrospective clinical study.

Bioinformation·2026
Same journal

Comparative evaluation of osseointegration among different surface modification techniques in dental implants.

Bioinformation·2026
Same journal

Micro-osteoperforations' impact on orthodontic tooth movement rate: Split mouth research.

Bioinformation·2026
See all related articles

This study introduces a compiling strategy to optimize C/C++ bioinformatics software for multicore processors. The approach enhances performance by enabling multithreading and vectorization, improving computational efficiency.

Area of Science:

  • Bioinformatics
  • Computational Biology
  • Computer Science

Background:

  • Many computationally intensive bioinformatics applications written in C/C++ are not optimized for multicore processors.
  • Modern multicore processors utilize the Single Instruction Multiple Data-stream (SIMD) paradigm, but compilers often fail to generate SIMD code automatically.
  • Existing compilers like Microsoft Visual C/C++ 6.0 and gcc do not fully leverage multicore advancements.

Purpose of the Study:

  • To present a generic compiling strategy for improving the performance of C/C++ bioinformatics applications on multicore architectures.
  • To enable bioinformatics software to harness the full potential of multicore processors through specific compiler techniques.

Main Methods:

  • The proposed framework involves a two-step strategy: multithreading and vectorizing.
Keywords:
multicore processoroptimizationspeedupvectorization

Related Experiment Videos

  • This generic strategy assists compilers in generating optimized code for bioinformatics applications.
  • The focus is on leveraging multicore architecture advancements for computational speedup.
  • Main Results:

    • The implemented strategies lead to significant speedup in bioinformatics applications.
    • The optimization successfully utilizes multicore architecture technology.
    • The approach offers advantages over cluster parallelization due to lower network latency and higher bandwidth.

    Conclusions:

    • The proposed compiling strategy effectively enhances the performance of C/C++ bioinformatics software on multicore processors.
    • This method is a viable alternative to cluster parallelization for intensive computational tasks.
    • Further adoption of this strategy can accelerate bioinformatics research and discovery.