Author image not provided
 Ian Rogers

Authors:
Add personal information
  Affiliation history
Bibliometrics: publication history
Average citations per article1.82
Citation Count31
Publication count17
Publication years1993-2015
Available for download9
Average downloads per article155.78
Downloads (cumulative)1,402
Downloads (12 Months)81
Downloads (6 Weeks)5
SEARCH
ROLE
Arrow RightAuthor only
· Other only
· All roles


AUTHOR'S COLLEAGUES
See all colleagues of this author

SUBJECT AREAS
See all subject areas




BOOKMARK & SHARE


17 results found Export Results: bibtexendnoteacmrefcsv

Result 1 – 17 of 17
Sort by:

1 published by ACM
July 2015 GECCO '15: Proceedings of the 2015 Annual Conference on Genetic and Evolutionary Computation
Publisher: ACM
Bibliometrics:
Citation Count: 0
Downloads (6 Weeks): 0,   Downloads (12 Months): 13,   Downloads (Overall): 81

Full text available: PDFPDF
Due to the vast search space of all possible combinations of reaction knockouts in Escherichia coli, determining the best combination of knockouts for over-production of a metabolite of interest is a computationally expensive task. Ant colony optimization (ACO) applied to genome-scale metabolic models via flux balance analysis (FBA) provides a ...
Keywords: ant colony optimization, genome-scale, metabolic modeling, computational biology, systems biology, flux balance analysis, metabolic engineering

2 published by ACM
July 2011 ICOOOLPS '11: Proceedings of the 6th Workshop on Implementation, Compilation, Optimization of Object-Oriented Languages, Programs and Systems
Publisher: ACM
Bibliometrics:
Citation Count: 1
Downloads (6 Weeks): 1,   Downloads (12 Months): 9,   Downloads (Overall): 117

Full text available: PDFPDF
For languages supporting concurrency the implementation of synchronization primitives is important for achieving high-performance. Many concurrent languages use object based locks to control access to critical regions. When lock ownership doesn't change for most of its lifetime, lock biasing allows a thread to take ownership of an object so that ...
Keywords: atomicity, lock reservation, rebias, Rogers-Lock, biased locking, learning, monitor, synchronization, lock policy, lock protocol

3 published by ACM
July 2011 ICOOOLPS '11: Proceedings of the 6th Workshop on Implementation, Compilation, Optimization of Object-Oriented Languages, Programs and Systems
Publisher: ACM
Bibliometrics:
Citation Count: 1
Downloads (6 Weeks): 1,   Downloads (12 Months): 6,   Downloads (Overall): 90

Full text available: PDFPDF
In order for a garbage collector to concurrently move an object while an application mutator thread accesses it, either read or write barriers are necessary. A read barrier places certain invariants on loaded values that allow the garbage collector and mutator to progress in parallel. However, the read barrier is ...
Keywords: compiler optimization, elision, garbage collection, read barrier

4 published by ACM
October 2008 PACT '08: Proceedings of the 17th international conference on Parallel architectures and compilation techniques
Publisher: ACM
Bibliometrics:
Citation Count: 5
Downloads (6 Weeks): 1,   Downloads (12 Months): 8,   Downloads (Overall): 236

Full text available: PDFPDF
The memory access limits the performance of stream processors. By exploiting the reuse of data held in the Stream Register File (SRF), an on-chip storage, the number of memory accesses can be reduced. In current stream compilers reuse is only attempted for simple stream references, those whose start and end ...
Keywords: stream professor, stream programming model, stream reuse, stream register file, StreamC

5 published by ACM
October 2008 ACM Transactions on Architecture and Code Optimization (TACO): Volume 7 Issue 2, September 2010
Publisher: ACM
Bibliometrics:
Citation Count: 1
Downloads (6 Weeks): 2,   Downloads (12 Months): 10,   Downloads (Overall): 266

Full text available: PDFPDF
Memory accesses limit the performance of stream processors. By exploiting the reuse of data held in the Stream Register File (SRF), an on-chip, software controlled storage, the number of memory accesses can be reduced. In current stream compilers, reuse exploitation is only attempted for simple stream references, those whose start ...
Keywords: stream professor, stream reuse, streamc, stream register file, Stream programming model

6
September 2008 HPCC '08: Proceedings of the 2008 10th IEEE International Conference on High Performance Computing and Communications
Publisher: IEEE Computer Society
Bibliometrics:
Citation Count: 3

Transactional Memory (TM) is receiving attention as a way of expressing parallelism for programming multi-core systems. As a parallel programming model it is able to avoid the complexity of conventional locking. TM can enable multi-core hardware that dispenses with conventional bus-based cache coherence, resulting in simpler and more extensible systems. ...
Keywords: Transactional memory, parallel programming, chip multiprocessor

7 published by ACM
September 2008 PPPJ '08: Proceedings of the 6th international symposium on Principles and practice of programming in Java
Publisher: ACM
Bibliometrics:
Citation Count: 1
Downloads (6 Weeks): 0,   Downloads (12 Months): 5,   Downloads (Overall): 125

Full text available: PDFPDF
In many scenarios a field holds a value that is constant beyond a certain point in the execution of the program. However, Java only allows it to be marked as being final in relation to the control-flow of the program. We present a language extension whereby the programmer can express ...

8 published by ACM
June 2008 SPAA '08: Proceedings of the twentieth annual symposium on Parallelism in algorithms and architectures
Publisher: ACM
Bibliometrics:
Citation Count: 1
Downloads (6 Weeks): 0,   Downloads (12 Months): 9,   Downloads (Overall): 146

Full text available: PDFPDF
The contribution of this paper is the first Hardware Transactional Memory (HTM) where the object structure is recognized and harnessed. Our approach is similar to hardware support of paged virtual memory using a virtually addressed cache and a TLB, and is based on a cache hierarchy that allows the addressing ...
Keywords: transactional memory, concurrent programming, object-oriented programming

9
June 2008 ICA3PP '08: Proceedings of the 8th international conference on Algorithms and Architectures for Parallel Processing
Publisher: Springer-Verlag
Bibliometrics:
Citation Count: 4

Loop tiling is a fundamental optimization for improving data locality. Selecting the right tile size combined with the parallelization of loops can provide additional performance increases in the modern of Chip MultiProcessor (CMP) architectures. This paper presents a runtime optimization system which automatically parallelizes loops and searches empirically for the ...
Keywords: Automatic Parallelization, Loop Tiling, Feedback-Directed Optimization, Multi-Cluster CMP

10
May 2008 Object-Oriented Technology. ECOOP 2008 Workshop Reader: ECOOP 2008 Workshops Paphos, Cyprus, July 7-11, 2008 Final Reports
Publisher: Springer-Verlag
Bibliometrics:
Citation Count: 0

ICOOOLPS'2008 was the third edition of the ICOOOLPS workshop at ECOOP. ICOOOLPS intends to bring researchers and practitioners both from academia and industry together, with a spirit of openness, to try and identify and begin to address the numerous and very varied issues of optimization. After two very successful editions, ...

11
April 2008 ISPASS '08: Proceedings of the ISPASS 2008 - IEEE International Symposium on Performance Analysis of Systems and software
Publisher: IEEE Computer Society
Bibliometrics:
Citation Count: 1

Stream processors, developed for the stream programming model, perform well on media applications. In this paper we examine the applicability of a stream processor to scientific computing applications. Eight scientific applications, each having different performance characteristics, are mapped to a stream processor. Due to the novelty of the stream programming ...

12
August 2007 IAS '07: Proceedings of the Third International Symposium on Information Assurance and Security
Publisher: IEEE Computer Society
Bibliometrics:
Citation Count: 1

In this paper, we present a novel joint signature protocol suited to applications run on UMTS and heterogeneous networks. The protocol enables a mobile user to securely delegate his/her signing power to an assisted server so that the assisted server can perform signature generation and verification on behalf of the ...
Keywords: digital signatures, m-commerce security, signature delegation, cryptographic protocols.

13
August 2007 Euro-Par'07: Proceedings of the 13th international Euro-Par conference on Parallel Processing
Publisher: Springer-Verlag
Bibliometrics:
Citation Count: 3

How can sequential applications benefit from the ubiquitous next generation of chip multiprocessors (CMP)? Part of the answer may be a dynamic execution environment that automatically parallelizes programs and adaptively tunes the work distribution. Experiments using the Jamaica CMP show how a runtime environment is capable of parallelizing standard benchmarks ...
Keywords: dynamic execution, automatic parallelization, feedback-directed optimization

14
December 2005 PDCAT '05: Proceedings of the Sixth International Conference on Parallel and Distributed Computing Applications and Technologies
Publisher: IEEE Computer Society
Bibliometrics:
Citation Count: 7

Increasing the number of instructions executing in parallel has helped improve processor performance, but the technique is limited. Executing code on parallel threads and processors has fewer limitations, but most computer programs tend to be serial in nature. This paper presents a compiler optimisation that at run-time parallelises code inside ...

15
November 1996 OZCHI '96: Proceedings of the 6th Australian Conference on Computer-Human Interaction (OZCHI '96)
Publisher: IEEE Computer Society
Bibliometrics:
Citation Count: 0

EquipCo is a multi-national electronics company. One of its tasks is to supply complex electronic systems that interact with customer supplied equipment. These systems are usually low-volume and high-cost, so the task of accurately capturing customer requirements is expensive but vital. This paper describes the CORECT tool, a computerized tool ...
Keywords: requirements capture, CSCW, group work, multi-modal interface, organizational memory, aide-memoir expert-systems

16 published by ACM
May 1995 CHI '95: Conference Companion on Human Factors in Computing Systems
Publisher: ACM
Bibliometrics:
Citation Count: 1
Downloads (6 Weeks): 0,   Downloads (12 Months): 12,   Downloads (Overall): 165

Full text available: PDFPDF

17 published by ACM
April 1993 CHI '93: INTERACT '93 and CHI '93 Conference Companion on Human Factors in Computing Systems
Publisher: ACM
Bibliometrics:
Citation Count: 0
Downloads (6 Weeks): 0,   Downloads (12 Months): 4,   Downloads (Overall): 166

Full text available: PDFPDF



The ACM Digital Library is published by the Association for Computing Machinery. Copyright © 2018 ACM, Inc.
Terms of Usage   Privacy Policy   Code of Ethics   Contact Us