Background Rituximab is an anti-CD-20 used in resistant RA. It functions by reducing the efficacy... more Background Rituximab is an anti-CD-20 used in resistant RA. It functions by reducing the efficacy of B cells which participate in this pro-inflammatory process. The BSR recommend immunoglobulin monitoring when using rituximab to aid rapid detection of hypogammaglobinaemia and address its potential complications which have been suggested by a recent large study in 2018 in the UK. Our objectives included: Are we measuring immunoglobulin (Ig) levels prior to rituximab infusions in all RA patients? Are we measuring Ig levels ‘4-6 months post infusions’ as per BSR guidelines? Is the cumulative dose of rituximab associated with hypogammaglobinaemia? Methods We collected data from departmental records for all the RA patients who were initiated on rituximab between 30/1/15 and 30/1/19. We recorded their basic demographics, pre-infusion immunoglobulin levels and subsequent levels with repeated infusions. All data was anonymised, but some patients had to be excluded from the final analysis du...
2013 42nd International Conference on Parallel Processing, 2013
ABSTRACT Task-based programming models are increasingly being adopted due to their ability to exp... more ABSTRACT Task-based programming models are increasingly being adopted due to their ability to express parallelism intuitively. This paper focuses on techniques to optimize producer-consumer sharing in task-based programs. As the set of producer and consumer tasks can often be statically determined, coherence prediction techniques are expected to successfully optimize producer-consumer sharing. We show however that they are ineffective because the mapping of tasks to cores changes based on run-time conditions. This paper contributes with a technique that forwards produced and spatially close blocks to a consumer in a single transaction when that consumer requests a first block. In comparison with prefetching approaches, such as stride prefetching, our proposed technique is a robust alternative to reduce communication overhead in fine-grained task-based applications.
Transactional memory (TM) promises to unlock parallelism in software in a safer and easier way th... more Transactional memory (TM) promises to unlock parallelism in software in a safer and easier way than lock-based approaches but the path to deployment is unclear for several reasons. First of all, since TM has not been deployed in any machine yet, experience of using it is limited. While software transactional memory implementations exist, they are too slow to provide useful
Task-based programming models are increasingly being adopted due to their ability to express para... more Task-based programming models are increasingly being adopted due to their ability to express parallelism. Communication is an inherent aspect of this model and is expected to play an important part in application scalability on multi- core architectures. In this paper we focus specifically on communication arising due to producer-consumer sharing in task-based applications. Existing approaches that optimize for producer-consumer sharing, by predicting the identity of the consumers and forwarding data in advance, rely on producers and consumers to exhibit stable communication to be effective. We show that task-based parallel applications do not exhibit stable communication as the mapping of tasks to cores changes based on runtime conditions thereby lim- iting applicability of such optimizations. As an alternative solution, we propose a forwarding scheme in the context of chip multiprocessors that helps in reducing communication overheads by enabling cache-to-cache transfers of updated lines to the consumer after the consumer identifies itself. Our evaluation indicates that the proposed scheme is able to reduce communication overheads due to such producer-consumer sharing.
Background Rituximab is an anti-CD-20 used in resistant RA. It functions by reducing the efficacy... more Background Rituximab is an anti-CD-20 used in resistant RA. It functions by reducing the efficacy of B cells which participate in this pro-inflammatory process. The BSR recommend immunoglobulin monitoring when using rituximab to aid rapid detection of hypogammaglobinaemia and address its potential complications which have been suggested by a recent large study in 2018 in the UK. Our objectives included: Are we measuring immunoglobulin (Ig) levels prior to rituximab infusions in all RA patients? Are we measuring Ig levels ‘4-6 months post infusions’ as per BSR guidelines? Is the cumulative dose of rituximab associated with hypogammaglobinaemia? Methods We collected data from departmental records for all the RA patients who were initiated on rituximab between 30/1/15 and 30/1/19. We recorded their basic demographics, pre-infusion immunoglobulin levels and subsequent levels with repeated infusions. All data was anonymised, but some patients had to be excluded from the final analysis du...
2013 42nd International Conference on Parallel Processing, 2013
ABSTRACT Task-based programming models are increasingly being adopted due to their ability to exp... more ABSTRACT Task-based programming models are increasingly being adopted due to their ability to express parallelism intuitively. This paper focuses on techniques to optimize producer-consumer sharing in task-based programs. As the set of producer and consumer tasks can often be statically determined, coherence prediction techniques are expected to successfully optimize producer-consumer sharing. We show however that they are ineffective because the mapping of tasks to cores changes based on run-time conditions. This paper contributes with a technique that forwards produced and spatially close blocks to a consumer in a single transaction when that consumer requests a first block. In comparison with prefetching approaches, such as stride prefetching, our proposed technique is a robust alternative to reduce communication overhead in fine-grained task-based applications.
Transactional memory (TM) promises to unlock parallelism in software in a safer and easier way th... more Transactional memory (TM) promises to unlock parallelism in software in a safer and easier way than lock-based approaches but the path to deployment is unclear for several reasons. First of all, since TM has not been deployed in any machine yet, experience of using it is limited. While software transactional memory implementations exist, they are too slow to provide useful
Task-based programming models are increasingly being adopted due to their ability to express para... more Task-based programming models are increasingly being adopted due to their ability to express parallelism. Communication is an inherent aspect of this model and is expected to play an important part in application scalability on multi- core architectures. In this paper we focus specifically on communication arising due to producer-consumer sharing in task-based applications. Existing approaches that optimize for producer-consumer sharing, by predicting the identity of the consumers and forwarding data in advance, rely on producers and consumers to exhibit stable communication to be effective. We show that task-based parallel applications do not exhibit stable communication as the mapping of tasks to cores changes based on runtime conditions thereby lim- iting applicability of such optimizations. As an alternative solution, we propose a forwarding scheme in the context of chip multiprocessors that helps in reducing communication overheads by enabling cache-to-cache transfers of updated lines to the consumer after the consumer identifies itself. Our evaluation indicates that the proposed scheme is able to reduce communication overheads due to such producer-consumer sharing.
Uploads
Papers by Anurag Negi